Public Types | |
using | Waiters = std::list< std::pair< double, Semaphore * > > |
Public Member Functions | |
Private () | |
~Private () override | |
bool | read (ConnectionReader &reader) override |
Read this object from a network connection. | |
![]() | |
virtual | ~PortReader () |
Destructor. | |
virtual Type | getReadType () const |
Public Attributes | |
std::string | clockName |
Waiters * | waiters |
Port | port |
std::mutex | listMutex |
std::mutex | timeMutex |
std::int32_t | sec {0} |
std::int32_t | nsec {0} |
double | _time {0} |
bool | closing {false} |
bool | initted {false} |
Definition at line 35 of file NetworkClock.cpp.
using yarp::os::NetworkClock::Private::Waiters = std::list<std::pair<double, Semaphore*> > |
Definition at line 45 of file NetworkClock.cpp.
yarp::os::NetworkClock::Private::Private | ( | ) |
Definition at line 59 of file NetworkClock.cpp.
|
override |
Definition at line 65 of file NetworkClock.cpp.
|
overridevirtual |
Read this object from a network connection.
Override this for your particular class.
reader | an interface to the network connection for reading |
Implements yarp::os::PortReader.
Definition at line 87 of file NetworkClock.cpp.
double yarp::os::NetworkClock::Private::_time {0} |
Definition at line 54 of file NetworkClock.cpp.
std::string yarp::os::NetworkClock::Private::clockName |
Definition at line 43 of file NetworkClock.cpp.
Definition at line 55 of file NetworkClock.cpp.
Definition at line 56 of file NetworkClock.cpp.
std::mutex yarp::os::NetworkClock::Private::listMutex |
Definition at line 49 of file NetworkClock.cpp.
std::int32_t yarp::os::NetworkClock::Private::nsec {0} |
Definition at line 53 of file NetworkClock.cpp.
Port yarp::os::NetworkClock::Private::port |
Definition at line 47 of file NetworkClock.cpp.
std::int32_t yarp::os::NetworkClock::Private::sec {0} |
Definition at line 52 of file NetworkClock.cpp.
std::mutex yarp::os::NetworkClock::Private::timeMutex |
Definition at line 50 of file NetworkClock.cpp.
Waiters* yarp::os::NetworkClock::Private::waiters |
Definition at line 46 of file NetworkClock.cpp.