在eXosip中,怎么输出via头域的值?

发布于 2022-09-01 04:08:54 字数 589 浏览 12 评论 4

本帖最后由 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

∞梦里开花 2022-09-09 19:56:10

osip_list_t是一个通用的链表,element保存的是对应域结构体指针。

不太明白,有什么解决方案可言。

小霸王臭丫头 2022-09-09 01:15:36

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 */
  };

懂了?

梨涡少年 2022-09-09 00:09:06

发上来啊

摘星┃星的人 2022-09-07 16:14:13

我自己已经解决这个问题,哪位也在研究 osip/eXosip 的同仁如果也遇到这样的问题,想要解决方案的话,可以站内联系我了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文