39 #include "lwip/sockets.h" 41 #include "lwip/netdb.h" 53 void printIP(in_addr ip);
62 in_addr hostToIP(
char const * host);
77 : m_socket(-1), m_connected(false), m_remoteAddress(), m_littleEndian(false)
80 bool connect(in_addr host, uint16_t port);
83 int read(
void * buffer,
size_t length);
86 int read(
void * buffer,
size_t maxLength, in_addr * sourceAddress, uint16_t * sourcePort);
92 void writeByte(uint8_t value);
93 void writeWord(uint16_t value);
94 void writeDWord(uint32_t value);
96 void readDiscard(
size_t length);
98 void writeFillBytes(
size_t length, uint8_t value = 0);
101 int write(
void const * buffer,
size_t length);
104 int write(
char const * str);
107 int writeFmt(
char const * format, ...);
111 bool isConnected() {
return m_connected; }
113 void setNoDelay(
bool value);
115 int getSocket() {
return m_socket; }
118 void setRemoteAddress(in_addr remoteAddress, uint16_t remotePort);
121 void setTimeOut(
int timeOut);
125 void setLittleEndian(
bool value) { m_littleEndian = value; }
130 uint16_t checkEndiannessWord(uint16_t value);
131 uint32_t checkEndiannessDWord(uint32_t value);
135 sockaddr_in m_remoteAddress;
This file contains some utility classes and functions.
This file contains FabGL library configuration settings, like number of supported colors...