Navigation


Changeset 432:533188d2e6cc in freeDiameter for extensions/app_sip/diamsip.h


Ignore:
Timestamp:
Jul 28, 2010, 3:14:11 AM (14 years ago)
Author:
Alexandre Westfahl <awestfahl@freediameter.net>
Branch:
default
Phase:
public
Message:

Corrected bugs on SAR/SAA; added SQL files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/app_sip/diamsip.h

    r430 r432  
    9292int get_password(const unsigned char *username, const size_t usernamelen, char *password);
    9393int check_sipaor(const unsigned char  *username, const size_t usernamelen, const char * sip_aor,const size_t sipaorlen);
    94 int get_user_datatype(const unsigned char  *username, const size_t usernamelen,char **table_supported, const int num_elements, struct avp **groupedavp);
     94int add_user_datatype(const unsigned char  *sip_aor, const size_t sipaorlen,struct msg *message);
    9595int set_pending_flag(const unsigned char  *username, const size_t usernamelen);
    9696int clear_pending_flag(const unsigned char  *username, const size_t usernamelen);
     
    101101
    102102//count functions
    103 int count_supporteddatatype(const struct msg * message);
    104 int count_sipaor(const struct msg * message);
     103int count_avp(struct msg * message, int code, int vendor);
    105104
    106105
     
    164163
    165164//sip server uri by SIP-AOR
    166 #define SQL_GETSIPSERURI  "SELECT `sip_server_uri` FROM ds_users, ds_sip_aor WHERE `sip_aor` ='%s' AND `ds_sip_aor`.`id_user` = `ds_users`.`id_user`"
    167 #define SQL_GETSIPSERURI_LEN 119
     165#define SQL_GETSIPSERURI  "SELECT `ds_sip_aor`.`sip_server_uri` FROM ds_users, ds_sip_aor WHERE `sip_aor` ='%s' AND `ds_sip_aor`.`id_user` = `ds_users`.`id_user`"
     166#define SQL_GETSIPSERURI_LEN 132
    168167
    169168//sip capabilities for a SIP-AOR
     
    172171
    173172//user data for a user data supported
    174 #define SQL_GETUSEDATA  "SELECT `data_type`,`data` FROM ds_users, ds_user_data, ds_data_types WHERE `username` ='%s' AND `ds_users`.`id_user` = `ds_user_data`.`id_user` AND `ds_data_types`.`id_data_type`=`ds_user_data`.`id_data_type`"
    175 #define SQL_GETUSEDATA_LEN 206
    176 
    177 #define SQL_GETDIAMURI "SELECT `diameter_uri` FROM sl_sip_aor_map WHERE `sip_aor` ='%s'"
     173#define SQL_GETSIPDATA  "SELECT `label_type`,`data` FROM ds_sip_aor, ds_user_data, ds_data_types WHERE `sip_aor` ='%s' AND `ds_sip_aor`.`id_sip_aor` = `ds_user_data`.`id_sip_aor` AND `ds_data_types`.`id_data_type`=`ds_user_data`.`id_data_type`"
     174#define SQL_GETSIPDATA_LEN 216
     175
     176#define SQL_GETDIAMURI "SELECT `diameter_uri` FROM ds_sip_aor_map WHERE `sip_aor` ='%s'"
    178177#define SQL_GETDIAMURI_LEN 61
    179178
     
    207206extern struct session_handler * ds_sess_hdl;
    208207
    209 
     208//AVP code
     209#define CODE_SIP_USER_DATA_TYPE 388
     210#define CODE_SIP_AOR    122
    210211
    211212struct ds_nonce
Note: See TracChangeset for help on using the changeset viewer.