在eXosip中,怎么输出via头域的值?
本帖最后由 flagcugb 于 2010-08-18 20:36 编辑
在eXosip中,怎么输出via头域的值?
via头域是osip_list_t类型,而osip_list_t类型结构有两个成员,如下:
int nb_elt
__node_t * node
其中,__node_t 结构中还有两个成员,如下:
struct __node
{
void *next;
void *element;
};
问题出现了:via域值存在element中,但是element是一个void 类型的,请问,element中的值我应该怎样输出??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
osip_list_t是一个通用的链表,element保存的是对应域结构体指针。
不太明白,有什么解决方案可言。
int osip_message_get_via (const osip_message_t * sip, int pos,
osip_via_t ** dest);
struct osip_via
{
char *version; /**< SIP Version */
char *protocol; /**< Protocol used by SIP Agent */
char *host; /**< Host where to send answers */
char *port; /**< Port where to send answers */
char *comment; /**< Comments about SIP Agent */
osip_list_t via_params; /**< Via parameters */
};
懂了?
发上来啊
我自己已经解决这个问题,哪位也在研究 osip/eXosip 的同仁如果也遇到这样的问题,想要解决方案的话,可以站内联系我了。