1234567891011121314151617181920212223242526272829303132 |
- #ifndef _CALLROUTE_NODELIST_
- #define _CALLROUTE_NODELIST_
- #include <stdio.h>
- #include <stdlib.h>
- #ifndef RVC_DATALEN
- #define RVC_DATALEN 128
- #endif
- typedef struct callurl_node_s{
- bool bused;
- char* strnewcallernum;
- char* strcallurl;
- char* strassistip;
- unsigned int uassistport;
- struct callurl_node_s* pnext;
- }callurl_node_t;
- typedef struct node_list_head_s{
- char* pcallernum;
- unsigned int nodecount;
- callurl_node_t* pnext;
- }node_list_head_t;
- node_list_head_t* create_node_list_head(const char* pcallernum);
- int add_node_to_list(node_list_head_t* plist, const char* newcallernum, const char* pcallurl, const char* pstrassistip, const char* pstrport);
- int free_node_list(node_list_head_t* plist);
- callurl_node_t* get_no_used_node(node_list_head_t* plist);
- int free_callurl_node(callurl_node_t* pnode);
- #endif
|