51 static int ircomm_lmp_connect_request(
struct ircomm_cb *
self,
74 static int ircomm_lmp_connect_response(
struct ircomm_cb *
self,
82 if (userdata ==
NULL) {
105 static int ircomm_lmp_disconnect_request(
struct ircomm_cb *
self,
139 static void ircomm_lmp_flow_control(
struct sk_buff *
skb)
155 IRDA_DEBUG(2,
"%s(), didn't find myself\n", __func__ );
164 if ((self->pkt_count < 2) && (self->flow_status ==
FLOW_STOP)) {
165 IRDA_DEBUG(2,
"%s(), asking TTY to start again!\n", __func__ );
167 if (self->notify.flow_indication)
168 self->notify.flow_indication(self->notify.instance,
179 static int ircomm_lmp_data_request(
struct ircomm_cb *
self,
190 cb->line = self->line;
192 IRDA_DEBUG(4,
"%s(), sending frame\n", __func__ );
200 if ((self->pkt_count++ > 7) && (self->flow_status ==
FLOW_START)) {
201 IRDA_DEBUG(2,
"%s(), asking TTY to slow down!\n", __func__ );
203 if (self->notify.flow_indication)
204 self->notify.flow_indication(self->notify.instance,
222 static int ircomm_lmp_data_indication(
void *instance,
void *sap,
248 static void ircomm_lmp_connect_confirm(
void *instance,
void *sap,
281 static void ircomm_lmp_connect_indication(
void *instance,
void *sap,
284 __u8 max_header_size,
313 static void ircomm_lmp_disconnect_indication(
void *instance,
void *sap,
356 IRDA_DEBUG(0,
"%sfailed to allocate tsap\n", __func__ );
359 self->slsap_sel =
self->lsap->slsap_sel;
364 self->issue.data_request = ircomm_lmp_data_request;
365 self->issue.connect_request = ircomm_lmp_connect_request;
366 self->issue.connect_response = ircomm_lmp_connect_response;
367 self->issue.disconnect_request = ircomm_lmp_disconnect_request;