F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
IpSocket.hpp File Reference
#include <FpConfig.hpp>
#include <IpCfg.hpp>
#include <Os/Mutex.hpp>

Go to the source code of this file.

Classes

struct  Drv::SocketDescriptor
 
class  Drv::IpSocket
 Helper base-class for setting up Berkeley sockets. More...
 

Namespaces

 Drv
 

Enumerations

enum  Drv::SocketIpStatus {
  Drv::SOCK_SUCCESS = 0, Drv::SOCK_FAILED_TO_GET_SOCKET = -1, Drv::SOCK_FAILED_TO_GET_HOST_IP = -2, Drv::SOCK_INVALID_IP_ADDRESS = -3,
  Drv::SOCK_FAILED_TO_CONNECT = -4, Drv::SOCK_FAILED_TO_SET_SOCKET_OPTIONS = -5, Drv::SOCK_INTERRUPTED_TRY_AGAIN = -6, Drv::SOCK_READ_ERROR = -7,
  Drv::SOCK_DISCONNECTED = -8, Drv::SOCK_FAILED_TO_BIND = -9, Drv::SOCK_FAILED_TO_LISTEN = -10, Drv::SOCK_FAILED_TO_ACCEPT = -11,
  Drv::SOCK_SEND_ERROR = -13, Drv::SOCK_NOT_STARTED = -14, Drv::SOCK_FAILED_TO_READ_BACK_PORT = -15, Drv::SOCK_NO_DATA_AVAILABLE = -16,
  Drv::SOCK_ANOTHER_THREAD_OPENING = -17, Drv::SOCK_AUTO_CONNECT_DISABLED = -18, Drv::SOCK_INVALID_CALL = -19
}
 Status enumeration for socket return values. More...