Navigation


Changeset 441:70eabd4f8a31 in freeDiameter


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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • doc/app_diameap.conf.sample

    r425 r441  
    2424#
    2525# Example:
    26 # Load_plugin = "EAP identity":1:0:"/plugins/eap_identity.emp":"";
    27 # Load_plugin = "EAP tls":13:0;"/plugins/eap_tls.emp":"/plugins/eaptls.conf";
     26# Load_plugin = "EAP MD5":4:0:"/extensions/eap_md5.emp":"";
     27# Load_plugin = "EAP TLS":13:0;"/extensions/eap_tls.emp":"/doc/eap_tls_plugin.diameap.conf";
     28
     29Load_plugin = "EAP Identity":1:0:"/extensions/eap_identity.emp":"";
    2830
    2931
  • extensions/app_diameap/README

    r425 r441  
    11DiamEAP (http://diameap.yagami.freediameter.net/)
    22
    3 Copyright (c) 2009-2010 Souheil Ben Ayed, Teraoka Laboratory of Keio University and the WIDE Project.
     3Copyright (c) 2009-2010 Souheil Ben Ayed, Teraoka Laboratory of Keio University, and the WIDE Project.
    44
    55Author: Souheil Ben Ayed <souheil@tera.ics.keio.ac.jp>
     
    7979Example:
    8080
    81 Load_plugin = "EAP MD5":4:0:"extensions/app_diameap/plugins/eap_md5.emp":"";
    82 Load_plugin = "EAP TLS":13:0:"extensions/app_diameap/plugins/eap_tls.emp":"doc/eap_tls_plugin.app_diameap.conf";
     81Load_plugin = "EAP MD5":4:0:"extensions/eap_md5.emp":"";
     82Load_plugin = "EAP TLS":13:0:"extensions/eap_tls.emp":"doc/eap_tls_plugin.app_diameap.conf";
    8383
    8484
  • 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.