ComModelDataPage Struct Reference

#include <BaseComponent.h>

List of all members.


Detailed Description

Formal data structure for component model data - page structure. A data block can have multiple pages This paging system is due to the fact CMU IPC cannot send varying lengths of arrays. Note: Some systems may align the internal bytes different than the current layout due to the compiler's opitmization. This needs to be checked and changed in the compiler settings

Public Attributes

char OriginComponent [COMMODEL_DATATYPE_NAMELENGTH]
 String of data type.
char DataType [COMMODEL_DATATYPE_NAMELENGTH]
 String of data type.
char Data [COMMODEL_DATAPAGE_SIZE]
 Array of length n.
int DataLength
 Number of bytes in this page.
int TotalDataLength
 The total number of bytes.
int PageID
 The current page of data.
int PageCount
 The number of pages in this "block" of data.
unsigned int Seconds
unsigned int Milliseconds

Member Data Documentation

char ComModelDataPage::OriginComponent[COMMODEL_DATATYPE_NAMELENGTH]

String of data type.

char ComModelDataPage::DataType[COMMODEL_DATATYPE_NAMELENGTH]

String of data type.

char ComModelDataPage::Data[COMMODEL_DATAPAGE_SIZE]

Array of length n.

Number of bytes in this page.

The total number of bytes.

The current page of data.

The number of pages in this "block" of data.


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

Generated on Sun Feb 21 00:00:09 2010 for Penn State Robotics Club: Mini Grand Challenge 2010 by  doxygen 1.5.5