#include <asm/param.h>
#include <linux/types.h>
#include <net/irda/irda.h>
#include <net/irda/qos.h>
#include <net/irda/irlap.h>
#include <net/irda/irlmp_event.h>
#include <net/irda/irqueue.h>
#include <net/irda/discovery.h>
Go to the source code of this file.
|
enum | SERVICE {
S_PNP = 0,
S_PDA,
S_COMPUTER,
S_PRINTER,
S_MODEM,
S_FAX,
S_LAN,
S_TELEPHONY,
S_COMM,
S_OBEX,
S_ANY,
S_END
} |
|
|
int | irlmp_init (void) |
|
void | irlmp_cleanup (void) |
|
struct lsap_cb * | irlmp_open_lsap (__u8 slsap, notify_t *notify, __u8 pid) |
|
void | irlmp_close_lsap (struct lsap_cb *self) |
|
__u16 | irlmp_service_to_hint (int service) |
|
void * | irlmp_register_service (__u16 hints) |
|
int | irlmp_unregister_service (void *handle) |
|
void * | irlmp_register_client (__u16 hint_mask, DISCOVERY_CALLBACK1 disco_clb, DISCOVERY_CALLBACK2 expir_clb, void *priv) |
|
int | irlmp_unregister_client (void *handle) |
|
int | irlmp_update_client (void *handle, __u16 hint_mask, DISCOVERY_CALLBACK1 disco_clb, DISCOVERY_CALLBACK2 expir_clb, void *priv) |
|
void | irlmp_register_link (struct irlap_cb *, __u32 saddr, notify_t *) |
|
void | irlmp_unregister_link (__u32 saddr) |
|
int | irlmp_connect_request (struct lsap_cb *, __u8 dlsap_sel, __u32 saddr, __u32 daddr, struct qos_info *, struct sk_buff *) |
|
void | irlmp_connect_indication (struct lsap_cb *self, struct sk_buff *skb) |
|
int | irlmp_connect_response (struct lsap_cb *, struct sk_buff *) |
|
void | irlmp_connect_confirm (struct lsap_cb *, struct sk_buff *) |
|
struct lsap_cb * | irlmp_dup (struct lsap_cb *self, void *instance) |
|
void | irlmp_disconnect_indication (struct lsap_cb *self, LM_REASON reason, struct sk_buff *userdata) |
|
int | irlmp_disconnect_request (struct lsap_cb *, struct sk_buff *userdata) |
|
void | irlmp_discovery_confirm (hashbin_t *discovery_log, DISCOVERY_MODE mode) |
|
void | irlmp_discovery_request (int nslots) |
|
discinfo_t * | irlmp_get_discoveries (int *pn, __u16 mask, int nslots) |
|
void | irlmp_do_expiry (void) |
|
void | irlmp_do_discovery (int nslots) |
|
discovery_t * | irlmp_get_discovery_response (void) |
|
void | irlmp_discovery_expiry (discinfo_t *expiry, int number) |
|
int | irlmp_data_request (struct lsap_cb *, struct sk_buff *) |
|
void | irlmp_data_indication (struct lsap_cb *, struct sk_buff *) |
|
int | irlmp_udata_request (struct lsap_cb *, struct sk_buff *) |
|
void | irlmp_udata_indication (struct lsap_cb *, struct sk_buff *) |
|
void | irlmp_status_indication (struct lap_cb *, LINK_STATUS link, LOCK_STATUS lock) |
|
void | irlmp_flow_indication (struct lap_cb *self, LOCAL_FLOW flow) |
|
LM_REASON | irlmp_convert_lap_reason (LAP_REASON) |
|
#define DEV_ADDR_ANY 0xffffffff |
#define LM_MAX_CONNECTIONS 10 |
#define LMP_HEADER 2 /* Dest LSAP + Source LSAP */ |
#define LMP_PID_HEADER 1 /* Used by Ultra */ |
#define LSAP_CONNLESS 0x70 /* Connectionless LSAP, mostly used for Ultra */ |
#define LSAP_MAX 0x6f /* 0x70-0x7f are reserved */ |
- Enumerator:
S_PNP |
|
S_PDA |
|
S_COMPUTER |
|
S_PRINTER |
|
S_MODEM |
|
S_FAX |
|
S_LAN |
|
S_TELEPHONY |
|
S_COMM |
|
S_OBEX |
|
S_ANY |
|
S_END |
|
Definition at line 59 of file irlmp.h.
void irlmp_discovery_request |
( |
int |
nslots | ) |
|
void irlmp_do_discovery |
( |
int |
nslots | ) |
|
__u16 irlmp_service_to_hint |
( |
int |
service | ) |
|
int irlmp_unregister_client |
( |
void * |
handle | ) |
|
int irlmp_unregister_service |
( |
void * |
handle | ) |
|
int sysctl_discovery_slots |
int sysctl_discovery_timeout |
int sysctl_lap_keepalive_time |