le_dcs_common.h File Reference

#include "legato.h"

Go to the source code of this file.

Data Structures

struct  le_dcs_ChannelInfo_t
 

Macros

#define LE_DCS_INTERFACE_NAME_MAX_LEN   100
 
#define LE_DCS_CHANNEL_NAME_MAX_LEN   32
 
#define LE_DCS_IPADDR_MAX_LEN   46
 
#define LE_DCS_CHANNEL_LIST_QUERY_MAX   36
 
#define LE_DCS_CHANNEL_LIST_ENTRY_MAX   80
 

Typedefs

typedef struct le_dcs_ReqObj * le_dcs_ReqObjRef_t
 
typedef struct le_dcs_Channel * le_dcs_ChannelRef_t
 
typedef struct le_dcs_EventHandler * le_dcs_EventHandlerRef_t
 
typedef void(* le_dcs_EventHandlerFunc_t) (le_dcs_ChannelRef_t channelRef, le_dcs_Event_t event, int32_t code, void *contextPtr)
 
typedef void(* le_dcs_GetChannelsHandlerFunc_t) (le_result_t result, const le_dcs_ChannelInfo_t *channelListPtr, size_t channelListSize, void *contextPtr)
 

Enumerations

enum  le_dcs_Technology_t {
  LE_DCS_TECH_UNKNOWN = 0, LE_DCS_TECH_WIFI = 1, LE_DCS_TECH_CELLULAR = 2, LE_DCS_TECH_ETHERNET = 3,
  LE_DCS_TECH_MAX = 4
}
 
enum  le_dcs_State_t { LE_DCS_STATE_DOWN = 0, LE_DCS_STATE_UP = 1 }
 
enum  le_dcs_Event_t { LE_DCS_EVENT_DOWN = 0, LE_DCS_EVENT_UP = 1, LE_DCS_EVENT_TEMP_DOWN = 2 }
 

Detailed Description

Type definitions for le_dcs.