mirror of
https://github.com/nasa/fpp.git
synced 2025-12-10 17:29:15 -06:00
Add Little Endian Serialization Option
This commit is contained in:
parent
30543a69d6
commit
b5e4c7b23f
@ -484,13 +484,19 @@ case class ArrayCppWriter (
|
||||
CppDoc.Type("Fw::SerializeBufferBase&"),
|
||||
"buffer",
|
||||
Some("The serial buffer"),
|
||||
),
|
||||
CppDoc.Function.Param(
|
||||
CppDoc.Type("Fw::Serialization::Endianness"),
|
||||
"mode",
|
||||
Some("Endianness of serialized buffer"),
|
||||
Some("Fw::Serialization::BIG"),
|
||||
)
|
||||
),
|
||||
CppDoc.Type("Fw::SerializeStatus"),
|
||||
List.concat(
|
||||
lines("Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;"),
|
||||
indexIterator(
|
||||
line("status = buffer.serializeFrom((*this)[index]);") ::
|
||||
line("status = buffer.serializeFrom((*this)[index], mode);") ::
|
||||
wrapInIf("status != Fw::FW_SERIALIZE_OK", lines("return status;")),
|
||||
),
|
||||
lines("return status;"),
|
||||
@ -506,13 +512,19 @@ case class ArrayCppWriter (
|
||||
CppDoc.Type("Fw::SerializeBufferBase&"),
|
||||
"buffer",
|
||||
Some("The serial buffer"),
|
||||
),
|
||||
CppDoc.Function.Param(
|
||||
CppDoc.Type("Fw::Serialization::Endianness"),
|
||||
"mode",
|
||||
Some("Endianness of serialized buffer"),
|
||||
Some("Fw::Serialization::BIG"),
|
||||
)
|
||||
),
|
||||
CppDoc.Type("Fw::SerializeStatus"),
|
||||
List.concat(
|
||||
lines("Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;"),
|
||||
indexIterator(
|
||||
line("status = buffer.deserializeTo((*this)[index]);") ::
|
||||
line("status = buffer.deserializeTo((*this)[index], mode);") ::
|
||||
wrapInIf("status != Fw::FW_SERIALIZE_OK", lines("return status;")),
|
||||
),
|
||||
lines("return status;"),
|
||||
|
||||
@ -316,12 +316,19 @@ case class EnumCppWriter(
|
||||
CppDoc.Type("Fw::SerializeBufferBase&"),
|
||||
"buffer",
|
||||
Some("The serial buffer")
|
||||
),
|
||||
CppDoc.Function.Param(
|
||||
CppDoc.Type("Fw::Serialization::Endianness"),
|
||||
"mode",
|
||||
Some("Endianness of serialized buffer"),
|
||||
Some("Fw::Serialization::BIG"),
|
||||
)
|
||||
),
|
||||
CppDoc.Type("Fw::SerializeStatus"),
|
||||
lines(
|
||||
s"""|const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
| static_cast<SerialType>(this->e)
|
||||
| static_cast<SerialType>(this->e),
|
||||
| mode
|
||||
|);
|
||||
|return status;"""
|
||||
),
|
||||
@ -336,12 +343,18 @@ case class EnumCppWriter(
|
||||
CppDoc.Type("Fw::SerializeBufferBase&"),
|
||||
"buffer",
|
||||
Some("The serial buffer")
|
||||
),
|
||||
CppDoc.Function.Param(
|
||||
CppDoc.Type("Fw::Serialization::Endianness"),
|
||||
"mode",
|
||||
Some("Endianness of serialized buffer"),
|
||||
Some("Fw::Serialization::BIG"),
|
||||
)
|
||||
),
|
||||
CppDoc.Type("Fw::SerializeStatus"),
|
||||
lines(
|
||||
s"""|SerialType es;
|
||||
|Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
|Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
|if (status == Fw::FW_SERIALIZE_OK) {
|
||||
| this->e = static_cast<T>(es);
|
||||
| if (!this->isValid()) {
|
||||
|
||||
@ -466,9 +466,9 @@ case class StructCppWriter(
|
||||
lines("return status;")
|
||||
)
|
||||
def writeSerializeCall(n: String) =
|
||||
line(s"status = buffer.serializeFrom(this->m_$n);") :: writeSerializeStatusCheck
|
||||
line(s"status = buffer.serializeFrom(this->m_$n, mode);") :: writeSerializeStatusCheck
|
||||
def writeDeserializeCall(n: String) =
|
||||
line(s"status = buffer.deserializeTo(this->m_$n);") :: writeSerializeStatusCheck
|
||||
line(s"status = buffer.deserializeTo(this->m_$n, mode);") :: writeSerializeStatusCheck
|
||||
|
||||
List(
|
||||
List(
|
||||
@ -487,6 +487,12 @@ case class StructCppWriter(
|
||||
CppDoc.Type("Fw::SerializeBufferBase&"),
|
||||
"buffer",
|
||||
Some("The serial buffer")
|
||||
),
|
||||
CppDoc.Function.Param(
|
||||
CppDoc.Type("Fw::Serialization::Endianness"),
|
||||
"mode",
|
||||
Some("Endianness of serialized buffer"),
|
||||
Some("Fw::Serialization::BIG"),
|
||||
)
|
||||
),
|
||||
CppDoc.Type("Fw::SerializeStatus"),
|
||||
@ -511,6 +517,12 @@ case class StructCppWriter(
|
||||
CppDoc.Type("Fw::SerializeBufferBase&"),
|
||||
"buffer",
|
||||
Some("The serial buffer")
|
||||
),
|
||||
CppDoc.Function.Param(
|
||||
CppDoc.Type("Fw::Serialization::Endianness"),
|
||||
"mode",
|
||||
Some("Endianness of serialized buffer"),
|
||||
Some("Fw::Serialization::BIG"),
|
||||
)
|
||||
),
|
||||
CppDoc.Type("Fw::SerializeStatus"),
|
||||
|
||||
3
compiler/tools/fpp-to-cpp/test/.gitignore
vendored
3
compiler/tools/fpp-to-cpp/test/.gitignore
vendored
@ -15,4 +15,5 @@ default-tests.sh
|
||||
default-update-ref.sh
|
||||
|
||||
!*/include/*
|
||||
!*.ref.h
|
||||
!*.ref.h
|
||||
fpp-*.json
|
||||
|
||||
@ -78,11 +78,14 @@ std::ostream& operator<<(std::ostream& os, const Abs& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Abs ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_A);
|
||||
status = buffer.serializeFrom(this->m_A, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -91,11 +94,14 @@ Fw::SerializeStatus Abs ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Abs ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_A);
|
||||
status = buffer.deserializeTo(this->m_A, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -85,12 +85,14 @@ class Abs :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -98,23 +98,26 @@ std::ostream& operator<<(std::ostream& os, const Basic& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Basic ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_A);
|
||||
status = buffer.serializeFrom(this->m_A, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_B);
|
||||
status = buffer.serializeFrom(this->m_B, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_C);
|
||||
status = buffer.serializeFrom(this->m_C, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_D);
|
||||
status = buffer.serializeFrom(this->m_D, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -123,23 +126,26 @@ Fw::SerializeStatus Basic ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Basic ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_A);
|
||||
status = buffer.deserializeTo(this->m_A, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_B);
|
||||
status = buffer.deserializeTo(this->m_B, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_C);
|
||||
status = buffer.deserializeTo(this->m_C, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_D);
|
||||
status = buffer.deserializeTo(this->m_D, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -96,12 +96,14 @@ class Basic :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -98,23 +98,26 @@ std::ostream& operator<<(std::ostream& os, const Namespace& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Namespace ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_A);
|
||||
status = buffer.serializeFrom(this->m_A, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_B);
|
||||
status = buffer.serializeFrom(this->m_B, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_C);
|
||||
status = buffer.serializeFrom(this->m_C, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_D);
|
||||
status = buffer.serializeFrom(this->m_D, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -123,23 +126,26 @@ Fw::SerializeStatus Namespace ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Namespace ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_A);
|
||||
status = buffer.deserializeTo(this->m_A, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_B);
|
||||
status = buffer.deserializeTo(this->m_B, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_C);
|
||||
status = buffer.deserializeTo(this->m_C, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_D);
|
||||
status = buffer.deserializeTo(this->m_D, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -96,12 +96,14 @@ class Namespace :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const A& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus A ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus A ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus A ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -136,12 +136,14 @@ class A :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const AbsType& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus AbsType ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus AbsType ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus AbsType ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class AbsType :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const AliasType& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus AliasType ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus AliasType ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus AliasType ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class AliasType :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const C_A& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus C_A ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus C_A ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus C_A ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -135,12 +135,14 @@ class C_A :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -53,19 +53,26 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus E1 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus E1 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -133,12 +133,14 @@ namespace M {
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -53,19 +53,26 @@ bool E2 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus E2 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus E2 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -132,12 +132,14 @@ class E2 :
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const Enum1& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Enum1 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus Enum1 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Enum1 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class Enum1 :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const Enum2& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Enum2 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus Enum2 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Enum2 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -136,12 +136,14 @@ class Enum2 :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const HeaderPath& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus HeaderPath ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus HeaderPath ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus HeaderPath ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class HeaderPath :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const LargeSize& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus LargeSize ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus LargeSize ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus LargeSize ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -135,12 +135,14 @@ class LargeSize :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const PrimitiveArray& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveArray ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus PrimitiveArray ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveArray ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class PrimitiveArray :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -143,11 +143,14 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveBool ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -156,11 +159,14 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveBool ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -143,11 +143,14 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveF32e ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -156,11 +159,14 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveF32e ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -138,12 +138,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -143,11 +143,14 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveF32f ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -156,11 +159,14 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveF32f ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -138,12 +138,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -143,11 +143,14 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveF64 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -156,11 +159,14 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveF64 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -138,12 +138,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -143,11 +143,14 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveI32 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -156,11 +159,14 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveI32 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -138,12 +138,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -143,11 +143,14 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveI64 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -156,11 +159,14 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveI64 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -138,12 +138,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -143,11 +143,14 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveU16 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -156,11 +159,14 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveU16 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -143,11 +143,14 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus PrimitiveU8 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -156,11 +159,14 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus PrimitiveU8 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -140,55 +140,58 @@ namespace M {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus S1 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_mF32);
|
||||
status = buffer.serializeFrom(this->m_mF32, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mF64);
|
||||
status = buffer.serializeFrom(this->m_mF64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mI16);
|
||||
status = buffer.serializeFrom(this->m_mI16, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mI32);
|
||||
status = buffer.serializeFrom(this->m_mI32, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mI64);
|
||||
status = buffer.serializeFrom(this->m_mI64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mI8);
|
||||
status = buffer.serializeFrom(this->m_mI8, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mU16);
|
||||
status = buffer.serializeFrom(this->m_mU16, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mU32);
|
||||
status = buffer.serializeFrom(this->m_mU32, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mU64);
|
||||
status = buffer.serializeFrom(this->m_mU64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mU8);
|
||||
status = buffer.serializeFrom(this->m_mU8, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mBool);
|
||||
status = buffer.serializeFrom(this->m_mBool, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mString);
|
||||
status = buffer.serializeFrom(this->m_mString, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -197,55 +200,58 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus S1 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_mF32);
|
||||
status = buffer.deserializeTo(this->m_mF32, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mF64);
|
||||
status = buffer.deserializeTo(this->m_mF64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mI16);
|
||||
status = buffer.deserializeTo(this->m_mI16, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mI32);
|
||||
status = buffer.deserializeTo(this->m_mI32, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mI64);
|
||||
status = buffer.deserializeTo(this->m_mI64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mI8);
|
||||
status = buffer.deserializeTo(this->m_mI8, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mU16);
|
||||
status = buffer.deserializeTo(this->m_mU16, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mU32);
|
||||
status = buffer.deserializeTo(this->m_mU32, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mU64);
|
||||
status = buffer.deserializeTo(this->m_mU64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mU8);
|
||||
status = buffer.deserializeTo(this->m_mU8, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mBool);
|
||||
status = buffer.deserializeTo(this->m_mBool, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mString);
|
||||
status = buffer.deserializeTo(this->m_mString, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -110,12 +110,14 @@ namespace M {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -78,11 +78,14 @@ std::ostream& operator<<(std::ostream& os, const S2& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus S2 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_s1);
|
||||
status = buffer.serializeFrom(this->m_s1, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -91,11 +94,14 @@ Fw::SerializeStatus S2 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus S2 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_s1);
|
||||
status = buffer.deserializeTo(this->m_s1, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -85,12 +85,14 @@ class S2 :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -116,17 +116,20 @@ namespace S {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus S3 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
for (FwSizeType i = 0; i < 3; i++) {
|
||||
status = buffer.serializeFrom(this->m_mU32Array[i]);
|
||||
status = buffer.serializeFrom(this->m_mU32Array[i], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mF64);
|
||||
status = buffer.serializeFrom(this->m_mF64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -135,17 +138,20 @@ namespace S {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus S3 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
for (FwSizeType i = 0; i < 3; i++) {
|
||||
status = buffer.deserializeTo(this->m_mU32Array[i]);
|
||||
status = buffer.deserializeTo(this->m_mU32Array[i], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mF64);
|
||||
status = buffer.deserializeTo(this->m_mF64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -106,12 +106,14 @@ namespace S {
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const SingleElement& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus SingleElement ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus SingleElement ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus SingleElement ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -136,12 +136,14 @@ class SingleElement :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -148,11 +148,14 @@ std::ostream& operator<<(std::ostream& os, const String1& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus String1 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -161,11 +164,14 @@ Fw::SerializeStatus String1 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus String1 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -140,12 +140,14 @@ class String1 :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -148,11 +148,14 @@ std::ostream& operator<<(std::ostream& os, const String2& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus String2 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -161,11 +164,14 @@ Fw::SerializeStatus String2 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus String2 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -140,12 +140,14 @@ class String2 :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const StringArray& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus StringArray ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus StringArray ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus StringArray ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class StringArray :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const Struct1& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Struct1 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus Struct1 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Struct1 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class Struct1 :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const Struct2& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Struct2 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus Struct2 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Struct2 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class Struct2 :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const Struct3& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Struct3 ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus Struct3 ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Struct3 ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -137,12 +137,14 @@ class Struct3 :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const A& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus A ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus A ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus A ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -136,12 +136,14 @@ class A :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -141,11 +141,14 @@ std::ostream& operator<<(std::ostream& os, const ArrayAliasArray& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus ArrayAliasArray ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.serializeFrom((*this)[index]);
|
||||
status = buffer.serializeFrom((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -154,11 +157,14 @@ Fw::SerializeStatus ArrayAliasArray ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus ArrayAliasArray ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status = Fw::FW_SERIALIZE_OK;
|
||||
for (FwSizeType index = 0; index < SIZE; index++) {
|
||||
status = buffer.deserializeTo((*this)[index]);
|
||||
status = buffer.deserializeTo((*this)[index], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -136,12 +136,14 @@ class ArrayAliasArray :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the array
|
||||
|
||||
@ -50,19 +50,26 @@ bool E ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus E ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus E ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -131,12 +131,14 @@ class E :
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -88,15 +88,18 @@ std::ostream& operator<<(std::ostream& os, const S& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus S ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_x);
|
||||
status = buffer.serializeFrom(this->m_x, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_y);
|
||||
status = buffer.serializeFrom(this->m_y, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -105,15 +108,18 @@ Fw::SerializeStatus S ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus S ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_x);
|
||||
status = buffer.deserializeTo(this->m_x, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_y);
|
||||
status = buffer.deserializeTo(this->m_y, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -89,12 +89,14 @@ class S :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -103,27 +103,30 @@ std::ostream& operator<<(std::ostream& os, const StructWithAlias& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus StructWithAlias ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_x);
|
||||
status = buffer.serializeFrom(this->m_x, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_y);
|
||||
status = buffer.serializeFrom(this->m_y, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_z);
|
||||
status = buffer.serializeFrom(this->m_z, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_w);
|
||||
status = buffer.serializeFrom(this->m_w, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_q);
|
||||
status = buffer.serializeFrom(this->m_q, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -132,27 +135,30 @@ Fw::SerializeStatus StructWithAlias ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus StructWithAlias ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_x);
|
||||
status = buffer.deserializeTo(this->m_x, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_y);
|
||||
status = buffer.deserializeTo(this->m_y, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_z);
|
||||
status = buffer.deserializeTo(this->m_z, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_w);
|
||||
status = buffer.deserializeTo(this->m_w, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_q);
|
||||
status = buffer.deserializeTo(this->m_q, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -99,12 +99,14 @@ class StructWithAlias :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -50,19 +50,26 @@ bool AliasSerialType ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus AliasSerialType ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus AliasSerialType ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -130,12 +130,14 @@ class AliasSerialType :
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -50,19 +50,26 @@ bool C_E ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus C_E ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus C_E ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -129,12 +129,14 @@ class C_E :
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -52,19 +52,26 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Default ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Default ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -133,12 +133,14 @@ namespace M {
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -50,19 +50,26 @@ bool E ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus E ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus E ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -130,12 +130,14 @@ class E :
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -52,19 +52,26 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Explicit ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Explicit ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -133,12 +133,14 @@ namespace M {
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -52,19 +52,26 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Implicit ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Implicit ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -133,12 +133,14 @@ namespace M {
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -52,19 +52,26 @@ namespace M {
|
||||
}
|
||||
|
||||
Fw::SerializeStatus SerializeType ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
const Fw::SerializeStatus status = buffer.serializeFrom(
|
||||
static_cast<SerialType>(this->e)
|
||||
static_cast<SerialType>(this->e),
|
||||
mode
|
||||
);
|
||||
return status;
|
||||
}
|
||||
|
||||
Fw::SerializeStatus SerializeType ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
SerialType es;
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es);
|
||||
Fw::SerializeStatus status = buffer.deserializeTo(es, mode);
|
||||
if (status == Fw::FW_SERIALIZE_OK) {
|
||||
this->e = static_cast<T>(es);
|
||||
if (!this->isValid()) {
|
||||
|
||||
@ -133,12 +133,14 @@ namespace M {
|
||||
|
||||
//! Serialize raw enum value to SerialType
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialize raw enum value from SerialType
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
#if FW_SERIALIZABLE_TO_STRING
|
||||
|
||||
@ -78,11 +78,14 @@ std::ostream& operator<<(std::ostream& os, const AbsType& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus AbsType ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_t);
|
||||
status = buffer.serializeFrom(this->m_t, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -91,11 +94,14 @@ Fw::SerializeStatus AbsType ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus AbsType ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_t);
|
||||
status = buffer.deserializeTo(this->m_t, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -85,12 +85,14 @@ class AbsType :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -135,20 +135,23 @@ std::ostream& operator<<(std::ostream& os, const AliasType& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus AliasType ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_x);
|
||||
status = buffer.serializeFrom(this->m_x, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_y);
|
||||
status = buffer.serializeFrom(this->m_y, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
for (FwSizeType i = 0; i < 10; i++) {
|
||||
status = buffer.serializeFrom(this->m_z[i]);
|
||||
status = buffer.serializeFrom(this->m_z[i], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -158,20 +161,23 @@ Fw::SerializeStatus AliasType ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus AliasType ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_x);
|
||||
status = buffer.deserializeTo(this->m_x, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_y);
|
||||
status = buffer.deserializeTo(this->m_y, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
for (FwSizeType i = 0; i < 10; i++) {
|
||||
status = buffer.deserializeTo(this->m_z[i]);
|
||||
status = buffer.deserializeTo(this->m_z[i], mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -109,12 +109,14 @@ class AliasType :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -78,11 +78,14 @@ std::ostream& operator<<(std::ostream& os, const C_S& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus C_S ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_x);
|
||||
status = buffer.serializeFrom(this->m_x, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -91,11 +94,14 @@ Fw::SerializeStatus C_S ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus C_S ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_x);
|
||||
status = buffer.deserializeTo(this->m_x, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -84,12 +84,14 @@ class C_S :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
@ -93,19 +93,22 @@ std::ostream& operator<<(std::ostream& os, const Default& obj) {
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
Fw::SerializeStatus Default ::
|
||||
serializeTo(Fw::SerializeBufferBase& buffer) const
|
||||
serializeTo(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
) const
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.serializeFrom(this->m_mU32);
|
||||
status = buffer.serializeFrom(this->m_mU32, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mS1);
|
||||
status = buffer.serializeFrom(this->m_mS1, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.serializeFrom(this->m_mF64);
|
||||
status = buffer.serializeFrom(this->m_mF64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
@ -114,19 +117,22 @@ Fw::SerializeStatus Default ::
|
||||
}
|
||||
|
||||
Fw::SerializeStatus Default ::
|
||||
deserializeFrom(Fw::SerializeBufferBase& buffer)
|
||||
deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer,
|
||||
Fw::Serialization::Endianness mode
|
||||
)
|
||||
{
|
||||
Fw::SerializeStatus status;
|
||||
|
||||
status = buffer.deserializeTo(this->m_mU32);
|
||||
status = buffer.deserializeTo(this->m_mU32, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mS1);
|
||||
status = buffer.deserializeTo(this->m_mS1, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
status = buffer.deserializeTo(this->m_mF64);
|
||||
status = buffer.deserializeTo(this->m_mF64, mode);
|
||||
if (status != Fw::FW_SERIALIZE_OK) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@ -90,12 +90,14 @@ class Default :
|
||||
|
||||
//! Serialization
|
||||
Fw::SerializeStatus serializeTo(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
) const;
|
||||
|
||||
//! Deserialization
|
||||
Fw::SerializeStatus deserializeFrom(
|
||||
Fw::SerializeBufferBase& buffer //!< The serial buffer
|
||||
Fw::SerializeBufferBase& buffer, //!< The serial buffer
|
||||
Fw::Serialization::Endianness mode = Fw::Serialization::BIG //!< Endianness of serialized buffer
|
||||
);
|
||||
|
||||
//! Get the dynamic serialized size of the struct
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user