Network Services API  2.80.00.17
Data Structures | Typedefs | Enumerations | Functions
slnetconn.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <ti/net/slnetsock.h>
#include <ti/net/slnetutils.h>
#include <ti/net/slneterr.h>
Include dependency graph for slnetconn.h:

Go to the source code of this file.

Data Structures

struct  SlNetConn_config_t
 Global parameters and attributes used to establish connections. More...
 

Typedefs

typedef void(* SlNetConn_AppEvent_f) (uint32_t ifID, SlNetConnStatus_e netStatus, void *data)
 
typedef struct SlNetConn_config_t SlNetConn_config_t
 Global parameters and attributes used to establish connections. More...
 

Enumerations

enum  SlNetConnServiceLevel_e {
  SLNETCONN_SERVICE_LVL_MAC = 0,
  SLNETCONN_SERVICE_LVL_IP = 1,
  SLNETCONN_SERVICE_LVL_INTERNET = 2
}
 
enum  SlNetConnStatus_e {
  SLNETCONN_STATUS_DISCONNECTED = 1,
  SLNETCONN_STATUS_WAITING_FOR_CONNECTION = 2,
  SLNETCONN_STATUS_CONNECTED = 3,
  SLNETCONN_STATUS_CONNECTED_MAC = SLNETCONN_STATUS_CONNECTED + SLNETCONN_SERVICE_LVL_MAC,
  SLNETCONN_STATUS_CONNECTED_IP = SLNETCONN_STATUS_CONNECTED + SLNETCONN_SERVICE_LVL_IP,
  SLNETCONN_STATUS_CONNECTED_INTERNET = SLNETCONN_STATUS_CONNECTED + SLNETCONN_SERVICE_LVL_INTERNET
}
 

Functions

int32_t SlNetConn_init (int32_t flags)
 Initialize the SlNetConn module. More...
 
int32_t SlNetConn_setConfiguration (SlNetConn_config_t *pConf)
 Sets the SlNetConn global configuration parameters. More...
 
int32_t SlNetConn_start (SlNetConnServiceLevel_e targetServiceLevel, SlNetConn_AppEvent_f fAppEventHdl, uint32_t timeout, uint32_t flags)
 Request a connection (of specific target level) to be establish. More...
 
int32_t SlNetConn_stop (SlNetConn_AppEvent_f fAppEventHdl)
 Remove user's connection request. More...
 
int32_t SlNetConn_waitForConnection (SlNetConnServiceLevel_e targetServiceLevel, uint32_t timeout)
 Wait for connection (of specific target level) to be establish. More...
 
int32_t SlNetConn_getStatus (bool bCheckInternetConnection, SlNetConnStatus_e *pStatus)
 Retrieve the current connection status. More...
 
void * SlNetConn_process (void *pvParameters)
 SlNetConn_process callback - Connection manager thread, handles all connection requests. More...
 
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale