MODIFIED from mbed official WiflyInterface (interface for Roving Networks Wifly modules). Numerous performance and reliability improvements (see the detailed documentation). Also, tracking changes in mbed official version to retain functional parity.
Dependents: Smart-WiFly-WebServer PUB_WiflyInterface_Demo
Fork of WiflyInterface by
TCPSocketServer Class Reference
TCP Server. More...
#include <TCPSocketServer.h>
Inherits Socket.
Public Member Functions | |
TCPSocketServer () | |
Instantiate a TCP Server. | |
int | bind (int port) |
Bind a socket to a specific port. | |
int | listen (int backlog=1) |
Start listening for incoming connections. | |
int | accept (TCPSocketConnection &connection) |
Accept a new connection. | |
void | set_blocking (bool blocking, unsigned int timeout=1500) |
Set blocking or non-blocking mode of the socket and a timeout on blocking socket operations. | |
int | close () |
Close the socket file descriptor. |
Detailed Description
TCP Server.
Definition at line 35 of file TCPSocketServer.h.
Constructor & Destructor Documentation
TCPSocketServer | ( | ) |
Instantiate a TCP Server.
Definition at line 22 of file TCPSocketServer.cpp.
Member Function Documentation
int accept | ( | TCPSocketConnection & | connection ) |
Accept a new connection.
For the Wifly module, this looks for *OPEN* in the stream, and then indicates success.
- Parameters:
-
connection A TCPSocketConnection instance that will handle the incoming connection.
- Returns:
- 0 on success, -1 on failure.
Definition at line 80 of file TCPSocketServer.cpp.
int bind | ( | int | port ) |
Bind a socket to a specific port.
- Parameters:
-
port The port to listen for incoming connections on.
- Returns:
- 0 on success, -1 on failure.
Definition at line 28 of file TCPSocketServer.cpp.
int close | ( | ) | [inherited] |
Close the socket file descriptor.
Definition at line 36 of file Socket.cpp.
int listen | ( | int | backlog = 1 ) |
Start listening for incoming connections.
- Parameters:
-
backlog number of pending connections that can be queued up at any one time [Default: 1].
- Returns:
- 0 on success, -1 on failure.
Definition at line 64 of file TCPSocketServer.cpp.
void set_blocking | ( | bool | blocking, |
unsigned int | timeout = 1500 |
||
) | [inherited] |
Set blocking or non-blocking mode of the socket and a timeout on blocking socket operations.
- Parameters:
-
blocking true for blocking mode, false for non-blocking mode. timeout timeout in ms [Default: (1500)ms] when non-blocking.
- Note:
- if timeout is < 1 msec, it is set to 1 to avoid problems in other parts of the socket interface.
Definition at line 28 of file Socket.cpp.
Generated on Tue Jul 12 2022 16:14:58 by 1.7.2