Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Functions
llc.h File Reference
#include <net/nfc/hci.h>
#include <linux/skbuff.h>

Go to the source code of this file.

Macros

#define LLC_NOP_NAME   "nop"
 
#define LLC_SHDLC_NAME   "shdlc"
 

Typedefs

typedef void(* rcv_to_hci_t )(struct nfc_hci_dev *hdev, struct sk_buff *skb)
 
typedef int(* xmit_to_drv_t )(struct nfc_hci_dev *hdev, struct sk_buff *skb)
 
typedef void(* llc_failure_t )(struct nfc_hci_dev *hdev, int err)
 

Functions

struct nfc_llcnfc_llc_allocate (const char *name, struct nfc_hci_dev *hdev, xmit_to_drv_t xmit_to_drv, rcv_to_hci_t rcv_to_hci, int tx_headroom, int tx_tailroom, llc_failure_t llc_failure)
 
void nfc_llc_free (struct nfc_llc *llc)
 
void nfc_llc_get_rx_head_tail_room (struct nfc_llc *llc, int *rx_headroom, int *rx_tailroom)
 
int nfc_llc_start (struct nfc_llc *llc)
 
int nfc_llc_stop (struct nfc_llc *llc)
 
void nfc_llc_rcv_from_drv (struct nfc_llc *llc, struct sk_buff *skb)
 
int nfc_llc_xmit_from_hci (struct nfc_llc *llc, struct sk_buff *skb)
 
int nfc_llc_init (void)
 
void nfc_llc_exit (void)
 

Macro Definition Documentation

#define LLC_NOP_NAME   "nop"

Definition at line 27 of file llc.h.

#define LLC_SHDLC_NAME   "shdlc"

Definition at line 28 of file llc.h.

Typedef Documentation

typedef void(* llc_failure_t)(struct nfc_hci_dev *hdev, int err)

Definition at line 32 of file llc.h.

typedef void(* rcv_to_hci_t)(struct nfc_hci_dev *hdev, struct sk_buff *skb)

Definition at line 30 of file llc.h.

typedef int(* xmit_to_drv_t)(struct nfc_hci_dev *hdev, struct sk_buff *skb)

Definition at line 31 of file llc.h.

Function Documentation

struct nfc_llc* nfc_llc_allocate ( const char name,
struct nfc_hci_dev hdev,
xmit_to_drv_t  xmit_to_drv,
rcv_to_hci_t  rcv_to_hci,
int  tx_headroom,
int  tx_tailroom,
llc_failure_t  llc_failure 
)
read

Definition at line 105 of file llc.c.

void nfc_llc_exit ( void  )

Definition at line 48 of file llc.c.

void nfc_llc_free ( struct nfc_llc llc)

Definition at line 134 of file llc.c.

void nfc_llc_get_rx_head_tail_room ( struct nfc_llc llc,
int rx_headroom,
int rx_tailroom 
)
inline

Definition at line 140 of file llc.c.

int nfc_llc_init ( void  )

Definition at line 27 of file llc.c.

void nfc_llc_rcv_from_drv ( struct nfc_llc llc,
struct sk_buff skb 
)
inline

Definition at line 157 of file llc.c.

int nfc_llc_start ( struct nfc_llc llc)
inline

Definition at line 147 of file llc.c.

int nfc_llc_stop ( struct nfc_llc llc)
inline

Definition at line 152 of file llc.c.

int nfc_llc_xmit_from_hci ( struct nfc_llc llc,
struct sk_buff skb 
)
inline

Definition at line 162 of file llc.c.