• 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/

Lines Matching refs:self

34 static void state_s_disconnect   (struct iriap_cb *self, IRIAP_EVENT event,
36 static void state_s_connecting (struct iriap_cb *self, IRIAP_EVENT event,
38 static void state_s_call (struct iriap_cb *self, IRIAP_EVENT event,
41 static void state_s_make_call (struct iriap_cb *self, IRIAP_EVENT event,
43 static void state_s_calling (struct iriap_cb *self, IRIAP_EVENT event,
45 static void state_s_outstanding (struct iriap_cb *self, IRIAP_EVENT event,
47 static void state_s_replying (struct iriap_cb *self, IRIAP_EVENT event,
49 static void state_s_wait_for_call(struct iriap_cb *self, IRIAP_EVENT event,
51 static void state_s_wait_active (struct iriap_cb *self, IRIAP_EVENT event,
54 static void state_r_disconnect (struct iriap_cb *self, IRIAP_EVENT event,
56 static void state_r_call (struct iriap_cb *self, IRIAP_EVENT event,
58 static void state_r_waiting (struct iriap_cb *self, IRIAP_EVENT event,
60 static void state_r_wait_active (struct iriap_cb *self, IRIAP_EVENT event,
62 static void state_r_receiving (struct iriap_cb *self, IRIAP_EVENT event,
64 static void state_r_execute (struct iriap_cb *self, IRIAP_EVENT event,
66 static void state_r_returning (struct iriap_cb *self, IRIAP_EVENT event,
69 static void (*iriap_state[])(struct iriap_cb *self, IRIAP_EVENT event,
96 void iriap_next_client_state(struct iriap_cb *self, IRIAP_STATE state)
98 IRDA_ASSERT(self != NULL, return;);
99 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
101 self->client_state = state;
104 void iriap_next_call_state(struct iriap_cb *self, IRIAP_STATE state)
106 IRDA_ASSERT(self != NULL, return;);
107 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
109 self->call_state = state;
112 void iriap_next_server_state(struct iriap_cb *self, IRIAP_STATE state)
114 IRDA_ASSERT(self != NULL, return;);
115 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
117 self->server_state = state;
120 void iriap_next_r_connect_state(struct iriap_cb *self, IRIAP_STATE state)
122 IRDA_ASSERT(self != NULL, return;);
123 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
125 self->r_connect_state = state;
128 void iriap_do_client_event(struct iriap_cb *self, IRIAP_EVENT event,
131 IRDA_ASSERT(self != NULL, return;);
132 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
134 (*iriap_state[ self->client_state]) (self, event, skb);
137 void iriap_do_call_event(struct iriap_cb *self, IRIAP_EVENT event,
140 IRDA_ASSERT(self != NULL, return;);
141 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
143 (*iriap_state[ self->call_state]) (self, event, skb);
146 void iriap_do_server_event(struct iriap_cb *self, IRIAP_EVENT event,
149 IRDA_ASSERT(self != NULL, return;);
150 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
152 (*iriap_state[ self->server_state]) (self, event, skb);
155 void iriap_do_r_connect_event(struct iriap_cb *self, IRIAP_EVENT event,
158 IRDA_ASSERT(self != NULL, return;);
159 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
161 (*iriap_state[ self->r_connect_state]) (self, event, skb);
171 static void state_s_disconnect(struct iriap_cb *self, IRIAP_EVENT event,
174 IRDA_ASSERT(self != NULL, return;);
175 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
179 iriap_next_client_state(self, S_CONNECTING);
180 IRDA_ASSERT(self->request_skb == NULL, return;);
184 self->request_skb = skb;
185 iriap_connect_request(self);
196 * Function state_s_connecting (self, event, skb)
201 static void state_s_connecting(struct iriap_cb *self, IRIAP_EVENT event,
204 IRDA_ASSERT(self != NULL, return;);
205 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
212 iriap_do_call_event(self, IAP_CALL_REQUEST, skb);
213 /* iriap_call_request(self, 0,0,0); */
214 iriap_next_client_state(self, S_CALL);
218 iriap_next_call_state(self, S_MAKE_CALL);
219 iriap_next_client_state(self, S_DISCONNECT);
228 * Function state_s_call (self, event, skb)
234 static void state_s_call(struct iriap_cb *self, IRIAP_EVENT event,
237 IRDA_ASSERT(self != NULL, return;);
242 iriap_next_call_state(self, S_MAKE_CALL);
243 iriap_next_client_state(self, S_DISCONNECT);
257 static void state_s_make_call(struct iriap_cb *self, IRIAP_EVENT event,
262 IRDA_ASSERT(self != NULL, return;);
267 tx_skb = self->request_skb;
268 self->request_skb = NULL;
270 irlmp_data_request(self->lsap, tx_skb);
271 iriap_next_call_state(self, S_OUTSTANDING);
285 static void state_s_calling(struct iriap_cb *self, IRIAP_EVENT event,
297 static void state_s_outstanding(struct iriap_cb *self, IRIAP_EVENT event,
300 IRDA_ASSERT(self != NULL, return;);
304 /*iriap_send_ack(self);*/
307 iriap_next_call_state(self, S_WAIT_FOR_CALL);
320 static void state_s_replying(struct iriap_cb *self, IRIAP_EVENT event,
332 static void state_s_wait_for_call(struct iriap_cb *self, IRIAP_EVENT event,
345 static void state_s_wait_active(struct iriap_cb *self, IRIAP_EVENT event,
358 * Function state_r_disconnect (self, event, skb)
363 static void state_r_disconnect(struct iriap_cb *self, IRIAP_EVENT event,
379 irlmp_connect_response(self->lsap, tx_skb);
382 iriap_next_server_state(self, R_CALL);
388 iriap_next_r_connect_state(self, R_RECEIVING);
397 * Function state_r_call (self, event, skb)
399 static void state_r_call(struct iriap_cb *self, IRIAP_EVENT event,
407 iriap_next_server_state(self, R_DISCONNECT);
408 iriap_next_r_connect_state(self, R_WAITING);
421 * Function state_r_waiting (self, event, skb)
423 static void state_r_waiting(struct iriap_cb *self, IRIAP_EVENT event,
429 static void state_r_wait_active(struct iriap_cb *self, IRIAP_EVENT event,
436 * Function state_r_receiving (self, event, skb)
441 static void state_r_receiving(struct iriap_cb *self, IRIAP_EVENT event,
448 iriap_next_r_connect_state(self, R_EXECUTE);
450 iriap_call_indication(self, skb);
459 * Function state_r_execute (self, event, skb)
464 static void state_r_execute(struct iriap_cb *self, IRIAP_EVENT event,
470 IRDA_ASSERT(self != NULL, return;);
471 IRDA_ASSERT(self->magic == IAS_MAGIC, return;);
479 iriap_next_r_connect_state(self, R_RECEIVING);
485 irlmp_data_request(self->lsap, skb);
493 static void state_r_returning(struct iriap_cb *self, IRIAP_EVENT event,