新手求助:如何获取resmgr的connect id

求助达人:
菜鸟写了一个resmgr,使用的是posix layer,用resmgr_attach绑定到一个path name上。现在想在resmgr中创建一个SIGEV_PULSE 类型的定时器,问题是timer_create的sigevent需要一个connect id,查了下没有找到方法可以得到这个connect id。因为channel create,connect attach这些函数调用,都是被封装在库函数内部的,调用者(俺的代码)看不到这些个东西。

请问哪位达人可以解下惑,先叩谢了 :smiley:

自己先顶起。

继续期待中。

标准的做法,是用 message_connect() 建立一个连接。

还有一个 un-document的方法,是自己 ChannelCreate() 一个通道,然后用 _dispatch_create(chid, 0)来建立dpp。

_dispatch_create()不是个公开函数,所以这个做法是undocumented的,不过,因为可以自己建Channel,可以设各种参数,这个方法也有很多人用。

:laughing:
标准的和非标准的做法都有啦,受益匪浅。

谢谢xtang兄!