• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/irda/irlan/

Lines Matching refs:self

33 static int irlan_provider_state_idle(struct irlan_cb *self, IRLAN_EVENT event,
35 static int irlan_provider_state_info(struct irlan_cb *self, IRLAN_EVENT event,
37 static int irlan_provider_state_open(struct irlan_cb *self, IRLAN_EVENT event,
39 static int irlan_provider_state_data(struct irlan_cb *self, IRLAN_EVENT event,
42 static int (*state[])(struct irlan_cb *self, IRLAN_EVENT event,
58 void irlan_do_provider_event(struct irlan_cb *self, IRLAN_EVENT event,
61 IRDA_ASSERT(*state[ self->provider.state] != NULL, return;);
63 (*state[self->provider.state]) (self, event, skb);
72 static int irlan_provider_state_idle(struct irlan_cb *self, IRLAN_EVENT event,
77 IRDA_ASSERT(self != NULL, return -1;);
81 irlan_provider_connect_response( self, self->provider.tsap_ctrl);
82 irlan_next_provider_state( self, IRLAN_INFO);
95 * Function irlan_provider_state_info (self, event, skb, info)
99 static int irlan_provider_state_info(struct irlan_cb *self, IRLAN_EVENT event,
106 IRDA_ASSERT(self != NULL, return -1;);
111 if (self->provider.access_type == ACCESS_PEER) {
112 self->media = MEDIA_802_3;
115 if (self->client.state == IRLAN_IDLE) {
121 irlan_provider_send_reply(self, CMD_GET_PROVIDER_INFO,
126 irlan_provider_send_reply(self, CMD_GET_MEDIA_CHAR,
131 ret = irlan_parse_open_data_cmd(self, skb);
132 if (self->provider.access_type == ACCESS_PEER) {
133 self->provider.send_arb_val = (jiffies & 0xffff);
135 irlan_provider_send_reply(self, CMD_OPEN_DATA_CHANNEL, ret);
138 irlan_next_provider_state(self, IRLAN_OPEN);
141 irlan_do_client_event(self, IRLAN_PROVIDER_SIGNAL, NULL);
146 irlan_next_provider_state(self, IRLAN_IDLE);
159 * Function irlan_provider_state_open (self, event, skb, info)
165 static int irlan_provider_state_open(struct irlan_cb *self, IRLAN_EVENT event,
170 IRDA_ASSERT(self != NULL, return -1;);
174 irlan_provider_parse_command(self, CMD_FILTER_OPERATION, skb);
175 irlan_provider_send_reply(self, CMD_FILTER_OPERATION,
180 irlan_next_provider_state(self, IRLAN_DATA);
181 irlan_provider_connect_response(self, self->tsap_data);
185 irlan_next_provider_state(self, IRLAN_IDLE);
198 * Function irlan_provider_state_data (self, event, skb, info)
204 static int irlan_provider_state_data(struct irlan_cb *self, IRLAN_EVENT event,
209 IRDA_ASSERT(self != NULL, return -1;);
210 IRDA_ASSERT(self->magic == IRLAN_MAGIC, return -1;);
214 irlan_provider_parse_command(self, CMD_FILTER_OPERATION, skb);
215 irlan_provider_send_reply(self, CMD_FILTER_OPERATION,
220 irlan_next_provider_state(self, IRLAN_IDLE);