Defines | |
#define | PGE_SOCKET_TCP SOCK_STREAM |
#define | PGE_SOCKET_UDP SOCK_DGRAM |
#define | PGE_LOCAL_IP 0 |
#define | PGE_REAL_IP 1 |
#define | PGE_MAX_CLIENTS 256 |
Typedefs | |
typedef int | pgeSocket |
typedef fd_set | pgeSocketSet |
Functions | |
int | pgeNetInit (void) |
int | pgeNetShutdown (void) |
int | pgeNetGetFile (const char *url, const char *filepath) |
int | pgeNetPostForm (const char *url, char *data, char *response, unsigned int responsesize) |
int | pgeNetSwitchStatus (void) |
void | pgeNetDisconnect (void) |
int | pgeNetIsConnected (void) |
int | pgeNetGetLocalIp (char *buffer) |
int | pgeNetResolveHost (char *hostname, char *resolved) |
pgeSocket | pgeNetSocketCreate (void) |
pgeSocket | pgeNetSocketAccept (pgeSocket socket) |
int | pgeNetSocketBind (pgeSocket socket, unsigned short port) |
int | pgeNetSocketListen (pgeSocket socket, unsigned int maxconn) |
int | pgeNetSocketConnect (pgeSocket socket, char *ip, unsigned short port) |
int | pgeNetSocketSend (pgeSocket socket, const void *data, int length) |
int | pgeNetSocketReceive (pgeSocket socket, void *data, int length) |
void | pgeNetSocketClose (pgeSocket socket) |
void | pgeNetSocketSetClear (pgeSocketSet *set) |
void | pgeNetSocketSetAdd (pgeSocket socket, pgeSocketSet *set) |
void | pgeNetSocketSetRemove (pgeSocket socket, pgeSocketSet *set) |
int | pgeNetSocketSetIsMember (pgeSocket socket, pgeSocketSet *set) |
int | pgeNetSocketSetSelect (unsigned int maxsockets, pgeSocketSet *set) |
#define PGE_LOCAL_IP 0 |
Local IP ie. 192.168.x.x
#define PGE_MAX_CLIENTS 256 |
Maximum clients that can connect to a server
#define PGE_REAL_IP 1 |
'Real' IP
#define PGE_SOCKET_TCP SOCK_STREAM |
Stream socket
#define PGE_SOCKET_UDP SOCK_DGRAM |
Datagram socket
typedef int pgeSocket |
typedef fd_set pgeSocketSet |
void pgeNetDisconnect | ( | void | ) |
Disconnect from an access point
int pgeNetGetFile | ( | const char * | url, | |
const char * | filepath | |||
) |
Download a file
url | - The URL of the file | |
filepath | - The path to save the downloaded file |
int pgeNetGetLocalIp | ( | char * | buffer | ) |
Get Local IP address
buffer | - Pointer to a buffer which will store the IP address |
int pgeNetInit | ( | void | ) |
Initialise the wifi
int pgeNetIsConnected | ( | void | ) |
Check if connected to an access point
int pgeNetPostForm | ( | const char * | url, | |
char * | data, | |||
char * | response, | |||
unsigned int | responsesize | |||
) |
Post a form
url | - The URL to post to | |
data | - The data to post | |
response | - The buffer where the response from the server will be stored | |
responsesize | - Size of the response buffer |
int pgeNetResolveHost | ( | char * | hostname, | |
char * | resolved | |||
) |
Resolve a hostname
hostname | - The hostname to resolve | |
resolved | - Pointer to a buffer that will store the resolved hostname |
int pgeNetShutdown | ( | void | ) |
Shutdown the wifi
Accept a connection
socket | - The socket. |
int pgeNetSocketBind | ( | pgeSocket | socket, | |
unsigned short | port | |||
) |
Bind a socket to a port
socket | - The socket. | |
port | - The port to bind to. |
void pgeNetSocketClose | ( | pgeSocket | socket | ) |
Close a socket
socket | - The socket. |
int pgeNetSocketConnect | ( | pgeSocket | socket, | |
char * | ip, | |||
unsigned short | port | |||
) |
Connect to an IP and port
socket | - The socket. | |
ip | - The IP to connect to. | |
port | - The port to connect to. |
int pgeNetSocketListen | ( | pgeSocket | socket, | |
unsigned int | maxconn | |||
) |
Listen for connections
socket | - The socket. | |
maxconn | - The maximum amount of connections to listen for. |
int pgeNetSocketReceive | ( | pgeSocket | socket, | |
void * | data, | |||
int | length | |||
) |
Receive data
socket | - The socket. | |
data | - Pointer to a buffer where the received data will be stored. | |
length | - The size of the buffer (in bytes). |
int pgeNetSocketSend | ( | pgeSocket | socket, | |
const void * | data, | |||
int | length | |||
) |
Send data
socket | - The socket. | |
data | - The data to send. | |
length | - The size of the data (in bytes). |
void pgeNetSocketSetAdd | ( | pgeSocket | socket, | |
pgeSocketSet * | set | |||
) |
Add a socket to a socket set
socket | - The socket to add. | |
set | - The socket set to add the socket to. |
void pgeNetSocketSetClear | ( | pgeSocketSet * | set | ) |
Clear a socket set
set | - The socket set to clear. |
int pgeNetSocketSetIsMember | ( | pgeSocket | socket, | |
pgeSocketSet * | set | |||
) |
Check if a socket is a member of a socket set
socket | - The socket to check. | |
set | - The socket set to check the socket is a member of. |
void pgeNetSocketSetRemove | ( | pgeSocket | socket, | |
pgeSocketSet * | set | |||
) |
Remove a socket from a socket set
socket | - The socket to remove. | |
set | - The socket set to remove the socket from. |
int pgeNetSocketSetSelect | ( | unsigned int | maxsockets, | |
pgeSocketSet * | set | |||
) |
Check if a socket is ready for reading
maxsockets | - Maximum number of sockets to check. | |
set | - The socket set to check. |
int pgeNetSwitchStatus | ( | void | ) |
Get the status of the wlan switch