Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | oz_app_if |
Macros | |
#define | OZ_ALLOCATED_SPACE(__x) (LL_RESERVED_SPACE(__x)+(__x)->needed_tailroom) |
#define | oz_ms_to_jiffies(__x) msecs_to_jiffies(__x) |
#define | OZ_QUANTUM_MS 8 |
#define | OZ_QUANTUM_J (oz_ms_to_jiffies(OZ_QUANTUM_MS)) |
#define | OZ_CONNECTION_TOUT_J (2*HZ) |
#define | OZ_PRESLEEP_TOUT_J (11*HZ) |
#define | OZ_MAX_TX_SIZE 1514 |
#define | OZ_MAX_SUBMITTED_ISOC 16 |
#define | OZ_MAX_TX_QUEUE_ISOC 32 |
Typedefs | |
typedef int(* | oz_app_init_fn_t )(void) |
typedef void(* | oz_app_term_fn_t )(void) |
typedef int(* | oz_app_start_fn_t )(struct oz_pd *pd, int resume) |
typedef void(* | oz_app_stop_fn_t )(struct oz_pd *pd, int pause) |
typedef void(* | oz_app_rx_fn_t )(struct oz_pd *pd, struct oz_elt *elt) |
typedef int(* | oz_app_hearbeat_fn_t )(struct oz_pd *pd) |
typedef void(* | oz_app_farewell_fn_t )(struct oz_pd *pd, u8 ep_num, u8 *data, u8 len) |
Functions | |
int | oz_protocol_init (char *devs) |
void | oz_protocol_term (void) |
int | oz_get_pd_list (struct oz_mac_addr *addr, int max_count) |
void | oz_app_enable (int app_id, int enable) |
struct oz_pd * | oz_pd_find (u8 *mac_addr) |
void | oz_binding_add (char *net_dev) |
void | oz_binding_remove (char *net_dev) |
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) |
void | oz_polling_lock_bh (void) |
void | oz_polling_unlock_bh (void) |
#define OZ_ALLOCATED_SPACE | ( | __x | ) | (LL_RESERVED_SPACE(__x)+(__x)->needed_tailroom) |
#define oz_ms_to_jiffies | ( | __x | ) | msecs_to_jiffies(__x) |
#define OZ_QUANTUM_J (oz_ms_to_jiffies(OZ_QUANTUM_MS)) |
int oz_get_pd_list | ( | struct oz_mac_addr * | addr, |
int | max_count | ||
) |