Sirikata
|
Handles synchronization with a central server. More...
#include <NTPTimeSync.hpp>
Public Member Functions | |
NTPTimeSync () | |
void | start (const String &server) |
void | stop () |
Private Attributes | |
bool | mSyncedOnce |
bool | mDone |
int | ntp_ctl_pipes [2] |
int | ntp_data_pipes [2] |
Thread * | mSyncThread |
Handles synchronization with a central server.
Sirikata::NTPTimeSync::NTPTimeSync | ( | ) |
void Sirikata::NTPTimeSync::start | ( | const String & | server | ) |
References mDone, mSyncedOnce, mSyncThread, ntp_ctl_pipes, ntp_data_pipes, Sirikata::Timer::sleep(), STDIN, STDOUT, and Sirikata::TimeSync_sync_thread().
Referenced by main().
void Sirikata::NTPTimeSync::stop | ( | ) |
References Sirikata::Thread::join(), mDone, and mSyncThread.
bool Sirikata::NTPTimeSync::mDone [private] |
bool Sirikata::NTPTimeSync::mSyncedOnce [private] |
Referenced by start().
Thread* Sirikata::NTPTimeSync::mSyncThread [private] |
int Sirikata::NTPTimeSync::ntp_ctl_pipes[2] [private] |
Referenced by start().
int Sirikata::NTPTimeSync::ntp_data_pipes[2] [private] |
Referenced by start().