Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Functions
llc_c_ac.h File Reference

Go to the source code of this file.

Macros

#define LLC_CONN_AC_CLR_REMOTE_BUSY   1
 
#define LLC_CONN_AC_CONN_IND   2
 
#define LLC_CONN_AC_CONN_CONFIRM   3
 
#define LLC_CONN_AC_DATA_IND   4
 
#define LLC_CONN_AC_DISC_IND   5
 
#define LLC_CONN_AC_RESET_IND   6
 
#define LLC_CONN_AC_RESET_CONFIRM   7
 
#define LLC_CONN_AC_REPORT_STATUS   8
 
#define LLC_CONN_AC_CLR_REMOTE_BUSY_IF_Fb_EQ_1   9
 
#define LLC_CONN_AC_STOP_REJ_TMR_IF_DATA_FLAG_EQ_2   10
 
#define LLC_CONN_AC_SEND_DISC_CMD_Pb_SET_X   11
 
#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_Pb   12
 
#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_1   13
 
#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_F_FLAG   14
 
#define LLC_CONN_AC_SEND_FRMR_RSP_Fb_SET_X   15
 
#define LLC_CONN_AC_RESEND_FRMR_RSP_Fb_SET_0   16
 
#define LLC_CONN_AC_RESEND_FRMR_RSP_Fb_SET_Pb   17
 
#define LLC_CONN_AC_SEND_I_CMD_Pb_SET_1   18
 
#define LLC_CONN_AC_RESEND_I_CMD_Pb_SET_1   19
 
#define LLC_CONN_AC_RESEND_I_CMD_Pb_SET_1_OR_SEND_RR   20
 
#define LLC_CONN_AC_SEND_I_XXX_Xb_SET_0   21
 
#define LLC_CONN_AC_RESEND_I_XXX_Xb_SET_0   22
 
#define LLC_CONN_AC_RESEND_I_XXX_Xb_SET_0_OR_SEND_RR   23
 
#define LLC_CONN_AC_RESEND_I_RSP_Fb_SET_1   24
 
#define LLC_CONN_AC_SEND_REJ_CMD_Pb_SET_1   25
 
#define LLC_CONN_AC_SEND_REJ_RSP_Fb_SET_1   26
 
#define LLC_CONN_AC_SEND_REJ_XXX_Xb_SET_0   27
 
#define LLC_CONN_AC_SEND_RNR_CMD_Pb_SET_1   28
 
#define LLC_CONN_AC_SEND_RNR_RSP_Fb_SET_1   29
 
#define LLC_CONN_AC_SEND_RNR_XXX_Xb_SET_0   30
 
#define LLC_CONN_AC_SET_REMOTE_BUSY   31
 
#define LLC_CONN_AC_OPTIONAL_SEND_RNR_XXX_Xb_SET_0   32
 
#define LLC_CONN_AC_SEND_RR_CMD_Pb_SET_1   33
 
#define LLC_CONN_AC_SEND_ACK_CMD_Pb_SET_1   34
 
#define LLC_CONN_AC_SEND_RR_RSP_Fb_SET_1   35
 
#define LLC_CONN_AC_SEND_ACK_RSP_Fb_SET_1   36
 
#define LLC_CONN_AC_SEND_RR_XXX_Xb_SET_0   37
 
#define LLC_CONN_AC_SEND_ACK_XXX_Xb_SET_0   38
 
#define LLC_CONN_AC_SEND_SABME_CMD_Pb_SET_X   39
 
#define LLC_CONN_AC_SEND_UA_RSP_Fb_SET_Pb   40
 
#define LLC_CONN_AC_SEND_UA_RSP_Fb_SET_F_FLAG   41
 
#define LLC_CONN_AC_S_FLAG_SET_0   42
 
#define LLC_CONN_AC_S_FLAG_SET_1   43
 
#define LLC_CONN_AC_START_P_TMR   44
 
#define LLC_CONN_AC_START_ACK_TMR   45
 
#define LLC_CONN_AC_START_REJ_TMR   46
 
#define LLC_CONN_AC_START_ACK_TMR_IF_NOT_RUNNING   47
 
