Navigation


Changeset 1375:2bd83cd4d2b2 in freeDiameter


Ignore:
Timestamp:
Jun 20, 2019, 5:37:54 PM (5 years ago)
Author:
Thomas Klausner <tk@giga.or.at>
Branch:
default
Phase:
public
Message:

test_ccload: cache Credit-Control-Request object

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/test_ccload/test_ccload.c

    r1374 r1375  
    6060struct dict_object * ps_avp_do; /* cache the Proxy-State dictionary object */
    6161
     62struct dict_object * ccr_do; /* cache the Credit-Control-Request command dictionary object */
     63
    6264struct statistics {
    6365        uint64_t sent;
     
    155157struct msg *create_message(const char *destination)
    156158{
    157         struct dict_object *command;
    158159        struct msg *msg;
    159160        struct avp *avp, *avp1;
     
    166167        const char *proxy_state = "This is just data to increase the package size\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    167168
    168         if (fd_dict_search(fd_g_config->cnf_dict, DICT_COMMAND, CMD_BY_NAME, "Credit-Control-Request", &command, ENOENT) != 0) {
    169                 fd_log_error("can't find template for 'Credit-Control-Request'");
    170                 return NULL;
    171         }
    172 
    173         if (fd_msg_new(command, MSGFL_ALLOC_ETEID, &msg) != 0) {
     169        if (fd_msg_new(ccr_do, MSGFL_ALLOC_ETEID, &msg) != 0) {
    174170                fd_log_error("can't create new 'Credit-Control-Request' message");
    175171                return NULL;
     
    396392        CHECK_FCT_DO(fd_dict_search(fd_g_config->cnf_dict, DICT_AVP, AVP_BY_NAME, "Proxy-State", &ps_avp_do, ENOENT),
    397393                     { LOG_E("Unable to find 'Proxy-State' AVP in the loaded dictionaries."); });
     394        CHECK_FCT_DO(fd_dict_search(fd_g_config->cnf_dict, DICT_COMMAND, CMD_BY_NAME, "Credit-Control-Request", &ccr_do, ENOENT),
     395                     { LOG_E("Unable to find 'Credit-Control-Request' command in the loaded dictionaries."); });
    398396
    399397        /* Start the generator thread */
Note: See TracChangeset for help on using the changeset viewer.