Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
cfctrl.h File Reference
#include <net/caif/caif_layer.h>
#include <net/caif/cfsrvl.h>

Go to the source code of this file.

Data Structures

struct  cfctrl_rsp
 
struct  cfctrl_link_param
 
struct  cfctrl_request_info
 
struct  cfctrl
 

Macros

#define CFCTRL_RSP_BIT   0x20
 
#define CFCTRL_ERR_BIT   0x10
 

Enumerations

enum  cfctrl_cmd {
  CFCTRL_CMD_LINK_SETUP = 0, CFCTRL_CMD_LINK_DESTROY = 1, CFCTRL_CMD_LINK_ERR = 2, CFCTRL_CMD_ENUM = 3,
  CFCTRL_CMD_SLEEP = 4, CFCTRL_CMD_WAKE = 5, CFCTRL_CMD_LINK_RECONF = 6, CFCTRL_CMD_START_REASON = 7,
  CFCTRL_CMD_RADIO_SET = 8, CFCTRL_CMD_MODEM_SET = 9, CFCTRL_CMD_MASK = 0xf
}
 
enum  cfctrl_srv {
  CFCTRL_SRV_DECM = 0, CFCTRL_SRV_VEI = 1, CFCTRL_SRV_VIDEO = 2, CFCTRL_SRV_DBG = 3,
  CFCTRL_SRV_DATAGRAM = 4, CFCTRL_SRV_RFM = 5, CFCTRL_SRV_UTIL = 6, CFCTRL_SRV_MASK = 0xf
}
 

Functions

void cfctrl_enum_req (struct cflayer *cfctrl, u8 physlinkid)
 
int cfctrl_linkup_request (struct cflayer *cfctrl, struct cfctrl_link_param *param, struct cflayer *user_layer)
 
int cfctrl_linkdown_req (struct cflayer *cfctrl, u8 linkid, struct cflayer *client)
 
struct cflayercfctrl_create (void)
 
struct cfctrl_rspcfctrl_get_respfuncs (struct cflayer *layer)
 
int cfctrl_cancel_req (struct cflayer *layr, struct cflayer *adap_layer)
 
void cfctrl_remove (struct cflayer *layr)
 

Macro Definition Documentation

#define CFCTRL_ERR_BIT   0x10

Definition at line 40 of file cfctrl.h.

#define CFCTRL_RSP_BIT   0x20

Definition at line 39 of file cfctrl.h.

Enumeration Type Documentation

enum cfctrl_cmd
Enumerator:
CFCTRL_CMD_LINK_SETUP 
CFCTRL_CMD_LINK_DESTROY 
CFCTRL_CMD_LINK_ERR 
CFCTRL_CMD_ENUM 
CFCTRL_CMD_SLEEP 
CFCTRL_CMD_WAKE 
CFCTRL_CMD_LINK_RECONF 
CFCTRL_CMD_START_REASON 
CFCTRL_CMD_RADIO_SET 
CFCTRL_CMD_MODEM_SET 
CFCTRL_CMD_MASK 

Definition at line 13 of file cfctrl.h.

enum cfctrl_srv
Enumerator:
CFCTRL_SRV_DECM 
CFCTRL_SRV_VEI 
CFCTRL_SRV_VIDEO 
CFCTRL_SRV_DBG 
CFCTRL_SRV_DATAGRAM 
CFCTRL_SRV_RFM 
CFCTRL_SRV_UTIL 
CFCTRL_SRV_MASK 

Definition at line 28 of file cfctrl.h.

Function Documentation

int cfctrl_cancel_req ( struct cflayer layr,
struct cflayer adap_layer 
)

Definition at line 330 of file cfctrl.c.

struct cflayer* cfctrl_create ( void  )
read

Definition at line 35 of file cfctrl.c.

void cfctrl_enum_req ( struct cflayer cfctrl,
u8  physlinkid 
)

Definition at line 176 of file cfctrl.c.

struct cfctrl_rsp* cfctrl_get_respfuncs ( struct cflayer layer)
read

Definition at line 163 of file cfctrl.c.

int cfctrl_linkdown_req ( struct cflayer cfctrl,
u8  linkid,
struct cflayer client 
)

Definition at line 303 of file cfctrl.c.

int cfctrl_linkup_request ( struct cflayer cfctrl,
struct cfctrl_link_param param,
struct cflayer user_layer 
)

Definition at line 199 of file cfctrl.c.

void cfctrl_remove ( struct cflayer layr)

Definition at line 60 of file cfctrl.c.