#define LLC_CONN_AC_STOP_ACK_TMR   48
 
#define LLC_CONN_AC_STOP_P_TMR   49
 
#define LLC_CONN_AC_STOP_REJ_TMR   50
 
#define LLC_CONN_AC_STOP_ALL_TMRS   51
 
#define LLC_CONN_AC_STOP_OTHER_TMRS   52
 
#define LLC_CONN_AC_UPDATE_Nr_RECEIVED   53
 
#define LLC_CONN_AC_UPDATE_P_FLAG   54
 
#define LLC_CONN_AC_DATA_FLAG_SET_2   55
 
#define LLC_CONN_AC_DATA_FLAG_SET_0   56
 
#define LLC_CONN_AC_DATA_FLAG_SET_1   57
 
#define LLC_CONN_AC_DATA_FLAG_SET_1_IF_DATA_FLAG_EQ_0   58
 
#define LLC_CONN_AC_P_FLAG_SET_0   59
 
#define LLC_CONN_AC_P_FLAG_SET_P   60
 
#define LLC_CONN_AC_REMOTE_BUSY_SET_0   61
 
#define LLC_CONN_AC_RETRY_CNT_SET_0   62
 
#define LLC_CONN_AC_RETRY_CNT_INC_BY_1   63
 
#define LLC_CONN_AC_Vr_SET_0   64
 
#define LLC_CONN_AC_Vr_INC_BY_1   65
 
#define LLC_CONN_AC_Vs_SET_0   66
 
#define LLC_CONN_AC_Vs_SET_Nr   67
 
#define LLC_CONN_AC_F_FLAG_SET_P   68
 
#define LLC_CONN_AC_STOP_SENDACK_TMR   70
 
#define LLC_CONN_AC_START_SENDACK_TMR_IF_NOT_RUNNING   71
 

Typedefs

typedef int(* llc_conn_action_t )(struct sock *sk, struct sk_buff *skb)
 

Functions

