Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
ozproto.c File Reference
#include <linux/init.h>
#include <linux/module.h>
#include <linux/timer.h>
#include <linux/sched.h>
#include <linux/netdevice.h>
#include <linux/errno.h>
#include <linux/ieee80211.h>
#include "ozconfig.h"
#include "ozprotocol.h"
#include "ozeltbuf.h"
#include "ozpd.h"
#include "ozproto.h"
#include "ozusbsvc.h"
#include "oztrace.h"
#include "ozappif.h"
#include "ozevent.h"
#include <asm/unaligned.h>
#include <linux/uaccess.h>
#include <net/psnap.h>

Go to the source code of this file.

Data Structures

struct  oz_binding
 
struct  oz_timer
 

Macros

#define OZ_CF_CONN_SUCCESS   1
 
#define OZ_CF_CONN_FAILURE   2
 
#define OZ_DO_STOP   1
 
#define OZ_DO_SLEEP   2
 
#define OZ_TIMER_IDLE   0
 
#define OZ_TIMER_SET   1
 
#define OZ_TIMER_IN_HANDLER   2
 
#define OZ_MAX_TIMER_POOL_SIZE   16
 

Functions

void oz_protocol_term (void)
 
void oz_timer_add (struct oz_pd *pd, int type, unsigned long due_time, int remove)
 
void oz_timer_delete (struct oz_pd *pd, int type)
 
void oz_pd_request_heartbeat (struct oz_pd *pd)
 
struct oz_pdoz_pd_find (u8 *mac_addr)
 
void oz_app_enable (int app_id, int enable)
 
void oz_binding_add (char *net_dev)
 
void oz_binding_remove (char *net_dev)
 
int oz_protocol_init (char *devs)
 
int oz_get_pd_list (struct oz_mac_addr *addr, int max_count)
 
void oz_polling_lock_bh (void)
 
void oz_polling_unlock_bh (void)
 

Macro Definition Documentation

#define OZ_CF_CONN_FAILURE   2

Definition at line 28 of file ozproto.c.

#define OZ_CF_CONN_SUCCESS   1

Definition at line 27 of file ozproto.c.

#define OZ_DO_SLEEP   2

Definition at line 31 of file ozproto.c.

#define OZ_DO_STOP   1

Definition at line 30 of file ozproto.c.

#define OZ_MAX_TIMER_POOL_SIZE   16

Definition at line 39 of file ozproto.c.

#define OZ_TIMER_IDLE   0

Definition at line 35 of file ozproto.c.

#define OZ_TIMER_IN_HANDLER   2

Definition at line 37 of file ozproto.c.

#define OZ_TIMER_SET   1

Definition at line 36 of file ozproto.c.

Function Documentation

void oz_app_enable ( int  app_id,
int  enable 
)

Definition at line 757 of file ozproto.c.

void oz_binding_add ( char net_dev)

Definition at line 806 of file ozproto.c.

void oz_binding_remove ( char net_dev)

Definition at line 878 of file ozproto.c.

int oz_get_pd_list ( struct oz_mac_addr addr,
int  max_count 
)

Definition at line 942 of file ozproto.c.

struct oz_pd* oz_pd_find ( u8 mac_addr)
read

Definition at line 738 of file ozproto.c.

void oz_pd_request_heartbeat ( struct oz_pd pd)

Definition at line 718 of file ozproto.c.

void oz_polling_lock_bh ( void  )

Definition at line 959 of file ozproto.c.

void oz_polling_unlock_bh ( void  )

Definition at line 965 of file ozproto.c.

int oz_protocol_init ( char devs)

Definition at line 923 of file ozproto.c.

void oz_protocol_term ( void  )

Definition at line 457 of file ozproto.c.

void oz_timer_add ( struct oz_pd pd,
int  type,
unsigned long  due_time,
int  remove 
)

Definition at line 608 of file ozproto.c.

void oz_timer_delete ( struct oz_pd pd,
int  type 
)

Definition at line 670 of file ozproto.c.