#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().
1.7.1