• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/irda/

Lines Matching refs:self

32 static void state_s_disconnect   (struct iriap_cb *self, IRIAP_EVENT event,
34 static void state_s_connecting (struct iriap_cb *self, IRIAP_EVENT event,
36 static void state_s_call (struct iriap_cb *self, IRIAP_EVENT event,
39 static void state_s_make_call (struct iriap_cb *self, IRIAP_EVENT event,
41 static void state_s_calling (struct iriap_cb *self, IRIAP_EVENT event,
43 static void state_s_outstanding (struct iriap_cb *self, IRIAP_EVENT event,
45 static void state_s_replying (struct iriap_cb *self, IRIAP_EVENT event,
47 static void state_s_wait_for_call(struct iriap_cb *self, IRIAP_EVENT event,
49 static void state_s_wait_active (struct iriap_cb *self, IRIAP_EVENT event,
52 static void state_r_disconnect (struct iriap_cb *self, IRIAP_EVENT event,
54 static void state_r_call (struct iriap_cb *self, IRIAP_EVENT event,
56 static void state_r_waiting (struct iriap_cb *self, IRIAP_EVENT event,
58 static void state_r_wait_active (struct iriap_cb *self, IRIAP_EVENT event,
60 static void state_r_receiving (struct iriap_cb *self, IRIAP_EVENT event,
62 static void state_r_execute (struct iriap_cb *self, IRIAP_EVENT event,
64 static void state_r_returning (struct iriap_cb *self, IRIAP_EVENT event,
67 static void (*iriap_state[])(struct iriap_cb *self, IRIAP_EVENT event,
94 void iriap_next_client_state(struct iriap_cb *self, IRIAP_STATE state)
96 IRDA_ASSERT(self != NULL, return;);
97 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
99 self->client_state = state;
102 void iriap_next_call_state(struct iriap_cb *self, IRIAP_STATE state)
104 IRDA_ASSERT(self != NULL, return;);
105 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
107 self->call_state = state;
110 void iriap_next_server_state(struct iriap_cb *self, IRIAP_STATE state)
112 IRDA_ASSERT(self != NULL, return;);
113 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
115 self->server_state = state;
118 void iriap_next_r_connect_state(struct iriap_cb *self, IRIAP_STATE state)
120 IRDA_ASSERT(self != NULL, return;);
121 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
123 self->r_connect_state = state;
126 void iriap_do_client_event(struct iriap_cb *self, IRIAP_EVENT event,
129 IRDA_ASSERT(self != NULL, return;);
130 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
132 (*iriap_state[ self->client_state]) (self, event, skb);
135 void iriap_do_call_event(struct iriap_cb *self, IRIAP_EVENT event,
138 IRDA_ASSERT(self != NULL, return;);
139 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
141 (*iriap_state[ self->call_state]) (self, event, skb);
144 void iriap_do_server_event(struct iriap_cb *self, IRIAP_EVENT event,
147 IRDA_ASSERT(self != NULL, return;);
148 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
150 (*iriap_state[ self->server_state]) (self, event, skb);
153 void iriap_do_r_connect_event(struct iriap_cb *self, IRIAP_EVENT event,
156 IRDA_ASSERT(self != NULL, return;);
157 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
159 (*iriap_state[ self->r_connect_state]) (self, event, skb);
169 static void state_s_disconnect(struct iriap_cb *self, IRIAP_EVENT event,
172 IRDA_ASSERT(self != NULL, return;);
173 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
177 iriap_next_client_state(self, S_CONNECTING);
178 IRDA_ASSERT(self->request_skb == NULL, return;);
182 self->request_skb = skb;
183 iriap_connect_request(self);
194 * Function state_s_connecting (self, event, skb)
199 static void state_s_connecting(struct iriap_cb *self, IRIAP_EVENT event,
202 IRDA_ASSERT(self != NULL, return;);
203 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
210 iriap_do_call_event(self, IAP_CALL_REQUEST, skb);
211 /* iriap_call_request(self, 0,0,0); */
212 iriap_next_client_state(self, S_CALL);
216 iriap_next_call_state(self, S_MAKE_CALL);
217 iriap_next_client_state(self, S_DISCONNECT);
226 * Function state_s_call (self, event, skb)
232 static void state_s_call(struct iriap_cb *self, IRIAP_EVENT event,
235 IRDA_ASSERT(self != NULL, return;);
240 iriap_next_call_state(self, S_MAKE_CALL);
241 iriap_next_client_state(self, S_DISCONNECT);
255 static void state_s_make_call(struct iriap_cb *self, IRIAP_EVENT event,
260 IRDA_ASSERT(self != NULL, return;);
265 tx_skb = self->request_skb;
266 self->request_skb = NULL;
268 irlmp_data_request(self->lsap, tx_skb);
269 iriap_next_call_state(self, S_OUTSTANDING);
283 static void state_s_calling(struct iriap_cb *self, IRIAP_EVENT event,
295 static void state_s_outstanding(struct iriap_cb *self, IRIAP_EVENT event,
298 IRDA_ASSERT(self != NULL, return;);
302 /*iriap_send_ack(self);*/
305 iriap_next_call_state(self, S_WAIT_FOR_CALL);
318 static void state_s_replying(struct iriap_cb *self, IRIAP_EVENT event,
330 static void state_s_wait_for_call(struct iriap_cb *self, IRIAP_EVENT event,
343 static void state_s_wait_active(struct iriap_cb *self, IRIAP_EVENT event,
356 * Function state_r_disconnect (self, event, skb)
361 static void state_r_disconnect(struct iriap_cb *self, IRIAP_EVENT event,
377 irlmp_connect_response(self->lsap, tx_skb);
380 iriap_next_server_state(self, R_CALL);
386 iriap_next_r_connect_state(self, R_RECEIVING);
395 * Function state_r_call (self, event, skb)
397 static void state_r_call(struct iriap_cb *self, IRIAP_EVENT event,
405 iriap_next_server_state(self, R_DISCONNECT);
406 iriap_next_r_connect_state(self, R_WAITING);
419 * Function state_r_waiting (self, event, skb)
421 static void state_r_waiting(struct iriap_cb *self, IRIAP_EVENT event,
427 static void state_r_wait_active(struct iriap_cb *self, IRIAP_EVENT event,
434 * Function state_r_receiving (self, event, skb)
439 static void state_r_receiving(struct iriap_cb *self, IRIAP_EVENT event,
446 iriap_next_r_connect_state(self, R_EXECUTE);
448 iriap_call_indication(self, skb);
457 * Function state_r_execute (self, event, skb)
462 static void state_r_execute(struct iriap_cb *self, IRIAP_EVENT event,
468 IRDA_ASSERT(self != NULL, return;);
469 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
477 iriap_next_r_connect_state(self, R_RECEIVING);
483 irlmp_data_request(self->lsap, skb);
491 static void state_r_returning(struct iriap_cb *self, IRIAP_EVENT event,