Used to make a chained list of unsigned chars
![]() | chain (void) The constructor |
![]() | ~chain (void) The destructor |
![]() | add (unsigned char *data, int n=1) Add a string |
![]() | available (void) Sizing method |
![]() | read (unsigned char *data, int n=1) Read a string |
![]() | cp Pointer to sub-string |
![]() | cp_len Number of bytes left for reading |
![]() | dcp Pointer for later release to data |
![]() | dcp_len Number of bytes over all |
![]() | link Pointer for chaining |
![]() | reduce (void) Shrinks the linked list |
Used to make a chained list of unsigned chars. The object is build to make an unrestricted list of char's. The only limitation is the main memory itself. It is mainly used to read an amount of bytes from a serial port and give them back in a different length. Not so easy as one might think... It is all dynamically organized! The first element stays always and the last ones containing data too.
unsigned char* dcp
int dcp_len
unsigned char* cp
int cp_len
chain* reduce(void)
bool add(unsigned char *data, int n=1)
n - How many bytes to write
bool read(unsigned char *data, int n=1)
n - How many bytes requested
int available(void)
chain(void)
~chain(void)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de