Network

Data Structures

struct  oslNetConfig
 

Functions

int oslIsWlanPowerOn ()
 
int oslIsWlanConnected ()
 
int oslGetNetConfigs (struct oslNetConfig *result)
 
int oslIsNetActive ()
 
int oslNetInit ()
 
int oslNetTerm ()
 
int oslGetIPaddress (char *IPaddress)
 
int oslConnectToAP (int config, int timeout, int(*apctlCallback)(int state))
 
int oslDisconnectFromAP ()
 
int oslGetAPState ()
 
int oslResolveAddress (char *address, char *resolvedIP)
 
int oslNetGetFile (const char *url, const char *filepath)
 
int oslNetPostForm (const char *url, char *data, char *response, unsigned int responsesize)
 

Detailed Description

Network functions

Function Documentation

int oslIsWlanPowerOn ( )

Checks if the WLAN switch is powered on (returns 1, else 0).

int oslIsWlanConnected ( )

Checks if the WLAN is connected to an Access Point (returns 1, else 0).

int oslGetNetConfigs ( struct oslNetConfig result)

Gets the network configs.

struct oslNetConfig configs[OSL_MAX_NET_CONFIGS];
int numconfigs = oslGetNetConfigs(configs);
int oslIsNetActive ( )

Returns 1 or 0 indicating whether the network is initialized or not

int oslNetInit ( )

Inits network

int oslNetTerm ( )

Terminates network

int oslGetIPaddress ( char *  IPaddress)

Gets the current IP address (when connected to an Access Point)

int oslConnectToAP ( int  config,
int  timeout,
int(*)(int state)  apctlCallback 
)

Tries to connect to an Access Point using the given configuration

Parameters
configIndex of the configuration to use
timeoutTimeout (in seconds) for the connection
*apctlCallbackPointer to a callback function. It will be called with the current state
int oslDisconnectFromAP ( )

Disconnectes from the Access Point

int oslGetAPState ( )

Gets the current Access Point state

int oslResolveAddress ( char *  address,
char *  resolvedIP 
)

Resolves an address to its IP address

int oslNetGetFile ( const char *  url,
const char *  filepath 
)

Get a file from the web and save it

int oslNetPostForm ( const char *  url,
char *  data,
char *  response,
unsigned int  responsesize 
)

Posts a web form