24 const char *
const compName
51 void GroundInterfaceComponentImpl ::
62 void GroundInterfaceComponentImpl ::
63 fileDownlinkBufferSendIn_handler(
73 void GroundInterfaceComponentImpl ::
79 processBuffer(buffer);
82 void GroundInterfaceComponentImpl ::
93 processBuffer(buffer);
115 buffer_wrapper.
serialize(data, size,
true);
124 void GroundInterfaceComponentImpl ::
139 for(
int i = 0; i < packet_descriptor_size; i++)
142 packet_type |= packet_type_bytes[i];
147 switch (packet_type) {
162 buffer.
setSize(m_data_size -
sizeof(packet_type));
172 void GroundInterfaceComponentImpl ::
209 void GroundInterfaceComponentImpl ::
213 while (buffer_offset < buffer.
getSize()) {
217 buffer_offset = buffer_offset + ser_size;
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
PlatformUIntType NATIVE_UINT_TYPE
U32 FwPacketDescriptorType
C++-compatible configuration header for fprime configuration.
SerializeBufferBase & getSerializeRepr()
U8 * getBuffAddr()
gets buffer address for data filling
void init()
Object initializer.
SerializeStatus setBuffLen(NATIVE_UINT_TYPE length)
sets buffer length manually after filling with data
void resetSer()
reset to beginning of buffer to reuse for serialization
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
NATIVE_UINT_TYPE getBuffLength() const
returns current buffer size
Auto-generated base for GroundInterface component.
bool isConnected_fileDownlinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum)
void fileDownlinkBufferSendOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port fileDownlinkBufferSendOut.
void write_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port write.
Fw::Buffer fileUplinkBufferGet_out(NATIVE_INT_TYPE portNum, U32 size)
Invoke output port fileUplinkBufferGet.
void readPoll_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port readPoll.
void fileUplinkBufferSendOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Invoke output port fileUplinkBufferSendOut.
bool isConnected_readPoll_OutputPort(NATIVE_INT_TYPE portNum)
bool isConnected_fileUplinkBufferGet_OutputPort(NATIVE_INT_TYPE portNum)
void uplinkPort_out(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Invoke output port uplinkPort.
GroundInterfaceComponentImpl(const char *const compName)
static const U32 END_WORD
~GroundInterfaceComponentImpl()
static const U32 MAX_DATA_SIZE
static const TOKEN_TYPE START_WORD
Fw::SerializeStatus serialize(const U8 *const buffer, const NATIVE_UINT_TYPE size)
NATIVE_UINT_TYPE get_free_size() const
NATIVE_UINT_TYPE get_allocated_size() const
Fw::SerializeStatus peek(char &value, NATIVE_UINT_TYPE offset=0) const
Fw::SerializeStatus rotate(NATIVE_UINT_TYPE amount)
SerializeStatus
forward declaration for string
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.