Motorcortex Core  version: 2.7.6
mcx::parameter_server::DataContainer Class Reference

Public Types

enum  Type {
  NONE, PARAMETER_FIXED, PARAMETER_VARIABLE, INPUT_BUFFER,
  OUTPUT_BUFFER, EXTERNAL
}
 

Public Member Functions

 DataContainer (Type type, const void *data_ptr, size_t offset_bytes, size_t length_bytes)
 
bool allocate (Type type, size_t length_bytes)
 
void deallocate ()
 
 DataContainer (const DataContainer &orig)=delete
 
DataContaineroperator= (const DataContainer &orig)
 
void setDataPtr (Type type, const void *data_ptr, size_t offset_bytes, size_t length_bytes)
 
void readWithConversion (DataContainer *dst, const ConversionData &conversion)
 
size_t getMaxSize () const
 
size_t getSize () const
 
size_t getOffset () const
 
const uint8_t * getData () const
 
Type getType () const
 
void setSize (size_t size)
 
void setTime (const struct timespec &app_time)
 
const struct timespec & getTime () const
 

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