27 #ifndef NIDAS_DYNLD_RAF_PSI9116_SENSOR_H
28 #define NIDAS_DYNLD_RAF_PSI9116_SENSOR_H
32 namespace nidas {
namespace dynld {
namespace raf {
34 using namespace nidas::core;
56 void validate() throw(nidas::util::InvalidParameterException);
58 bool process(const
Sample* samp,std::list<const
Sample*>& results)
64 void startPurge() throw(nidas::util::IOException);
70 void stopPurge() throw(nidas::util::IOException);
72 void startStreams() throw(nidas::util::IOException);
74 void stopStreams() throw(nidas::util::IOException);
76 void executeXmlRpc(XmlRpc::XmlRpcValue& params, XmlRpc::XmlRpcValue& result) throw();
80 std::
string sendCommand(const std::
string& cmd,
int readlen = 0)
81 throw(nidas::util::IOException);
99 unsigned int _sequenceNumber;
101 size_t _outOfSequence;
bool _gotOne
Definition: PSI9116_Sensor.h:113
unsigned int dsm_sample_id_t
Definition: Sample.h:63
Implementation of support for a sensor which generates character output.
Definition: CharacterSensor.h:46
unsigned int lval
Definition: PSI9116_Sensor.h:106
SampleT< float > * _secondPrevious
Definition: PSI9116_Sensor.h:111
~PSI9116_Sensor()
Definition: PSI9116_Sensor.h:49
int _prevPartNBytes
Definition: PSI9116_Sensor.h:114
Definition: PSI9116_Sensor.h:105
An interface to an IO device.
Definition: IODevice.h:41
int _nPrevSampVals
Definition: PSI9116_Sensor.h:112
Interface to a data sample.
Definition: Sample.h:189
Definition: IOException.h:37
bool _partialSecond
Definition: PSI9116_Sensor.h:110
Support for sampling a PSI 9116 pressure scanner from EsterLine Pressure Systems. ...
Definition: PSI9116_Sensor.h:42
float fval
Definition: PSI9116_Sensor.h:107
Definition: InvalidParameterException.h:35