taken over convergence changes
This commit is contained in:
parent
0d69e9beca
commit
f2f7a5de87
@ -1,8 +1,8 @@
|
|||||||
#ifndef SERIALFIXEDARRAYLISTADAPTER_H_
|
#ifndef FSFW_SERIALIZE_SERIALFIXEDARRAYLISTADAPTER_H_
|
||||||
#define SERIALFIXEDARRAYLISTADAPTER_H_
|
#define FSFW_SERIALIZE_SERIALFIXEDARRAYLISTADAPTER_H_
|
||||||
|
|
||||||
|
#include "SerialArrayListAdapter.h"
|
||||||
#include "../container/FixedArrayList.h"
|
#include "../container/FixedArrayList.h"
|
||||||
#include "../serialize/SerialArrayListAdapter.h"
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief This adapter provides an interface for SerializeIF to serialize and
|
* @brief This adapter provides an interface for SerializeIF to serialize and
|
||||||
@ -13,18 +13,11 @@
|
|||||||
* The sequence of objects is defined in the constructor by
|
* The sequence of objects is defined in the constructor by
|
||||||
* using the setStart and setNext functions.
|
* using the setStart and setNext functions.
|
||||||
*
|
*
|
||||||
* - Buffers with a size header inside that class can be declared with
|
* @tparam BUFFER_TYPE: Specifies the data type of the buffer
|
||||||
* @code
|
* @tparam MAX_SIZE: Specifies the maximum allowed number of elements
|
||||||
* SerialFixedArrayListAdapter<BUFFER_TYPE,
|
* (not bytes!)
|
||||||
* MAX_SIZE, count_t> mySerialFixedArrayList(...).
|
* @tparam count_t: specifies the type/size of the length field which defaults
|
||||||
* @endcode
|
* to one byte.
|
||||||
*
|
|
||||||
* - MAX_SIZE: specifies the maximum allowed number of elements
|
|
||||||
* in FixedArrayList.
|
|
||||||
* - BUFFER_TYPE: specifies the data type of the buffer
|
|
||||||
* - count_t: specifies the type/size of the length field
|
|
||||||
* which defaults to one byte.
|
|
||||||
*
|
|
||||||
* @ingroup serialize
|
* @ingroup serialize
|
||||||
*/
|
*/
|
||||||
template<typename BUFFER_TYPE, uint32_t MAX_SIZE, typename count_t = uint8_t>
|
template<typename BUFFER_TYPE, uint32_t MAX_SIZE, typename count_t = uint8_t>
|
||||||
@ -33,7 +26,7 @@ class SerialFixedArrayListAdapter :
|
|||||||
public SerializeIF {
|
public SerializeIF {
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
* Constructor Arguments are forwarded to FixedArrayList constructor.
|
* Constructor arguments are forwarded to FixedArrayList constructor.
|
||||||
* Refer to the fixed array list constructors for different options.
|
* Refer to the fixed array list constructors for different options.
|
||||||
* @param args
|
* @param args
|
||||||
*/
|
*/
|
||||||
@ -49,7 +42,8 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
size_t getSerializedSize() const {
|
size_t getSerializedSize() const {
|
||||||
return SerialArrayListAdapter<BUFFER_TYPE, count_t>::getSerializedSize(this);
|
return SerialArrayListAdapter<BUFFER_TYPE, count_t>::
|
||||||
|
getSerializedSize(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
ReturnValue_t deSerialize(const uint8_t** buffer, size_t* size,
|
ReturnValue_t deSerialize(const uint8_t** buffer, size_t* size,
|
||||||
@ -60,4 +54,4 @@ public:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* SERIALFIXEDARRAYLISTADAPTER_H_ */
|
#endif /* FSFW_SERIALIZE_SERIALFIXEDARRAYLISTADAPTER_H_ */
|
||||||
|
Loading…
Reference in New Issue
Block a user