int llc_conn_ac_clear_remote_busy (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_conn_ind (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_conn_confirm (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_data_ind (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_disc_ind (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_rst_ind (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_rst_confirm (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_clear_remote_busy_if_f_eq_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_disc_cmd_p_set_x (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_dm_rsp_f_set_p (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_dm_rsp_f_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_frmr_rsp_f_set_x (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_resend_frmr_rsp_f_set_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_resend_frmr_rsp_f_set_p (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_i_cmd_p_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_i_xxx_x_set_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_resend_i_xxx_x_set_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_resend_i_rsp_f_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rej_cmd_p_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rej_rsp_f_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rej_xxx_x_set_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rnr_cmd_p_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rnr_rsp_f_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rnr_xxx_x_set_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_remote_busy (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_opt_send_rnr_xxx_x_set_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rr_cmd_p_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rr_rsp_f_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_ack_rsp_f_set_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_rr_xxx_x_set_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_ack_xxx_x_set_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_sabme_cmd_p_set_x (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_ua_rsp_f_set_p (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_s_flag_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_s_flag_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_start_p_timer (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_start_ack_timer (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_start_rej_timer (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_start_ack_tmr_if_not_running (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_stop_ack_timer (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_stop_p_timer (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_stop_rej_timer (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_stop_all_timers (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_stop_other_timers (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_upd_nr_received (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_inc_tx_win_size (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_dec_tx_win_size (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_upd_p_flag (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_data_flag_2 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_data_flag_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_data_flag_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_data_flag_1_if_data_flag_eq_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_p_flag_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_remote_busy_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_retry_cnt_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_cause_flag_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_cause_flag_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_inc_retry_cnt_by_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_vr_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_inc_vr_by_1 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_vs_0 (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_set_vs_nr (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_rst_vs (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_upd_vs (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_disc (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_reset (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_disc_confirm (struct sock *sk, struct sk_buff *skb)
 
u8 llc_circular_between (u8 a, u8 b, u8 c)
 
int llc_conn_ac_send_ack_if_needed (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_adjust_npta_by_rr (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_adjust_npta_by_rnr (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_rst_sendack_flag (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_i_rsp_as_ack (struct sock *sk, struct sk_buff *skb)
 
int llc_conn_ac_send_i_as_ack (struct sock *sk, struct sk_buff *skb)
 
void llc_conn_busy_tmr_cb (unsigned long timeout_data)
 
void llc_conn_pf_cycle_tmr_cb (unsigned long timeout_data)
 
void llc_conn_ack_tmr_cb (unsigned long timeout_data)
 
void llc_conn_rej_tmr_cb (unsigned long timeout_data)
 
void llc_conn_set_p_flag (struct sock *sk, u8 value)
 

Macro Definition Documentation

#define LLC_CONN_AC_CLR_REMOTE_BUSY   1

Definition at line 19 of file llc_c_ac.h.

#define LLC_CONN_AC_CLR_REMOTE_BUSY_IF_Fb_EQ_1   9

Definition at line 27 of file llc_c_ac.h.

#define LLC_CONN_AC_CONN_CONFIRM   3

Definition at line 21 of file llc_c_ac.h.

#define LLC_CONN_AC_CONN_IND   2

Definition at line 20 of file llc_c_ac.h.

#define LLC_CONN_AC_DATA_FLAG_SET_0   56

Definition at line 74 of file llc_c_ac.h.

#define LLC_CONN_AC_DATA_FLAG_SET_1   57

Definition at line 75 of file llc_c_ac.h.

#define LLC_CONN_AC_DATA_FLAG_SET_1_IF_DATA_FLAG_EQ_0   58

Definition at line 76 of file llc_c_ac.h.

#define LLC_CONN_AC_DATA_FLAG_SET_2   55

Definition at line 73 of file llc_c_ac.h.

#define LLC_CONN_AC_DATA_IND   4

Definition at line 22 of file llc_c_ac.h.

#define LLC_CONN_AC_DISC_IND   5

Definition at line 23 of file llc_c_ac.h.

#define LLC_CONN_AC_F_FLAG_SET_P   68

Definition at line 86 of file llc_c_ac.h.

#define LLC_CONN_AC_OPTIONAL_SEND_RNR_XXX_Xb_SET_0   32

Definition at line 50 of file llc_c_ac.h.

#define LLC_CONN_AC_P_FLAG_SET_0   59

Definition at line 77 of file llc_c_ac.h.

#define LLC_CONN_AC_P_FLAG_SET_P   60

Definition at line 78 of file llc_c_ac.h.

#define LLC_CONN_AC_REMOTE_BUSY_SET_0   61

Definition at line 79 of file llc_c_ac.h.

#define LLC_CONN_AC_REPORT_STATUS   8

Definition at line 26 of file llc_c_ac.h.

#define LLC_CONN_AC_RESEND_FRMR_RSP_Fb_SET_0   16

Definition at line 34 of file llc_c_ac.h.

#define LLC_CONN_AC_RESEND_FRMR_RSP_Fb_SET_Pb   17

Definition at line 35 of file llc_c_ac.h.

#define LLC_CONN_AC_RESEND_I_CMD_Pb_SET_1   19

Definition at line 37 of file llc_c_ac.h.

#define LLC_CONN_AC_RESEND_I_CMD_Pb_SET_1_OR_SEND_RR   20

Definition at line 38 of file llc_c_ac.h.

#define LLC_CONN_AC_RESEND_I_RSP_Fb_SET_1   24

Definition at line 42 of file llc_c_ac.h.

#define LLC_CONN_AC_RESEND_I_XXX_Xb_SET_0   22

Definition at line 40 of file llc_c_ac.h.

#define LLC_CONN_AC_RESEND_I_XXX_Xb_SET_0_OR_SEND_RR   23

Definition at line 41 of file llc_c_ac.h.

#define LLC_CONN_AC_RESET_CONFIRM   7

Definition at line 25 of file llc_c_ac.h.

#define LLC_CONN_AC_RESET_IND   6

Definition at line 24 of file llc_c_ac.h.

#define LLC_CONN_AC_RETRY_CNT_INC_BY_1   63

Definition at line 81 of file llc_c_ac.h.

#define LLC_CONN_AC_RETRY_CNT_SET_0   62

Definition at line 80 of file llc_c_ac.h.

#define LLC_CONN_AC_S_FLAG_SET_0   42

Definition at line 60 of file llc_c_ac.h.

#define LLC_CONN_AC_S_FLAG_SET_1   43

Definition at line 61 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_ACK_CMD_Pb_SET_1   34

Definition at line 52 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_ACK_RSP_Fb_SET_1   36

Definition at line 54 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_ACK_XXX_Xb_SET_0   38

Definition at line 56 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_DISC_CMD_Pb_SET_X   11

Definition at line 29 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_1   13

Definition at line 31 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_F_FLAG   14

Definition at line 32 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_DM_RSP_Fb_SET_Pb   12

Definition at line 30 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_FRMR_RSP_Fb_SET_X   15

Definition at line 33 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_I_CMD_Pb_SET_1   18

Definition at line 36 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_I_XXX_Xb_SET_0   21

Definition at line 39 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_REJ_CMD_Pb_SET_1   25

Definition at line 43 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_REJ_RSP_Fb_SET_1   26

Definition at line 44 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_REJ_XXX_Xb_SET_0   27

Definition at line 45 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_RNR_CMD_Pb_SET_1   28

Definition at line 46 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_RNR_RSP_Fb_SET_1   29

Definition at line 47 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_RNR_XXX_Xb_SET_0   30

Definition at line 48 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_RR_CMD_Pb_SET_1   33

Definition at line 51 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_RR_RSP_Fb_SET_1   35

Definition at line 53 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_RR_XXX_Xb_SET_0   37

Definition at line 55 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_SABME_CMD_Pb_SET_X   39

Definition at line 57 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_UA_RSP_Fb_SET_F_FLAG   41

Definition at line 59 of file llc_c_ac.h.

#define LLC_CONN_AC_SEND_UA_RSP_Fb_SET_Pb   40

Definition at line 58 of file llc_c_ac.h.

#define LLC_CONN_AC_SET_REMOTE_BUSY   31

Definition at line 49 of file llc_c_ac.h.

#define LLC_CONN_AC_START_ACK_TMR   45

Definition at line 63 of file llc_c_ac.h.

#define LLC_CONN_AC_START_ACK_TMR_IF_NOT_RUNNING   47

Definition at line 65 of file llc_c_ac.h.

#define LLC_CONN_AC_START_P_TMR   44

Definition at line 62 of file llc_c_ac.h.

#define LLC_CONN_AC_START_REJ_TMR   46

Definition at line 64 of file llc_c_ac.h.

#define LLC_CONN_AC_START_SENDACK_TMR_IF_NOT_RUNNING   71

Definition at line 88 of file llc_c_ac.h.

#define LLC_CONN_AC_STOP_ACK_TMR   48

Definition at line 66 of file llc_c_ac.h.

#define LLC_CONN_AC_STOP_ALL_TMRS   51

Definition at line 69 of file llc_c_ac.h.

#define LLC_CONN_AC_STOP_OTHER_TMRS   52

Definition at line 70 of file llc_c_ac.h.

#define LLC_CONN_AC_STOP_P_TMR   49

Definition at line 67 of file llc_c_ac.h.

#define LLC_CONN_AC_STOP_REJ_TMR   50

Definition at line 68 of file llc_c_ac.h.

#define LLC_CONN_AC_STOP_REJ_TMR_IF_DATA_FLAG_EQ_2   10

Definition at line 28 of file llc_c_ac.h.

#define LLC_CONN_AC_STOP_SENDACK_TMR   70

Definition at line 87 of file llc_c_ac.h.

#define LLC_CONN_AC_UPDATE_Nr_RECEIVED   53

Definition at line 71 of file llc_c_ac.h.

#define LLC_CONN_AC_UPDATE_P_FLAG   54

Definition at line 72 of file llc_c_ac.h.

#define LLC_CONN_AC_Vr_INC_BY_1   65

Definition at line 83 of file llc_c_ac.h.

#define LLC_CONN_AC_Vr_SET_0   64

Definition at line 82 of file llc_c_ac.h.

#define LLC_CONN_AC_Vs_SET_0   66

Definition at line 84 of file llc_c_ac.h.

#define LLC_CONN_AC_Vs_SET_Nr   67

Definition at line 85 of file llc_c_ac.h.

Typedef Documentation

typedef int(* llc_conn_action_t)(struct sock *sk, struct sk_buff *skb)

Definition at line 90 of file llc_c_ac.h.

Function Documentation

u8 llc_circular_between ( u8  a,
u8  b,
u8  c 
)

llc_circular_between - designates that b is between a and c or not : lower bound : element to see if is between a and b : upper bound

This function designates that b is between a and c or not (for example, 0 is between 127 and 1). Returns 1 if b is between a and c, 0 otherwise.

Definition at line 1412 of file llc_c_ac.c.

int llc_conn_ac_adjust_npta_by_rnr ( struct sock sk,
struct sk_buff skb 
)

llc_conn_ac_adjust_npta_by_rnr - decreases "npta" by one : current connection structure. : current event.

After receiving "dec_cntr" times RNR command, this action decreases "npta" by one. Returns 0 for success, 1 otherwise.

Definition at line 1042 of file llc_c_ac.c.

int llc_conn_ac_adjust_npta_by_rr ( struct sock sk,
struct sk_buff skb 
)

llc_conn_ac_adjust_npta_by_rr - decreases "npta" by one : current connection structure. : current event.

After receiving "dec_cntr" times RR command, this action decreases "npta" by one. Returns 0 for success, 1 otherwise.

Definition at line 1016 of file llc_c_ac.c.

int llc_conn_ac_clear_remote_busy ( struct sock sk,
struct sk_buff skb 
)

Definition at line 45 of file llc_c_ac.c.

int llc_conn_ac_clear_remote_busy_if_f_eq_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 176 of file llc_c_ac.c.

int llc_conn_ac_conn_confirm ( struct sock sk,
struct sk_buff skb 
)

Definition at line 69 of file llc_c_ac.c.

int llc_conn_ac_conn_ind ( struct sock sk,
struct sk_buff skb 
)

Definition at line 61 of file llc_c_ac.c.

int llc_conn_ac_data_ind ( struct sock sk,
struct sk_buff skb 
)

Definition at line 85 of file llc_c_ac.c.

int llc_conn_ac_dec_tx_win_size ( struct sock sk,
struct sk_buff skb 
)

llc_conn_ac_dec_tx_win_size - decreases tx window size : current connection structure. : current event.

After receiving of a REJ command or response, transmit window size is decreased by number of PDUs which are outstanding yet. Returns 0 for success, 1 otherwise.

Definition at line 1067 of file llc_c_ac.c.

int llc_conn_ac_disc_confirm ( struct sock sk,
struct sk_buff skb 
)

Definition at line 119 of file llc_c_ac.c.

int llc_conn_ac_disc_ind ( struct sock sk,
struct sk_buff skb 
)

Definition at line 91 of file llc_c_ac.c.

int llc_conn_ac_inc_retry_cnt_by_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1285 of file llc_c_ac.c.

int llc_conn_ac_inc_tx_win_size ( struct sock sk,
struct sk_buff skb 
)

llc_conn_ac_inc_tx_win_size - tx window size is inc by 1 : current connection structure. : current event.

After receiving an RR response with f-bit set to one, transmit window size is increased by one. Returns 0 for success, 1 otherwise.

Definition at line 1087 of file llc_c_ac.c.

int llc_conn_ac_inc_vr_by_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1297 of file llc_c_ac.c.

int llc_conn_ac_opt_send_rnr_xxx_x_set_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 618 of file llc_c_ac.c.

int llc_conn_ac_resend_frmr_rsp_f_set_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 307 of file llc_c_ac.c.

int llc_conn_ac_resend_frmr_rsp_f_set_p ( struct sock sk,
struct sk_buff skb 
)

Definition at line 334 of file llc_c_ac.c.

int llc_conn_ac_resend_i_rsp_f_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 453 of file llc_c_ac.c.

int llc_conn_ac_resend_i_xxx_x_set_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 415 of file llc_c_ac.c.

int llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr ( struct sock sk,
struct sk_buff skb 
)

Definition at line 424 of file llc_c_ac.c.

int llc_conn_ac_rst_confirm ( struct sock sk,
struct sk_buff skb 
)

Definition at line 167 of file llc_c_ac.c.

int llc_conn_ac_rst_ind ( struct sock sk,
struct sk_buff skb 
)

Definition at line 128 of file llc_c_ac.c.

int llc_conn_ac_rst_sendack_flag ( struct sock sk,
struct sk_buff skb 
)

llc_conn_ac_rst_sendack_flag - resets ack_must_be_send flag : current connection structure : current event

This action resets ack_must_be_send flag of given connection, this flag indicates if there is any PDU which has not been acknowledged yet. Returns 0 for success, 1 otherwise.

Definition at line 891 of file llc_c_ac.c.

int llc_conn_ac_rst_vs ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1357 of file llc_c_ac.c.

int llc_conn_ac_send_ack_if_needed ( struct sock sk,
struct sk_buff skb 
)

llc_conn_ac_send_ack_if_needed - check if ack is needed : current connection structure : current event

Checks number of received PDUs which have not been acknowledged, yet, If number of them reaches to "npta"(Number of PDUs To Acknowledge) then sends an RR response as acknowledgement for them. Returns 0 for success, 1 otherwise.

Definition at line 860 of file llc_c_ac.c.

int llc_conn_ac_send_ack_rsp_f_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 691 of file llc_c_ac.c.

int llc_conn_ac_send_ack_xxx_x_set_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 739 of file llc_c_ac.c.

int llc_conn_ac_send_disc_cmd_p_set_x ( struct sock sk,
struct sk_buff skb 
)

Definition at line 198 of file llc_c_ac.c.

int llc_conn_ac_send_dm_rsp_f_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 249 of file llc_c_ac.c.

int llc_conn_ac_send_dm_rsp_f_set_p ( struct sock sk,
struct sk_buff skb 
)

Definition at line 223 of file llc_c_ac.c.

int llc_conn_ac_send_frmr_rsp_f_set_x ( struct sock sk,
struct sk_buff skb 
)

Definition at line 273 of file llc_c_ac.c.

int llc_conn_ac_send_i_as_ack ( struct sock sk,
struct sk_buff skb 
)

llc_conn_ac_send_i_as_ack - sends an I-format PDU to acknowledge rx PDUs : current connection structure. : current event.

This action sends an I-format PDU as acknowledge to received PDUs which have not been acknowledged, yet, if there is any. By using of this action number of acknowledgements decreases, this technic is called piggy backing. Returns 0 for success, 1 otherwise.

Definition at line 935 of file llc_c_ac.c.

int llc_conn_ac_send_i_cmd_p_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 364 of file llc_c_ac.c.

int llc_conn_ac_send_i_rsp_as_ack ( struct sock sk,
struct sk_buff skb 
)
int llc_conn_ac_send_i_xxx_x_set_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 398 of file llc_c_ac.c.

int llc_conn_ac_send_rej_cmd_p_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 462 of file llc_c_ac.c.

int llc_conn_ac_send_rej_rsp_f_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 486 of file llc_c_ac.c.

int llc_conn_ac_send_rej_xxx_x_set_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 510 of file llc_c_ac.c.

int llc_conn_ac_send_rnr_cmd_p_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 534 of file llc_c_ac.c.

int llc_conn_ac_send_rnr_rsp_f_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 558 of file llc_c_ac.c.

int llc_conn_ac_send_rnr_xxx_x_set_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 582 of file llc_c_ac.c.

int llc_conn_ac_send_rr_cmd_p_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 642 of file llc_c_ac.c.

int llc_conn_ac_send_rr_rsp_f_set_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 666 of file llc_c_ac.c.

int llc_conn_ac_send_rr_xxx_x_set_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 715 of file llc_c_ac.c.

int llc_conn_ac_send_sabme_cmd_p_set_x ( struct sock sk,
struct sk_buff skb 
)

Definition at line 773 of file llc_c_ac.c.

int llc_conn_ac_send_ua_rsp_f_set_p ( struct sock sk,
struct sk_buff skb 
)

Definition at line 801 of file llc_c_ac.c.

int llc_conn_ac_set_cause_flag_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1267 of file llc_c_ac.c.

int llc_conn_ac_set_cause_flag_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1273 of file llc_c_ac.c.

int llc_conn_ac_set_data_flag_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1229 of file llc_c_ac.c.

int llc_conn_ac_set_data_flag_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1235 of file llc_c_ac.c.

int llc_conn_ac_set_data_flag_1_if_data_flag_eq_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1241 of file llc_c_ac.c.

int llc_conn_ac_set_data_flag_2 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1223 of file llc_c_ac.c.

int llc_conn_ac_set_p_flag_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1249 of file llc_c_ac.c.

int llc_conn_ac_set_remote_busy ( struct sock sk,
struct sk_buff skb 
)

Definition at line 606 of file llc_c_ac.c.

int llc_conn_ac_set_remote_busy_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1261 of file llc_c_ac.c.

int llc_conn_ac_set_retry_cnt_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1279 of file llc_c_ac.c.

int llc_conn_ac_set_s_flag_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 828 of file llc_c_ac.c.

int llc_conn_ac_set_s_flag_1 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 834 of file llc_c_ac.c.

int llc_conn_ac_set_vr_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1291 of file llc_c_ac.c.

int llc_conn_ac_set_vs_0 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1303 of file llc_c_ac.c.

int llc_conn_ac_set_vs_nr ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1309 of file llc_c_ac.c.

int llc_conn_ac_start_ack_timer ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1122 of file llc_c_ac.c.

int llc_conn_ac_start_ack_tmr_if_not_running ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1139 of file llc_c_ac.c.

int llc_conn_ac_start_p_timer ( struct sock sk,
struct sk_buff skb 
)

Definition at line 840 of file llc_c_ac.c.

int llc_conn_ac_start_rej_timer ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1130 of file llc_c_ac.c.

int llc_conn_ac_stop_ack_timer ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1150 of file llc_c_ac.c.

int llc_conn_ac_stop_all_timers ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1097 of file llc_c_ac.c.

int llc_conn_ac_stop_other_timers ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1110 of file llc_c_ac.c.

int llc_conn_ac_stop_p_timer ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1156 of file llc_c_ac.c.

int llc_conn_ac_stop_rej_timer ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1165 of file llc_c_ac.c.

int llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2 ( struct sock sk,
struct sk_buff skb 
)

Definition at line 188 of file llc_c_ac.c.

int llc_conn_ac_upd_nr_received ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1171 of file llc_c_ac.c.

int llc_conn_ac_upd_p_flag ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1207 of file llc_c_ac.c.

int llc_conn_ac_upd_vs ( struct sock sk,
struct sk_buff skb 
)

Definition at line 1364 of file llc_c_ac.c.

void llc_conn_ack_tmr_cb ( unsigned long  timeout_data)

Definition at line 1347 of file llc_c_ac.c.

void llc_conn_busy_tmr_cb ( unsigned long  timeout_data)

Definition at line 1342 of file llc_c_ac.c.

int llc_conn_disc ( struct sock sk,
struct sk_buff skb 
)

llc_conn_disc - removes connection from SAP list and frees it : closed connection : occurred event

Definition at line 1383 of file llc_c_ac.c.

void llc_conn_pf_cycle_tmr_cb ( unsigned long  timeout_data)

Definition at line 1337 of file llc_c_ac.c.

void llc_conn_rej_tmr_cb ( unsigned long  timeout_data)

Definition at line 1352 of file llc_c_ac.c.

int llc_conn_reset ( struct sock sk,
struct sk_buff skb 
)

llc_conn_reset - resets connection : reseting connection. : occurred event.

Stop all timers, empty all queues and reset all flags.

Definition at line 1396 of file llc_c_ac.c.

void llc_conn_set_p_flag ( struct sock sk,
u8  value 
)

Definition at line 763 of file llc_c_ac.c.