Navigation



Ignore:
Timestamp:
Jul 28, 2010, 5:33:09 PM (14 years ago)
Author:
Souheil Ben Ayed <souheil@tera.ics.keio.ac.jp>
Branch:
default
Phase:
public
Message:

Cleanups in documentation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/app_diameap/diameap_server.h

    r438 r441  
    115115int diameap_stop_server(void);
    116116
    117 /* Initialize DiamEAP state machine variables
    118 static int diameap_initialize_diameap_sm(
    119                 struct diameap_state_machine * diameap_sm,
    120                 struct diameap_sess_data_sm * diameap_sess_data);
    121 
    122  Initialize interface between the diameap and the eap states machines
    123 static int diameap_initialize_diameap_eap_interface(
    124                 struct diameap_eap_interface * eap_i);
    125 
    126  Parse received message
    127 static int diameap_parse_avps(struct diameap_state_machine * diameap_sm,
    128                 struct msg * req, struct diameap_eap_interface * eap_i);
    129 
    130  Add an avp to Failed_AVP AVP for answer message
    131 static int diameap_failed_avp(struct diameap_state_machine * diameap_sm,
    132                 struct avp * invalidavp);
    133 
    134  Parse EAP Response
    135 static int diameap_parse_eap_resp(struct eap_state_machine * eap_sm,
    136                 struct eap_packet eappacket);
    137 
    138 
    139 static int diameap_eappacket_new(struct eap_packet * eapPacket,
    140                 struct avp_hdr * avpdata);
    141 
    142 
    143 static int diameap_sess_data_new(
    144                 struct diameap_sess_data_sm *diameap_sess_data,
    145                 struct diameap_state_machine *diameap_sm);
    146 
    147 
    148 static int diameap_unlink_attributes_lists(
    149                 struct diameap_state_machine * diameap_sm);
    150 
    151 
    152 static int diameap_answer_avp_attributes(
    153                 struct diameap_state_machine * diameap_sm);
    154 
    155 
    156 static int diameap_answer_authorization_attributes(
    157                 struct diameap_state_machine * diameap_sm);
    158 
    159 static void free_attrib(struct auth_attribute * auth_attrib);
    160 static void free_avp_attrib(struct avp_attribute * avp_attrib);
    161 static void free_ans_attrib(struct avp_attribute * ans_attrib);
    162 
    163 
    164 static int diameap_get_avp_attribute(struct fd_list * avp_attributes,
    165                 char * attribute, struct avp_attribute ** avp_attrib, int unlink,
    166                 int *ret);
    167 
    168 
    169 static int diameap_get_auth_attribute(struct fd_list * auth_attributes,
    170                 char * attribute, struct auth_attribute ** auth_attrib, int unlink,
    171                 int *ret);
    172 
    173 
    174 static int diameap_get_ans_attribute(struct fd_list * ans_attributes,
    175                 char * attribute, struct avp_attribute ** ans_attrib, int unlink,
    176                 int *ret);
    177 
    178 
    179 static int diameap_policy_decision(struct diameap_state_machine * diameap_sm,
    180                 struct diameap_eap_interface eap_i);
    181 
    182 
    183 static int diameap_add_avps(struct diameap_state_machine * diameap_sm,
    184                 struct msg * ans, struct msg * req);
    185 
    186 
    187 static int diameap_add_user_sessions_avps(
    188                 struct diameap_state_machine * diameap_sm, struct msg * ans);
    189 
    190 
    191 static int diameap_add_result_code(struct diameap_state_machine * diameap_sm,
    192                 struct msg * ans, struct session * sess);
    193 
    194 
    195 static int diameap_add_eap_payload(struct diameap_state_machine * diameap_sm,
    196                 struct msg * ans, struct diameap_eap_interface eap_i);
    197 
    198 
    199 static int diameap_add_authorization_avps(struct diameap_state_machine * diameap_sm,
    200                 struct msg * ans);
    201 
    202 
    203 static int diameap_send(struct msg ** rmsg);
    204 
    205 
    206 static int diameap_add_eap_success_avps(
    207                 struct diameap_state_machine * diameap_sm, struct msg * ans,
    208                 struct diameap_eap_interface eap_i);
    209 
    210 
    211 void diameap_cli_sess_cleanup(void * arg, char * sid);
    212 
    213 
    214 static void diameap_free(struct diameap_state_machine * diameap_sm);
    215 
    216 
    217 static void diameap_sess_data_free(
    218                 struct diameap_sess_data_sm * diameap_sess_data);
    219 
    220 
    221 static int diameap_add_accounting_eap_auth_method(
    222                 struct diameap_state_machine * diameap_sm, struct msg * ans);
    223 
    224 
    225 static int diameap_add_eap_reissued_payload(struct msg * ans,struct msg * req);*/
    226117#endif /* DIAMEAP_SERVER_H_ */
Note: See TracChangeset for help on using the changeset viewer.