Lines Matching refs:ax25_cb

229 typedef struct ax25_cb {  struct
250 } ax25_cb; argument
254 struct ax25_cb *cb;
262 static inline struct ax25_cb *sk_to_ax25(const struct sock *sk) in sk_to_ax25()
273 static __inline__ void ax25_cb_put(ax25_cb *ax25) in ax25_cb_put()
292 void ax25_cb_add(ax25_cb *);
295 ax25_cb *ax25_find_cb(ax25_address *, ax25_address *, ax25_digi *,
298 void ax25_destroy_socket(ax25_cb *);
299 ax25_cb * __must_check ax25_create_cb(void);
300 void ax25_fillin_cb(ax25_cb *, ax25_dev *);
337 int ax25_ds_frame_in(ax25_cb *, struct sk_buff *, int);
340 void ax25_ds_nr_error_recovery(ax25_cb *);
341 void ax25_ds_enquiry_response(ax25_cb *);
342 void ax25_ds_establish_data_link(ax25_cb *);
344 void ax25_dama_on(ax25_cb *);
345 void ax25_dama_off(ax25_cb *);
351 void ax25_ds_timer(ax25_cb *);
352 void ax25_ds_t1_timeout(ax25_cb *);
353 void ax25_ds_heartbeat_expiry(ax25_cb *);
354 void ax25_ds_t3timer_expiry(ax25_cb *);
355 void ax25_ds_idletimer_expiry(ax25_cb *);
362 int (*func)(struct sk_buff *, ax25_cb *);
370 void (*func)(ax25_cb *, int);
377 int(*ax25_protocol_function(unsigned int))(struct sk_buff *, ax25_cb *);
379 void ax25_link_failed(ax25_cb *, int);
383 int ax25_rx_iframe(ax25_cb *, struct sk_buff *);
392 ax25_cb *ax25_send_frame(struct sk_buff *, int, ax25_address *, ax25_address *,
394 void ax25_output(ax25_cb *, int, struct sk_buff *);
395 void ax25_kick(ax25_cb *);
396 void ax25_transmit_buffer(ax25_cb *, struct sk_buff *, int);
398 int ax25_check_iframes_acked(ax25_cb *, unsigned short);
405 int ax25_rt_autobind(ax25_cb *, ax25_address *);
411 int ax25_std_frame_in(ax25_cb *, struct sk_buff *, int);
414 void ax25_std_nr_error_recovery(ax25_cb *);
415 void ax25_std_establish_data_link(ax25_cb *);
416 void ax25_std_transmit_enquiry(ax25_cb *);
417 void ax25_std_enquiry_response(ax25_cb *);
418 void ax25_std_timeout_response(ax25_cb *);
421 void ax25_std_heartbeat_expiry(ax25_cb *);
422 void ax25_std_t1timer_expiry(ax25_cb *);
423 void ax25_std_t2timer_expiry(ax25_cb *);
424 void ax25_std_t3timer_expiry(ax25_cb *);
425 void ax25_std_idletimer_expiry(ax25_cb *);
428 void ax25_clear_queues(ax25_cb *);
429 void ax25_frames_acked(ax25_cb *, unsigned short);
430 void ax25_requeue_frames(ax25_cb *);
431 int ax25_validate_nr(ax25_cb *, unsigned short);
432 int ax25_decode(ax25_cb *, struct sk_buff *, int *, int *, int *);
433 void ax25_send_control(ax25_cb *, int, int, int);
436 void ax25_calculate_t1(ax25_cb *);
437 void ax25_calculate_rtt(ax25_cb *);
438 void ax25_disconnect(ax25_cb *, int);
441 void ax25_setup_timers(ax25_cb *);
442 void ax25_start_heartbeat(ax25_cb *);
443 void ax25_start_t1timer(ax25_cb *);
444 void ax25_start_t2timer(ax25_cb *);
445 void ax25_start_t3timer(ax25_cb *);
446 void ax25_start_idletimer(ax25_cb *);
447 void ax25_stop_heartbeat(ax25_cb *);
448 void ax25_stop_t1timer(ax25_cb *);
449 void ax25_stop_t2timer(ax25_cb *);
450 void ax25_stop_t3timer(ax25_cb *);
451 void ax25_stop_idletimer(ax25_cb *);
452 int ax25_t1timer_running(ax25_cb *);