我使用app\u timer\u set方法在尝试连接时启动计时器。但是,如果我同时连接到两个设备,则无法在app\u timer\u set call中指示哪个连接尝试超时的参数。因此,如果我得到一个超时(app\u conn\u timer\u处理程序得到信号),我不知道哪个设备发出了超时信号。有没有一种方法可以将某种类型的应用程序参数传递到计时器中,以便我知道发出了哪个超时信号(如果有的话)?
谢谢
嗨,布莱恩,
如果您对不同的连接过程使用不同的计时器,那么您将能够知道哪个连接超时。如果您对不同的连接进程使用一个计时器,那么当您启动计时器时,它已经发生冲突。
当做!PY公司
据我所知,我对计时器使用的唯一控制是APP\u CONN\u timer参数,它必须映射到函数。那么是不是要创建几个这样的id,将每个id映射到同一个函数,例如int app\u conn\u timer\u handler(ke\u msg\u id\u t const msgid,…),并在回调中使用switch语句使用msgid来标识调用者?
嗨,布莱恩,
如果您对不同的连接过程使用不同的计时器,那么您将能够知道哪个连接超时。如果您对不同的连接进程使用一个计时器,那么当您启动计时器时,它已经发生冲突。
当做!
PY公司
据我所知,我对计时器使用的唯一控制是APP\u CONN\u timer参数,它必须映射到函数。那么是不是要创建几个这样的id,将每个id映射到同一个函数,例如int app\u conn\u timer\u handler(ke\u msg\u id\u t const msgid,…),并在回调中使用switch语句使用msgid来标识调用者?