Lines Matching refs:skb

59 					      struct sk_buff *skb);
68 struct sk_buff *skb) in irlan_provider_data_indication() argument
78 IRDA_ASSERT(skb != NULL, return -1;); in irlan_provider_data_indication()
80 code = skb->data[0]; in irlan_provider_data_indication()
84 irlan_do_provider_event(self, IRLAN_GET_INFO_CMD, skb); in irlan_provider_data_indication()
89 irlan_do_provider_event(self, IRLAN_GET_MEDIA_CMD, skb); in irlan_provider_data_indication()
93 irlan_do_provider_event(self, IRLAN_OPEN_DATA_CMD, skb); in irlan_provider_data_indication()
97 irlan_do_provider_event(self, IRLAN_FILTER_CONFIG_CMD, skb); in irlan_provider_data_indication()
124 struct sk_buff *skb) in irlan_provider_connect_indication() argument
199 int irlan_parse_open_data_cmd(struct irlan_cb *self, struct sk_buff *skb) in irlan_parse_open_data_cmd() argument
203 ret = irlan_provider_parse_command(self, CMD_OPEN_DATA_CHANNEL, skb); in irlan_parse_open_data_cmd()
219 struct sk_buff *skb) in irlan_provider_parse_command() argument
230 IRDA_ASSERT(skb != NULL, return -RSP_PROTOCOL_ERROR;); in irlan_provider_parse_command()
232 pr_debug("%s(), skb->len=%d\n", __func__ , (int)skb->len); in irlan_provider_parse_command()
237 if (!skb) in irlan_provider_parse_command()
240 frame = skb->data; in irlan_provider_parse_command()
285 struct sk_buff *skb; in irlan_provider_send_reply() local
290 skb = alloc_skb(IRLAN_MAX_HEADER + IRLAN_CMD_HEADER + in irlan_provider_send_reply()
298 if (!skb) in irlan_provider_send_reply()
302 skb_reserve(skb, self->provider.max_header_size); in irlan_provider_send_reply()
303 skb_put(skb, 2); in irlan_provider_send_reply()
307 skb->data[0] = 0x00; /* Success */ in irlan_provider_send_reply()
308 skb->data[1] = 0x02; /* 2 parameters */ in irlan_provider_send_reply()
311 irlan_insert_string_param(skb, "MEDIA", "802.3"); in irlan_provider_send_reply()
314 irlan_insert_string_param(skb, "MEDIA", "802.5"); in irlan_provider_send_reply()
320 irlan_insert_short_param(skb, "IRLAN_VER", 0x0101); in irlan_provider_send_reply()
324 skb->data[0] = 0x00; /* Success */ in irlan_provider_send_reply()
325 skb->data[1] = 0x05; /* 5 parameters */ in irlan_provider_send_reply()
326 irlan_insert_string_param(skb, "FILTER_TYPE", "DIRECTED"); in irlan_provider_send_reply()
327 irlan_insert_string_param(skb, "FILTER_TYPE", "BROADCAST"); in irlan_provider_send_reply()
328 irlan_insert_string_param(skb, "FILTER_TYPE", "MULTICAST"); in irlan_provider_send_reply()
332 irlan_insert_string_param(skb, "ACCESS_TYPE", "DIRECT"); in irlan_provider_send_reply()
335 irlan_insert_string_param(skb, "ACCESS_TYPE", "PEER"); in irlan_provider_send_reply()
338 irlan_insert_string_param(skb, "ACCESS_TYPE", "HOSTED"); in irlan_provider_send_reply()
344 irlan_insert_short_param(skb, "MAX_FRAME", 0x05ee); in irlan_provider_send_reply()
347 skb->data[0] = 0x00; /* Success */ in irlan_provider_send_reply()
349 skb->data[1] = 0x03; /* 3 parameters */ in irlan_provider_send_reply()
350 irlan_insert_short_param(skb, "CON_ARB", in irlan_provider_send_reply()
353 skb->data[1] = 0x02; /* 2 parameters */ in irlan_provider_send_reply()
354 irlan_insert_byte_param(skb, "DATA_CHAN", self->stsap_sel_data); in irlan_provider_send_reply()
355 irlan_insert_string_param(skb, "RECONNECT_KEY", "LINUX RULES!"); in irlan_provider_send_reply()
358 irlan_filter_request(self, skb); in irlan_provider_send_reply()
365 irttp_data_request(self->provider.tsap_ctrl, skb); in irlan_provider_send_reply()