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.
8 #ifndef DRV_SOCKETIPDRIVER_SOCKETHELPER_HPP_
9 #define DRV_SOCKETIPDRIVER_SOCKETHELPER_HPP_
29 const U32 timeout_seconds,
30 const U32 timeout_microseconds
34 void send(
BYTE* data,
const U32 size);
#define PRIVATE
overridable private for unit testing
SocketIpStatus open(void)
NATIVE_INT_TYPE m_socketInFd
Input file descriptor, always TCP.
void send(BYTE *data, const U32 size)
NATIVE_INT_TYPE m_socketOutFd
Output file descriptor, always UDP.
U16 m_port
IP address port used.
char m_hostname[MAX_HOSTNAME_SIZE]
Hostname to supply.
SocketIpStatus recv(BYTE *data, I32 &size)
U32 m_timeoutMicroseconds
SocketIpStatus configure(const char *hostname, const U16 port, const bool send_udp, const U32 timeout_seconds, const U32 timeout_microseconds)
Declares ISF basic types.
int NATIVE_INT_TYPE
native integer type declaration