mco_iot_comm_unregister_callback
此函数会从指定的上下文中删除通信器 comm 的回调结构 iot_comm_callback_t。
请注意,此函数不会删除上下文。它会使用上下文作为键查找已注册的回调,并从列表中移除回调。如果上下文是指向某些应用程序数据的堆指针,此函数不会释放该数据。
MCO_RET mco_iot_comm_register_callback(
mco_iot_comm_h comm,
void *context
);有关概述,请参阅主动复制结构页面。
参数
comm
mco_iot_comm_h
要取消注册回调函数的通信器对象。
context
void
用户定义的上下文(指向包含应用程序特定数据的结构的指针)。
返回
MCO_S_OK
回调函数已成功删除。
MCO_E_IOT_INVALID_HANDLE
通信器句柄 comm 无效。
MCO_E_IOT_CALLBACK_NOT_FOUND
无法找到具有指定上下文的回调函数。
示例
int main(int argc, char *argv[])
{
...
void *context = ...;
...
mco_iot_comm_register_callback(comm, &iot_callbacks, context);
...
CHECK(mco_iot_comm_unregister_callback(comm, context));
...
}文件
- 头文件:
mcoiot.h - 源文件:
mcoiotcomm.c - 库:
libmcoiotcomm.a
