事件订阅

订阅服务端的异步事件推送。

tijet_client_set_event_callback

注册服务端事件回调。

必须在 tijet_client_start_event_subscription() 之前调用。 未注册回调时启动事件订阅不会产生效果。

  • client: 客户端句柄。
  • callback: 事件回调函数。传 NULL 取消注册。
  • user_data: 用户自定义数据,回调时原样传入。可以为 NULL。

注意: 回调在内部事件线程中执行,务必保证线程安全。 参见: tijet_event_callback_t 参见: tijet_client_start_event_subscription()

tijet_client_stop_event_subscription

停止事件订阅。

安全关闭事件流并等待内部线程退出,阻塞直到线程完全退出。 未启动订阅时调用是安全的(空操作)。

  • client: 客户端句柄。
  • 返回: TIJET_OK — 停止成功
  • 返回: TIJET_ERR_INVALID_ARG — client 为 NULL

参见: tijet_client_start_event_subscription()