7 #ifndef Svc_Ccsds_Cfdp_ChannelParamsSerializableAc_HPP 8 #define Svc_Ccsds_Cfdp_ChannelParamsSerializableAc_HPP 65 U32 max_outgoing_pdus_per_cycle,
99 friend std::ostream& operator<<(
127 #if FW_SERIALIZABLE_TO_STRING 221 U32 inactivity_timer,
224 U32 max_outgoing_pdus_per_cycle,
Fw::ExternalString m_move_dir
The size of the serial representation.
void set_ack_timer(U32 ack_timer)
Set member ack_timer.
The size of the serial representation.
bool operator!=(const ChannelParams &obj) const
Inequality operator.
PlatformSizeType FwSizeType
Fw::ExternalString m_tmp_dir
Fw::Enabled m_dequeue_enabled
Fw::ExternalString & get_move_dir()
Get member move_dir.
char m___fprime_ac_fail_dir_buffer[Fw::StringBase::BUFFER_SIZE(200)]
void set_ack_limit(U8 ack_limit)
Set member ack_limit.
void set_inactivity_timer(U32 inactivity_timer)
Set member inactivity_timer.
void set_tmp_dir(const Fw::StringBase &tmp_dir)
Set member tmp_dir.
FwSizeType serializedSize() const
Get the dynamic serialized size of the struct.
void set_nack_limit(U8 nack_limit)
Set member nack_limit.
ChannelParams & operator=(const ChannelParams &obj)
Copy assignment operator.
enum T e
The raw enum value.
Fw::ExternalString m_fail_dir
Fw::ExternalString & get_tmp_dir()
Get member tmp_dir.
const Fw::ExternalString & get_fail_dir() const
Get member fail_dir (const)
ChannelParams()
Constructor (default value)
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialization.
SerializeStatus
forward declaration for string
void set_move_dir(const Fw::StringBase &move_dir)
Set member move_dir.
const Fw::ExternalString & get_move_dir() const
Get member move_dir (const)
const Fw::ExternalString & get_tmp_dir() const
Get member tmp_dir (const)
U8 get_ack_limit() const
Get member ack_limit.
void set_fail_dir(const Fw::StringBase &fail_dir)
Set member fail_dir.
void set_dequeue_enabled(Fw::Enabled::T dequeue_enabled)
Set member dequeue_enabled.
char m___fprime_ac_move_dir_buffer[Fw::StringBase::BUFFER_SIZE(200)]
A string backed by an external buffer.
Enabled and disabled states.
uint8_t U8
8-bit unsigned integer
Structure for the configured array of CFDP channels.
U32 get_inactivity_timer() const
Get member inactivity_timer.
U32 get_max_outgoing_pdus_per_cycle() const
Get member max_outgoing_pdus_per_cycle.
U32 get_ack_timer() const
Get member ack_timer.
Fw::Enabled::T get_dequeue_enabled() const
Get member dequeue_enabled.
bool operator==(const ChannelParams &obj) const
Equality operator.
RateGroupDivider component implementation.
static constexpr SizeType STATIC_SERIALIZED_SIZE(SizeType maxLength)
Fw::ExternalString & get_fail_dir()
Get member fail_dir.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialization.
static constexpr SizeType BUFFER_SIZE(SizeType maxLength)
Get the size of a null-terminated string buffer.
char m___fprime_ac_tmp_dir_buffer[Fw::StringBase::BUFFER_SIZE(200)]
U8 get_nack_limit() const
Get member nack_limit.
U32 m_max_outgoing_pdus_per_cycle
Big endian serialization.
void set_max_outgoing_pdus_per_cycle(U32 max_outgoing_pdus_per_cycle)
Set member max_outgoing_pdus_per_cycle.