Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
BroadcastTimeServer.cxx File Reference

Go to the source code of this file.

Classes

struct  openlcb::BroadcastTimeServerDateRolloverFinishInput
 Request structure used to send requests to the BroadcastTimeServerDateRolloverFinish object. More...
 
class  openlcb::BroadcastTimeServerDateRolloverFinish
 State machine for sending the date rollover finish (year and date events) sequence. More...
 
struct  openlcb::BroadcastTimeServerTimeInput
 Request structure used to send requests to the BroadcastTimeServerTime object. More...
 
class  openlcb::BroadcastTimeServerTime
 State machine for sending the clock time events. More...
 
struct  openlcb::BroadcastTimeServerSyncInput
 Request structure used to send requests to the BroadcastTimeServerSync object. More...
 
class  openlcb::BroadcastTimeServerSync
 State machine for sending the clock sync sequence. More...
 
struct  openlcb::BroadcastTimeServerSetInput
 Request structure used to send requests to the BroadcastTimeServerSet object. More...
 
class  openlcb::BroadcastTimeServerSet
 State machine for sending the clock set sequence. More...
 
class  openlcb::BroadcastTimeServerAlarm
 Specialization of the BroacastTimeAlarm to expire on the necessary clock minutes that must be produced. More...
 

Namespaces

namespace  openlcb
 

Detailed Description

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Implementation of a Broadcast Time Protocol Server.

Author
Stuart W. Baker
Date
17 November 2018

Definition in file BroadcastTimeServer.cxx.