#include <LATdataBufferIterator.h>
Collaboration diagram for LATdataBufferIterator:
Public Member Functions | |
LATdataBufferIterator (LATcomponentIterator *, bool swap=!DFC_BIG_ENDIAN) | |
LATdataBufferIterator constructor. | |
LATdataBufferIterator (LDBI_LATcontributionIterator *, bool swap=!DFC_BIG_ENDIAN) | |
LATdataBufferIterator constructor. | |
LATdataBufferIterator (LDBI_LATdatagramIterator *, bool swap=!DFC_BIG_ENDIAN) | |
LATdataBufferIterator constructor. | |
int | iterate () |
Reiterate over a buffer that has already been iterated over by LATdataBufferIterator::iterate(char* buffer, unsigned length). | |
int | iterate (char *buffer, unsigned length) |
Iterate over a given buffer of specified length. Byteswap by longwords in place according to the constructor swap value. | |
int | iterate (char *buffer, unsigned length, bool swap) |
Iterate over a given buffer of specified length. Byteswap by longwords in place if requested. |
|
LATdataBufferIterator constructor. LATdataBufferIterator is a convenience class to allow simple invocation of iterators to parse data in supplied string buffers. This class provides applications access only to LATcontributions that are EBFevents, but not to unrecognized LATcontributions. A LATcomponentIterator instance is required to provide the virtual method resolution needed to handle subsystem data. A swapping option is provided to allow byte swapping of the buffer prior to iteratation, if needed.
|
|
LATdataBufferIterator constructor. LATdataBufferIterator is a convenience class to allow simple invocation of iterators to parse data in supplied string buffers. This class provides applications access to LATcontributions, both EBFevents and others. A LDBI_LATcontributionIterator instance is required to provide the virtual method resolution needed to handle subsystem data. A swapping option is provided to allow byte swapping of the buffer prior to iteratation, if needed.
|
|
LATdataBufferIterator constructor. LATdataBufferIterator is a convenience class to allow simple invocation of iterators to parse data in supplied string buffers. This class provides applications access to LATcontributions, both EBFevents and others. A LDBI_LATcontributionIterator instance is required to provide the virtual method resolution needed to handle subsystem data. A swapping option is provided to allow byte swapping of the buffer prior to iteratation, if needed.
|
|
Iterate over a given buffer of specified length. Byteswap by longwords in place if requested. This method iterates over the datagrams in a string buffer of specified length, after possibly bytswapping the buffer by longwords in place first. Use this method to override the constructor swap argument. This allows iterating over the same buffer multiple times without swapping it each time.
|
|
Iterate over a given buffer of specified length. Byteswap by longwords in place according to the constructor swap value. This method iterates over the datagrams in a string buffer of specified length, after possibly bytswapping the buffer by longwords in place first.
|
|
Reiterate over a buffer that has already been iterated over by LATdataBufferIterator::iterate(char* buffer, unsigned length).
|