#include <Message.h>
Public Types | |
enum | PackageKind { packageNone = 0, packageVector = 1, packageStruct = 2 } |
Public Member Functions | |
Message (std::vector< uint8_t > *package) | |
Message (uint8_t *field) | |
virtual | ~Message () |
uint32_t | GetEventIDNumber () |
uint16_t | GetStatusNumber () |
uint32_t | GetTimeStamp () |
bool | CheckMessage () |
uint8_t | Data (size_t ix) |
uint8_t | Sample (size_t channel, size_t bin) |
Protected Attributes | |
std::vector< uint8_t > * | fPackage |
uint8_t * | fField |
PackageKind | fKind |
Definition at line 41 of file Message.h.
spadic::Message::Message | ( | std::vector< uint8_t > * | package | ) |
Definition at line 30 of file Message.cxx.
spadic::Message::Message | ( | uint8_t * | field | ) |
Definition at line 37 of file Message.cxx.
spadic::Message::~Message | ( | ) | [virtual] |
Definition at line 45 of file Message.cxx.
bool spadic::Message::CheckMessage | ( | ) |
Definition at line 75 of file Message.cxx.
References Data(), fField, fKind, fPackage, packageStruct, packageVector, and SUS_ERR_OUT.
Referenced by GetEventIDNumber(), GetStatusNumber(), and GetTimeStamp().
uint8_t spadic::Message::Data | ( | size_t | ix | ) | [inline] |
Definition at line 71 of file Message.h.
References fField, fKind, fPackage, packageStruct, and packageVector.
Referenced by CheckMessage(), GetEventIDNumber(), GetStatusNumber(), GetTimeStamp(), and Sample().
uint32_t spadic::Message::GetEventIDNumber | ( | ) |
Definition at line 52 of file Message.cxx.
References CheckMessage(), and Data().
uint16_t spadic::Message::GetStatusNumber | ( | ) |
Definition at line 60 of file Message.cxx.
References CheckMessage(), and Data().
uint32_t spadic::Message::GetTimeStamp | ( | ) |
Definition at line 67 of file Message.cxx.
References CheckMessage(), and Data().
uint8_t spadic::Message::Sample | ( | size_t | channel, | |
size_t | bin | |||
) | [inline] |
Definition at line 85 of file Message.h.
References Data(), SUSIBO_MAX_CHANNEL, SUSIBO_MAX_SAMPLE, and SUSIBO_PACKAGE_LENGTH.
uint8_t* spadic::Message::fField [protected] |
Definition at line 99 of file Message.h.
Referenced by CheckMessage(), and Data().
PackageKind spadic::Message::fKind [protected] |
Definition at line 101 of file Message.h.
Referenced by CheckMessage(), and Data().
std::vector<uint8_t>* spadic::Message::fPackage [protected] |
Definition at line 96 of file Message.h.
Referenced by CheckMessage(), and Data().