versadac  1
versadac - Scalable Recorder Firmware
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
mc_dataReadDouble Class Reference

Public Member Functions

double readValue ()
 
virtual void printTo (FILE *)
 
- Public Member Functions inherited from mc_dataRead
virtual bool isInstanceOfDataRead ()
 
uint16 getBaseRegister ()
 
uint16 getNumberOfRegs ()
 
bool schedulesBefore (mc_data *z_data)
 
virtual mc_datamerge (uint16 z_maxBlockSize, uint16 z_numberOfBoundaries, uint16 *z_boundaries)
 
- Public Member Functions inherited from mc_data
void lock ()
 
void unlock ()
 
ENUM_MCStatus getStatus ()
 
virtual bool isInstanceOfDataWrite ()
 
char * getIpAddress ()
 
uint8 getModbusAddress ()
 
ENUM_MCStatus transact (int z_fd, uint8 z_modbusAddress, uint32 z_timeout, FILE *z_file, ENUM_MCFunctionCodes z_function, char *z_hostname)
 
ENUM_MCFunctionCodes getFunction ()
 
void setDeleteSafe (bool z_deleteSafe)
 
bool getDeleteSafe ()
 
void setUnregister ()
 
bool getUnregister ()
 
void setEnable (bool z_enable)
 

Static Public Member Functions

static mc_dataReadDoublenewTransaction (uint8 z_deviceNo, ENUM_MCUpdateIntervals z_frequency, ENUM_MCFunctionCodes z_function, uint16 z_baseRegister, ENUM_MCDataTypes z_dataType, ENUM_MCScalingTypes z_scalingType, double z_scaleLow, double z_scaleHigh, uint8 z_decPointPos, uint8 z_bitNumber)
 

Protected Member Functions

 mc_dataReadDouble (ENUM_MCFunctionCodes z_function, uint16 z_baseRegister, ENUM_MCDataTypes z_dataType, ENUM_MCScalingTypes z_scalingType, double z_scaleLow, double z_scaleHigh, uint8 z_decPointPos, uint8 z_bitNumber)
 
- Protected Member Functions inherited from mc_dataRead
 mc_dataRead (ENUM_MCFunctionCodes z_function, uint16 z_baseRegister, uint16 z_numberOfRegs)
 
- Protected Member Functions inherited from mc_data
 mc_data (ENUM_MCFunctionCodes z_function, uint16 z_numberOfTxBytes, uint16 z_numberOfRxBytes)
 
void setIpAddress (char *z_ipAddressOrName)
 
void setModbusAddress (uint8 z_modbusAddress)
 
virtual void setStatus (ENUM_MCStatus z_status)
 
uint8 * getRxDataPtr ()
 
uint8 * getTxDataPtr ()
 
virtual bool removeFromList (mc_data *z_data)
 
virtual mc_datademerge ()
 
virtual bool getEnable ()
 

Additional Inherited Members

- Protected Attributes inherited from mc_data
mc_datam_next
 
uint8 m_function
 
uint16 m_numberOfTxBytes
 
uint16 m_numberOfRxBytes
 
sint16 m_lastNumberOfRxBytes
 
uint8 * m_txData
 
uint8 * m_rxData
 
- Static Protected Attributes inherited from mc_data
static const uint8 MC_DATA_OFFSET_TID_1 = 0
 
static const uint8 MC_DATA_OFFSET_TID_2 = 1
 
static const uint8 MC_DATA_OFFSET_PID_1 = 2
 
static const uint8 MC_DATA_OFFSET_PID_2 = 3
 
static const uint8 MC_DATA_OFFSET_LEN_1 = 4
 
static const uint8 MC_DATA_OFFSET_LEN_2 = 5
 
static const uint8 MC_DATA_OFFSET_UID = 6
 
static const uint8 MC_DATA_OFFSET_FUNC = 7
 
static const uint8 MC_DATA_OFFSET_HEADER_SIZE = 8
 

The documentation for this class was generated from the following files: