NIM 订阅事件相关接口
更多...
#include <nim_cpp_subscribe_event.h>
|
typedef std::function< void(NIMResCode res_code, const nim::EventData &event_data)> | PushEventCallback |
| 接收订阅事件回调模板
|
|
typedef std::function< void(NIMResCode res_code, const std::list< nim::EventData > &event_list)> | BatchPushEventCallback |
| 批量接收订阅事件回调模板
|
|
typedef std::function< void(NIMResCode res_code, int event_type, const nim::EventData &event_data)> | PublishEventCallback |
| 发布事件回调模板
|
|
typedef std::function< void(NIMResCode res_code, int event_type, const std::list< std::string > &faild_list)> | SubscribeEventCallback |
| 订阅事件回调模板
|
|
typedef std::function< void(NIMResCode res_code, int event_type, const std::list< std::string > &faild_list)> | UnSubscribeEventCallback |
| 按账号取消指定事件的订阅关系回调模板
|
|
typedef std::function< void(NIMResCode res_code, int event_type)> | BatchUnSubscribeEventCallback |
| 取消指定事件的全部订阅关系回调模板
|
|
typedef std::function< void(NIMResCode res_code, int event_type, const std::list< nim::EventSubscribeData > &subscribe_list)> | QuerySubscribeEventCallback |
| 按帐号查询指定事件的订阅关系回调模板
|
|
typedef std::function< void(NIMResCode res_code, int event_type, const std::list< nim::EventSubscribeData > &subscribe_list)> | BatchQuerySubscribeEventCallback |
| 查询指定事件的全部订阅关系回调模板
|
|
|
static void | RegPushEventCb (const PushEventCallback &cb, const std::string &json_extension="") |
|
static void | RegBatchPushEventCb (const BatchPushEventCallback &cb, const std::string &json_extension="") |
|
static bool | Publish (const EventData &event_data, const PublishEventCallback &cb, const std::string &json_extension="") |
|
static bool | Subscribe (int event_type, int64_t ttl, NIMEventSubscribeSyncEventType sync_type, const std::list< std::string > &accid_list, const SubscribeEventCallback &cb, const std::string &json_extension="") |
|
static bool | UnSubscribe (int event_type, const std::list< std::string > &accid_list, const UnSubscribeEventCallback &cb, const std::string &json_extension="") |
|
static bool | BatchUnSubscribe (int event_type, const BatchUnSubscribeEventCallback &cb, const std::string &json_extension="") |
|
static bool | QuerySubscribe (int event_type, const std::list< std::string > &accid_list, const QuerySubscribeEventCallback &cb, const std::string &json_extension="") |
|
◆ BatchPushEventCallback
◆ BatchQuerySubscribeEventCallback
◆ BatchUnSubscribeEventCallback
◆ PublishEventCallback
◆ PushEventCallback
◆ QuerySubscribeEventCallback
◆ SubscribeEventCallback
◆ UnSubscribeEventCallback
◆ BatchUnSubscribe()
取消指定事件的全部订阅关系
- 参数
-
[in] | event_type | 事件类型 |
[in] | cb | 取消订阅事件回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- 返回
- bool 检查参数如果不符合要求则返回失败
- 注解
- 错误码 200:成功 414:参数错误 500:未知错误
◆ Publish()
发布事件
- 参数
-
[in] | event_data | 事件 |
[in] | cb | 发布事件回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- 返回
- bool 检查参数如果不符合要求则返回失败
- 注解
- 错误码 200:成功 403:应用没开通事件服务 404:禁用了特定事件 414:参数错误 500:未知错误
◆ QuerySubscribe()
static bool nim::SubscribeEvent::QuerySubscribe |
( |
int |
event_type, |
|
|
const std::list< std::string > & |
accid_list, |
|
|
const QuerySubscribeEventCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
按账号查询指定事件订阅关系
- 参数
-
[in] | event_type | 事件类型 |
[in] | accid_list | 要查询订阅关系的用户列表 |
[in] | cb | 查询订阅关系回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- 返回
- bool 检查参数如果不符合要求则返回失败
- 注解
- 错误码 200:成功 414:参数错误 500:未知错误
◆ RegBatchPushEventCb()
static void nim::SubscribeEvent::RegBatchPushEventCb |
( |
const BatchPushEventCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
(全局回调)统一注册批量接收订阅的事件的回调函数
- 参数
-
[in] | cb | 批量接收订阅事件回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- 返回
- void 无返回值
- 注解
- 错误码 200:成功
◆ RegPushEventCb()
static void nim::SubscribeEvent::RegPushEventCb |
( |
const PushEventCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
(全局回调)统一注册接收订阅的事件的回调函数
- 参数
-
[in] | cb | 接收订阅事件回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- 返回
- void 无返回值
- 注解
- 错误码 200:成功
◆ Subscribe()
订阅事件
- 参数
-
[in] | event_type | 事件类型 |
[in] | ttl | 订阅有效期,单位:秒,范围:60s到30天 |
[in] | sync_type | 订阅后是否立即同步最新事件 |
[in] | accid_list | 要订阅的用户列表 |
[in] | cb | 订阅事件回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- 返回
- bool 检查参数如果不符合要求则返回失败
- 注解
- 错误码 200:成功 414:参数错误 500:未知错误
◆ UnSubscribe()
static bool nim::SubscribeEvent::UnSubscribe |
( |
int |
event_type, |
|
|
const std::list< std::string > & |
accid_list, |
|
|
const UnSubscribeEventCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
按账号取消指定事件的订阅关系
- 参数
-
[in] | event_type | 事件类型 |
[in] | accid_list | 要取消订阅的用户列表 |
[in] | cb | 取消订阅事件回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- 返回
- bool 检查参数如果不符合要求则返回失败
- 注解
- 错误码 200:成功 414:参数错误 500:未知错误
该类的文档由以下文件生成:
- D:/GitLab/builds/5sbaxrcd/0/nim-pc/california/nim-cross-platform-sdk/exports/wrapper/nim_cpp_wrapper/api/nim_cpp_subscribe_event.h
- D:/GitLab/builds/5sbaxrcd/0/nim-pc/california/nim-cross-platform-sdk/exports/wrapper/nim_cpp_wrapper/api/nim_cpp_subscribe_event.cpp