27 #ifndef NIDAS_DYNLD_ISFF_SIMGOESXMTR_H
28 #define NIDAS_DYNLD_ISFF_SIMGOESXMTR_H
40 namespace nidas {
namespace dynld {
namespace isff {
42 using namespace nidas::core;
91 size_t read(
void*,
size_t) throw (nidas::util::IOException)
118 unsigned long checkId() throw(nidas::util::IOException);
120 int checkClock() throw(nidas::util::IOException);
122 void printStatus() throw();
124 void reset() throw(nidas::util::IOException) {}
A class for parsing, formatting and doing operations on time, based on Unix time conventions, where leap seconds are ignored, so that there are always 60 seconds in a minute, 3600 seconds in an hour and 86400 seconds in a day.
Definition: UTime.h:76
size_t write(const struct iovec *, int)
Do the actual hardware write.
Definition: SimGOESXmtr.h:107
void setRFBaud(long val)
Set the RF baud rate.
Definition: SimGOESXmtr.h:75
Support for a GOES transmitter, implemented as an IOChannel.
Definition: GOESXmtr.h:47
size_t write(const void *, size_t)
Do the actual hardware write.
Definition: SimGOESXmtr.h:99
An IOChannel implementation to simulate a GOES transmitter.
Definition: SimGOESXmtr.h:47
int _rfBaud
Definition: SimGOESXmtr.h:136
int getRFBaud() const
Definition: SimGOESXmtr.h:80
Interface to a data sample.
Definition: Sample.h:189
nidas::util::UTime _transmitSampleTime
Definition: SimGOESXmtr.h:134
void init()
Initialize tranmitter.
Definition: SimGOESXmtr.h:126
nidas::util::UTime _transmitQueueTime
Definition: SimGOESXmtr.h:130
Header file for the nidas::util logging facility.
Definition: IOException.h:37
SimGOESXmtr * clone() const
Clone invokes default copy constructor.
Definition: SimGOESXmtr.h:69
nidas::util::UTime _transmitAtTime
Definition: SimGOESXmtr.h:132
Definition: InvalidParameterException.h:35