Navigation


Changeset 409:c2fb5b26bfcb in freeDiameter for extensions/test_sip/test_sip.h


Ignore:
Timestamp:
Jul 8, 2010, 4:19:28 PM (14 years ago)
Author:
Alexandre Westfahl <awestfahl@freediameter.net>
Branch:
default
Phase:
public
Message:

Fix for ticket 8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/test_sip/test_sip.h

    r392 r409  
    3838/* The module configuration */
    3939struct test_sip_conf {
    40         int             mode;           /* default MODE_DSSERVER | MODE_SL */
    41         enum {ASMYSQL} datasource;
    42         char * mysql_login;
    43         char * mysql_password;
    44         char * mysql_database;
    45         char * mysql_server;
    46         uint16_t  mysql_port;
    47        
     40        char * destination_sip;
     41        char * destination_realm;
     42        char * username;
     43        char * password;
     44        char * sip_aor;
    4845};
    4946extern struct test_sip_conf * test_sip_conf;
    5047
    5148
     49//Storage for some usefull AVPs
     50struct sip_dict{
     51        struct dict_object * Auth_Session_State;
     52        struct dict_object * Auth_Application_Id;
     53        struct dict_object * User_Name;
     54        struct dict_object * SIP_Auth_Data_Item;
     55        struct dict_object * SIP_Authorization;
     56        struct dict_object * SIP_Authenticate;
     57        struct dict_object * SIP_Number_Auth_Items;     
     58        struct dict_object * SIP_Authentication_Scheme;
     59        struct dict_object * SIP_Authentication_Info;   
     60        struct dict_object * SIP_Server_URI;
     61        struct dict_object * SIP_Method;
     62        struct dict_object * SIP_AOR;
     63        struct dict_object * Digest_URI;               
     64        struct dict_object * Digest_Nonce;
     65        struct dict_object * Digest_Nonce_Count;
     66        struct dict_object * Digest_CNonce;             
     67        struct dict_object * Digest_Realm;             
     68        struct dict_object * Digest_Response;   
     69        struct dict_object * Digest_Response_Auth;     
     70        struct dict_object * Digest_Username;   
     71        struct dict_object * Digest_Method;
     72        struct dict_object * Digest_QOP;       
     73        struct dict_object * Digest_Algorithm;
     74        struct dict_object * Digest_HA1;
     75};
     76
     77extern  struct sip_dict  sip_dict;
    5278
    5379
    5480
    5581
     82int test_sip_default_cb( struct msg ** msg, struct avp * avp, struct session * sess, enum disp_action * act);
     83int test_sip_MAA_cb( struct msg ** msg, struct avp * avp, struct session * sess, enum disp_action * act);
     84int test_sip_RTR_cb( struct msg ** msg, struct avp * avp, struct session * sess, enum disp_action * act);
    5685
    5786
    58 
    59 
    60 
    61 
    62 
Note: See TracChangeset for help on using the changeset viewer.