Module: kamailio
Branch: master
Commit: a828225b15c5354252cd4c9b81350326bd41e9ab
URL: 
https://github.com/kamailio/kamailio/commit/a828225b15c5354252cd4c9b81350326bd41e9ab

Author: Ovidiu Sas <o...@voipembedded.com>
Committer: Ovidiu Sas <o...@voipembedded.com>
Date: 2017-01-03T18:00:04-05:00

dispatcher: complete removal of mi commands

---

Modified: src/modules/dispatcher/dispatch.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/a828225b15c5354252cd4c9b81350326bd41e9ab.diff
Patch: 
https://github.com/kamailio/kamailio/commit/a828225b15c5354252cd4c9b81350326bd41e9ab.patch

---

diff --git a/src/modules/dispatcher/dispatch.c 
b/src/modules/dispatcher/dispatch.c
index f06a4c6..9d1396c 100644
--- a/src/modules/dispatcher/dispatch.c
+++ b/src/modules/dispatcher/dispatch.c
@@ -43,7 +43,6 @@
 #include "../../core/parser/parse_from.h"
 #include "../../core/parser/parse_param.h"
 #include "../../core/usr_avp.h"
-#include "../../lib/kmi/mi.h"
 #include "../../core/parser/digest/digest.h"
 #include "../../core/resolve.h"
 #include "../../core/lvalue.h"
@@ -2696,93 +2695,6 @@ int ds_is_from_list(struct sip_msg *_m, int group)
        return ds_is_addr_from_list(_m, group, NULL, DS_MATCH_NOPROTO);
 }
 
-int ds_mi_print_set( struct mi_node* rpl, ds_set_t* list )
-{
-       if ( !list )
-               return 0;
-
-       int i=0;
-       for( ;i<2;++i)
-       {
-               int rc = ds_mi_print_set( rpl, list->next[i] );
-               if ( rc != 0 )
-                       return rc;
-       }
-
-       int len, j;
-       char* p;
-       char c[3];
-       str data;
-
-       struct mi_node* node = NULL;
-       struct mi_node* set_node = NULL;
-       struct mi_attr* attr = NULL;
-
-       p = int2str(list->id, &len);
-       set_node= add_mi_node_child(rpl, MI_DUP_VALUE,"SET", 3, p, len);
-       if(set_node == NULL)
-               return -1;
-
-       for(j=0; j<list->nr; j++) {
-               node= add_mi_node_child(set_node, 0, "URI", 3,
-                               list->dlist[j].uri.s, list->dlist[j].uri.len);
-               if(node == NULL)
-                       return -1;
-
-               memset(&c, 0, sizeof(c));
-               if (list->dlist[j].flags & DS_INACTIVE_DST)
-                       c[0] = 'I';
-               else if (list->dlist[j].flags & DS_DISABLED_DST)
-                       c[0] = 'D';
-               else if (list->dlist[j].flags & DS_TRYING_DST)
-                       c[0] = 'T';
-               else
-                       c[0] = 'A';
-
-               if (list->dlist[j].flags & DS_PROBING_DST)
-                       c[1] = 'P';
-               else
-                       c[1] = 'X';
-
-               attr = add_mi_attr (node, MI_DUP_VALUE, "flags", 5, c, 2);
-               if(attr == 0)
-                       return -1;
-
-               data.s = int2str(list->dlist[j].priority, &data.len);
-               attr = add_mi_attr (node, MI_DUP_VALUE, "priority", 8,
-                               data.s, data.len);
-               if(attr == 0)
-                       return -1;
-               attr = add_mi_attr (node, MI_DUP_VALUE, "attrs", 5,
-                               
(list->dlist[j].attrs.body.s)?list->dlist[j].attrs.body.s:"",
-                               list->dlist[j].attrs.body.len);
-               if(attr == 0)
-                       return -1;
-       }
-
-       return 0;
-}
-
-int ds_print_mi_list(struct mi_node* rpl)
-{
-       int len;
-       char* p;
-
-       struct mi_node* node = NULL;
-
-       if(_ds_list==NULL || _ds_list_nr<=0) {
-               LM_ERR("no destination sets\n");
-               return  0;
-       }
-
-       p= int2str(_ds_list_nr, &len);
-       node = add_mi_node_child(rpl, MI_DUP_VALUE, "SET_NO",6, p, len);
-       if(node== NULL)
-               return -1;
-
-       return ds_mi_print_set( rpl, _ds_list );
-}
-
 /*! \brief
  * Callback-Function for the OPTIONS-Request
  * This Function is called, as soon as the Transaction is finished


_______________________________________________
sr-dev mailing list
sr-dev@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to