Linux Kernel
3.7.1
|
Go to the source code of this file.
Typedefs | |
typedef int(* | llc_conn_action_t )(struct sock *sk, struct sk_buff *skb) |
#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.
Definition at line 90 of file llc_c_ac.h.
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.
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.
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.
Definition at line 45 of file llc_c_ac.c.
Definition at line 176 of file llc_c_ac.c.
Definition at line 69 of file llc_c_ac.c.
Definition at line 61 of file llc_c_ac.c.
Definition at line 85 of file llc_c_ac.c.
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.
Definition at line 119 of file llc_c_ac.c.
Definition at line 91 of file llc_c_ac.c.
Definition at line 1285 of file llc_c_ac.c.
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.
Definition at line 1297 of file llc_c_ac.c.
Definition at line 618 of file llc_c_ac.c.
Definition at line 307 of file llc_c_ac.c.
Definition at line 334 of file llc_c_ac.c.
Definition at line 453 of file llc_c_ac.c.
Definition at line 415 of file llc_c_ac.c.
Definition at line 424 of file llc_c_ac.c.
Definition at line 167 of file llc_c_ac.c.
Definition at line 128 of file llc_c_ac.c.
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.
Definition at line 1357 of file llc_c_ac.c.
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.
Definition at line 691 of file llc_c_ac.c.
Definition at line 739 of file llc_c_ac.c.
Definition at line 198 of file llc_c_ac.c.
Definition at line 249 of file llc_c_ac.c.
Definition at line 223 of file llc_c_ac.c.
Definition at line 273 of file llc_c_ac.c.
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.
Definition at line 364 of file llc_c_ac.c.
Definition at line 398 of file llc_c_ac.c.
Definition at line 462 of file llc_c_ac.c.
Definition at line 486 of file llc_c_ac.c.
Definition at line 510 of file llc_c_ac.c.
Definition at line 534 of file llc_c_ac.c.
Definition at line 558 of file llc_c_ac.c.
Definition at line 582 of file llc_c_ac.c.
Definition at line 642 of file llc_c_ac.c.
Definition at line 666 of file llc_c_ac.c.
Definition at line 715 of file llc_c_ac.c.
Definition at line 773 of file llc_c_ac.c.
Definition at line 801 of file llc_c_ac.c.
Definition at line 1267 of file llc_c_ac.c.
Definition at line 1273 of file llc_c_ac.c.
Definition at line 1229 of file llc_c_ac.c.
Definition at line 1235 of file llc_c_ac.c.
Definition at line 1241 of file llc_c_ac.c.
Definition at line 1223 of file llc_c_ac.c.
Definition at line 1249 of file llc_c_ac.c.
Definition at line 606 of file llc_c_ac.c.
Definition at line 1261 of file llc_c_ac.c.
Definition at line 1279 of file llc_c_ac.c.
Definition at line 828 of file llc_c_ac.c.
Definition at line 834 of file llc_c_ac.c.
Definition at line 1291 of file llc_c_ac.c.
Definition at line 1303 of file llc_c_ac.c.
Definition at line 1309 of file llc_c_ac.c.
Definition at line 1122 of file llc_c_ac.c.
Definition at line 1139 of file llc_c_ac.c.
Definition at line 840 of file llc_c_ac.c.
Definition at line 1130 of file llc_c_ac.c.
Definition at line 1150 of file llc_c_ac.c.
Definition at line 1097 of file llc_c_ac.c.
Definition at line 1110 of file llc_c_ac.c.
Definition at line 1156 of file llc_c_ac.c.
Definition at line 1165 of file llc_c_ac.c.
Definition at line 188 of file llc_c_ac.c.
Definition at line 1171 of file llc_c_ac.c.
Definition at line 1207 of file llc_c_ac.c.
Definition at line 1364 of file llc_c_ac.c.
Definition at line 1347 of file llc_c_ac.c.
Definition at line 1342 of file llc_c_ac.c.
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.
Definition at line 1337 of file llc_c_ac.c.
Definition at line 1352 of file llc_c_ac.c.
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.