SADB-Client  0.99
Situational Awareness Database
 All Classes Functions Variables
Public Member Functions | Public Attributes | List of all members
BlackboardObject Class Reference

Public Member Functions

void Initialize (void)
 
void Free (void)
 
void Create (Blackboard *board, const char *name)
 
void Create (Blackboard *board, const char *name, const char *description)
 
void Create (Blackboard *board, const char *name, const char *description, enum BODataType type)
 
void Create (Blackboard *board, const char *name, enum BODataType)
 
void SetBlackboard (Blackboard *board)
 
void AddToBlackboard (void)
 
int Send (void)
 
void AddToCategory (SADBu64 CUID)
 
void AddToCategory (const char *Cat)
 
void RemoveFromCategory (SADBu64 CUID)
 
void RemoveFromCategory (const char *Cat)
 
void CreateIfNonExistant (const char *name)
 
void GetByName (const char *name)
 
int GetLatestValue (void)
 
int GetValueAtNearestTimestamp (Timestamp *Time)
 
int GetValueAtTimestampNoInterpolation (Timestamp *Time)
 
int GetValueAtTimestamp (Timestamp *Time)
 
int GetValueAtTimestamp (Timestamp *Time, int Interpolation)
 
int GetValueAtTimestamp (Timestamp *Time, int Interpolation, int nPoints)
 
int GetValueAtNextTimestamp (Timestamp *Time)
 
int GetValueAtPreviousTimestamp (Timestamp *Time)
 
int GetLatestTimestamp (Timestamp *Time)
 
int GetPreviousTimestamp (Timestamp *Current, Timestamp *Previous)
 
int GetNextTimestamp (Timestamp *Current, Timestamp *Next)
 
int GetNearestTimestamp (Timestamp *Target, Timestamp *Result)
 
void SetDataType (enum BODataType)
 
int SetDimensionsf (SADBu32 D,...)
 
int OnlySetDimensionsf (SADBu32 D,...)
 
int SetDimensions (SADBu32 D, SADBu32 *Ds)
 
SADBu32 GetDimension (SADBu32 D)
 
int SetName (const char *name)
 
void GetName (void)
 
int SetDescription (const char *desc)
 
void GetDescription (void)
 
void CreateWithInitialValueFromCSV (Timestamp *Time, const char *Filename, enum BODataType DataType, char Delimiter)
 
void CreateWithInitialValueFromCSV (const char *Filename, enum BODataType DataType)
 
void CreateWithInitialValueFromCSV (const char *Filename, enum BODataType DataType, char Delimiter)
 
void CreateWithValuesFromCSV (const char *Filename, enum BODataType DataType)
 
void CreateWithValuesFromCSV (const char *Filename, enum BODataType DataType, char Delimiter)
 
void ExportAllValuesToCSV (const char *Filename)
 
void ExportRaw (const char *Filename)
 
void ImportRaw (const char *Filename)
 
void ImportRaw (const char *Filename, float A, float B)
 
void SetByte (SADBu8 Value,...)
 
void SetInteger (SADBu32 Value,...)
 
void SetFloat (SADBfl Value,...)
 
void SetDouble (SADBdfl Value,...)
 
void SetString (const char *str)
 
void SetStringElement (const char *str,...)
 
void SetBoolean (bool Value,...)
 
SADBu8 GetByte (int X,...)
 
SADBu32 GetInteger (int X,...)
 
SADBfl GetFloat (int X,...)
 
SADBdfl GetDouble (int X,...)
 
const char * GetString (void)
 
char * GetNewString (void)
 
bool GetBoolean (int X,...)
 
char * GetStringElement (int X,...)
 
void RemoveOldestValue (void)
 
void KeepOnlyLatestValues (int nValues)
 
int CheckForNewValue (void)
 
void Information (void)
 
void SetTimestamp (Timestamp *time)
 
void SetTimestampNow (void)
 

Public Attributes

BlackboardBoard
 Blackboard where the object resides.
 
SADBu8 * Name
 Human Readable Object Name.
 
SADBu8 * Description
 Human Readable Object Description.
 
void * Data
 Pointer to Memory Location of the data.
 
SADBu32 Dimensionality
 Dimensionality of the data (number of dimensiosns)
 
SADBu32 * Dimensions
 Dimensions of the data.
 
int TotalNumberOfElements
 Total number of elements (Product of all dimensions)
 
enum BODataType DataType
 Data Type.
 
int ElementSize
 Element Size (in bytes)
 
SADBu64 ID
 Object ID on the blackboard.
 
Timestamp Time
 Timestamp of the data.
 

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