F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
24 const char *
const compName
26 m_ext_buffer(0xfeedfeed, 0xdeeddeed, reinterpret_cast<POINTER_CAST>(m_buffer),
GND_BUFFER_SIZE),
51 void GroundInterfaceComponentImpl ::
132 switch (packet_type) {
148 fileUplinkBufferSendOut_out(0, buffer);
198 while (buffer_offset < buffer.
getsize()) {
202 buffer_offset = buffer_offset + ser_size;
void fileDownlinkBufferSendIn_handler(const NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
void frame_send(U8 *data, TOKEN_TYPE size, TOKEN_TYPE packet_type=Fw::ComPacket::FW_PACKET_UNKNOWN)
~GroundInterfaceComponentImpl(void)
void setsize(U32 val)
set member size
Fw::SerializeStatus serialize(const U8 *const buffer, const NATIVE_UINT_TYPE size)
U32 getsize(void)
get member size
void setdata(U64 val)
set member data
SerializeStatus
forward declaration for string
U8 * getBuffAddr(void)
gets buffer address for data filling
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
void uplinkPort_out(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
uint8_t U8
8-bit unsigned integer
GroundInterfaceComponentImpl(const char *const compName)
PRIVATE Fw::ComBuffer & data
void processRing()
Process all the data in the ring.
void routeComData()
Processes the out-going data into coms order.
void fileDownlinkBufferSendOut_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
static const U32 MAX_DATA_SIZE
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.
U64 getdata(void)
get member data
void init(void)
Object initializer.
NATIVE_UINT_TYPE get_remaining_size(bool serialization=false)
SerializeStatus setBuffLen(NATIVE_UINT_TYPE length)
sets buffer length manually after filling with data
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
void schedIn_handler(const NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
void readPoll_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Fw::SerializeStatus rotate(NATIVE_UINT_TYPE amount)
NATIVE_UINT_TYPE getBuffLength() const
returns current buffer size
static const TOKEN_TYPE START_WORD
Fw::SerializeStatus peek(char &value, NATIVE_UINT_TYPE offset=0)
Fw::Buffer fileUplinkBufferGet_out(NATIVE_INT_TYPE portNum, U32 size)
void readCallback_handler(const NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
Types::CircularBuffer m_in_ring
TOKEN_TYPE m_data_size
Data size expected in incoming data.
bool isConnected_fileDownlinkBufferSendOut_OutputPort(NATIVE_INT_TYPE portNum)
PROTECTED Fw::Buffer & fwBuffer
void write_out(NATIVE_INT_TYPE portNum, Fw::Buffer &fwBuffer)
static const U32 END_WORD
Declares ISF basic types.
int NATIVE_INT_TYPE
native integer type declaration
bool isConnected_readPoll_OutputPort(NATIVE_INT_TYPE portNum)
Auto-generated base for GroundInterface component.
U8 * getBuffAddr(void)
gets buffer address for data filling
bool isConnected_fileUplinkBufferGet_OutputPort(NATIVE_INT_TYPE portNum)
void processBuffer(Fw::Buffer &data)
Process a data buffer containing a read from the serial port.