arduino-emulator
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
arduino::SocketImpl Class Reference
Inheritance diagram for arduino::SocketImpl:
arduino::SocketImplSecure

Public Member Functions

 SocketImpl (SocketHandle socket)
 
 SocketImpl (SocketHandle socket, struct sockaddr_in *address)
 
virtual size_t available ()
 
virtual void close ()
 
virtual int connect (const char *address, uint16_t port)
 
virtual int connect (const char *address, uint16_t port, int32_t timeout_ms)
 
virtual uint8_t connected ()
 
SocketHandle fd ()
 
const char * getIPAddress ()
 
const char * getIPAddress (const char *validEntries[])
 
virtual int peek ()
 
virtual int read (uint8_t *buffer, size_t len)
 
virtual void setCACert (const char *cert)
 
virtual void setInsecure ()
 
virtual size_t write (const uint8_t *str, size_t len)
 

Protected Attributes

bool is_connected = false
 
struct sockaddr_in serv_addr
 
SocketHandle sock = INVALID_SOCKET_HANDLE
 
int valread = 0
 

The documentation for this class was generated from the following files: