additional comments on endianness (I hope this is correct)
This commit is contained in:
parent
1631e739b8
commit
8f1517d276
@ -53,7 +53,6 @@ DeviceHandlerBase::~DeviceHandlerBase() {
|
|||||||
|
|
||||||
ReturnValue_t DeviceHandlerBase::performOperation(uint8_t counter) {
|
ReturnValue_t DeviceHandlerBase::performOperation(uint8_t counter) {
|
||||||
this->pstStep = counter;
|
this->pstStep = counter;
|
||||||
|
|
||||||
if (counter == 0) {
|
if (counter == 0) {
|
||||||
cookieInfo.state = COOKIE_UNUSED;
|
cookieInfo.state = COOKIE_UNUSED;
|
||||||
readCommandQueue();
|
readCommandQueue();
|
||||||
@ -670,7 +669,6 @@ void DeviceHandlerBase::replyRawData(const uint8_t *data, size_t len,
|
|||||||
}
|
}
|
||||||
|
|
||||||
CommandMessage message;
|
CommandMessage message;
|
||||||
|
|
||||||
DeviceHandlerMessage::setDeviceHandlerRawReplyMessage(&message,
|
DeviceHandlerMessage::setDeviceHandlerRawReplyMessage(&message,
|
||||||
getObjectId(), address, isCommand);
|
getObjectId(), address, isCommand);
|
||||||
|
|
||||||
|
@ -20,6 +20,13 @@
|
|||||||
*
|
*
|
||||||
* The AutoSerializeAdapter functions can also be used as an alternative to memcpy
|
* The AutoSerializeAdapter functions can also be used as an alternative to memcpy
|
||||||
* to retrieve data out of a buffer directly into a class variable with data type T while being able to specify endianness.
|
* to retrieve data out of a buffer directly into a class variable with data type T while being able to specify endianness.
|
||||||
|
*
|
||||||
|
* In the SOURCE mission , the target architecture is little endian,
|
||||||
|
* so any buffers must be deSerialized with bool bigEndian = false if
|
||||||
|
* the parameters are used in the FSFW.
|
||||||
|
* When serializing for downlink, the packets are generally serialized into big endian for the network when using a TC/UDP client
|
||||||
|
* like seen in TmPacketStored.cpp for example.
|
||||||
|
*
|
||||||
* \ingroup serialize
|
* \ingroup serialize
|
||||||
*/
|
*/
|
||||||
template<typename T, int>
|
template<typename T, int>
|
||||||
|
@ -10,6 +10,13 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* An interface for alle classes which require translation of objects data into data streams and vice-versa.
|
* An interface for alle classes which require translation of objects data into data streams and vice-versa.
|
||||||
|
*
|
||||||
|
* In the SOURCE mission , the target architecture is little endian,
|
||||||
|
* so any buffers must be deSerialized with bool bigEndian = false if
|
||||||
|
* the parameters are used in the FSFW.
|
||||||
|
* When serializing for downlink, the packets are generally serialized into big endian for the network when using a TC/UDP client
|
||||||
|
* like seen in TmPacketStored.cpp for example.
|
||||||
|
*
|
||||||
* \ingroup serialize
|
* \ingroup serialize
|
||||||
*/
|
*/
|
||||||
class SerializeIF {
|
class SerializeIF {
|
||||||
|
Loading…
Reference in New Issue
Block a user