# Package io.rong.imlib

See: Description

- Class Summary
  Class | Description
  --- | ---
  ConnectionService |
  ChannelClient |
  AbstractIMLibExtensionModule |
  HeartbeatReceiver |
  HeartBeatManager | 心跳管理类。 单线程模式，所有事件在工作线程进行处理。 内部心跳机制文档：https://rongcloud.yuque.
  MediaMessageUploader |
  Callback |
  Result |
  ResultCallback | 泛型类，用于 API 中功能的回调处理。
  ExResultCallback |
  ConnectCallback | 连接服务器回调类。
  SyncCallback |
  OperationCallback | 执行操作回调。
  SetChatRoomKVCallback |
  SendMessageCallback | 发送消息的回调。
  SendImageMessageWithUploadListenerCallback | 发送图片消息回调。 如果需要将图片上传到自己服务器，请使用这个回调。
  SendImageMessageCallback | 发送图片消息的回调。
  SendMediaMessageCallback | 发送多媒体类消息的回调。
  UploadMediaCallback | 上传媒体文件的回调。
  DownloadMediaCallback | 下载文件的回调。
  GetNotificationQuietHoursCallback | 获取消息通知免打扰时间的回调。
  GetBlacklistCallback | 获取黑名单回调。
  DefaultOperationCallback |
  DefaultOperationCallbackEx |
  DefaultExamineCallback |
  DefaultPageResultCallback |
  DefaultResultCallback |
  Result |
  SyncResultCallbackEx | 泛型类，用于 API 中功能的回调处理。
  Result |
  ResultCallbackEx | 泛型类，用于 API 中功能的回调处理。
  GetNotificationQuietHoursCallbackEx |
  DefaultGroupCallSignalCallback |
  DefaultGroupCallSignalListener |
  HttpDnsManager |
  ModuleManager | 注意：以后新功能，尽量不用这个类了。 1.
  IMLibRTCClient |
  GroupReadReceiptV2Listener | 消息回执监听.
  ReadReceiptV2Manager | 群已读回执V2 Manager.
  MultiProcessServiceProvider |
  MessageTagInfo | 声明消息的标识、是否记入未读消息数和是否存储为消息历史记录。 注解 MessageTag 对应的Model
  ConnectionState |
  GroupCallListener |
  AnnotationNotFoundException | 未找到注解的异常。 在 SDK 中，以及开发者自己扩展的代码中，所有的消息类都需要添加 MessageTag 注解。
  RCConfiguration | 全局配置项。 单进程时设置后可以直接使用，多进程时设置后需要调用 updateRcConfiguration 接口同步到 IPC 进程。
  HttpDnsOption |
  IRongCoreEnum |
  RongJobIntentService | Helper for processing work that has been enqueued for a job/service.
  RongCoreClient |
  MD5 |
  LibHandlerStub |
  ConnectChangeReceiver |
  IConversationChannelListener |
  CMPStrategy | 基本策略：从导航获取到 cmp 列表后， sp 文件和内存里各保存一份.
  OnReceiveMessageWrapperListener | 接收消息的监听器。 注意:请切换线程，处理耗时操作。 此接口可以替换 OnReceiveMessageListener 用于解决接收大量消息时，界面频繁刷新问题。 该接口会返回 left 和 hasPackage 参数，两者可以配合使用判断何时拉取完离线消息。
  UploadImageStatusListener | 图片上传状态监听。 如果使用者自己上传图片，那么需要通过调用 UploadImageStatusListener 中的方法将上传进度更新在 UI 上显示。 该 listener 通过 IRongCoreCallback.SendImageMessageWithUploadListenerCallback 返回实例供使用者使用。
  MessageModifyInfo | 消息修改信息。
  IMLibExtensionModuleManager |
  RongRuntimeException |

- Interface Summary
  Interface | Description
  --- | ---
  IMLibExtensionModule | 使用方法，请参考 remoteControl 或者 moment
  IRTCDataCallback |
  IRTCJoinRoomCallback |
  IRTCJoinRoomCallbackEx |
  IRtcIODataCallback |
  IRTCConfigCallback |
  IRongCoreRTCCallback |
  ISendMessageCallback |
  ISendMediaMessageCallback |
  ISendMediaMessageCallbackWithUploader |
  IDownloadMediaMessageCallback |
  IDownloadMediaFileCallback |
  IChatRoomHistoryMessageCallback |
  IGetUserOnlineStatusCallback |
  ISetUserOnlineStatusCallback |
  ISetSubscribeStatusCallback |
  IGetMessageCallback |
  OperationCallbackEx |
  PageResultCallback | 泛型类，用于 API 中功能的回调处理。
  ExamineOperationCallback |
  IGetBatchRemoteUltraGroupMessageCallback |
  IGetMessageCallbackEx |
  IGetMessagesByUIDsCallback |
  SubscribeEventCallback | 用于处理订阅事件的回调接口。 该接口定义了订阅操作成功和失败时的回调方法。
  UpdateUserProfileCallback |
  UpdateUserProfileEnhancedCallback |
  CreateGroupCallback |
  ExamineCreateGroupCallback |
  RefreshReferenceMessageCallback | 批量查询需要刷新的引用消息回调接口。
  ModifyMessageCallback | 编辑消息回调接口。
  IRongCoreCallback |
  MessageRouter |
  ConnectivityStateChangedListener |
  RTCRoomActionListener |
  IGetMessageReadUserListCallback | 获取消息已读用户列表回调
  GroupCallSignalListener |
  GroupCallSignalCallBack |
  IMLibExtensionModuleIPC | 使用方法，请参考 remoteControl 或者 moment
  ConversationChannelTypingStatusListener | 输入状态监听器，当输入状态发生变化时，会回调onTypingStatusChanged
  ConversationChannelSyncConversationReadStatusListener | 同步消息未读状态监听接口。 多端登录，收到其它端清除某一会话未读数通知的时候，回调 `onSyncConversationReadStatus`。
  EncryptedSessionConnectionListener | 加密会话信令建立状态监听。 发起 : onEncryptedSessionRequest 响应 : onEncryptedSessionResponse 建立成功 : onEncryptedSessionEstablished 取消加密会话 : onEncryptedSessionCanceled 结束加密会话 : onEncryptedSessionTerminated
  ConnectionStatusListener | 连接状态监听器，获取连接相关状态。
  OnReceiveMessageListener | 接收消息的监听器。 注意:请切换线程，处理耗时操作。
  TypingStatusListener | 输入状态监听器，当输入状态发生变化时，会回调onTypingStatusChanged}
  RCLogInfoListener | Log 输出监听
  ReadReceiptListener | 消息回执监听器。 收到消息回执时会回调 onReadReceiptReceived 。
  OnReceiveDestructionMessageListener | 阅后即焚消息接收监听器
  PushNotificationListener |
  TagListener | 会话标签更改监听器。 当用户在其它端添加移除更新标签时会触发此监听器，用于多端之间的信息同步。
  OnRecallMessageListener | 撤回消息监听器
  SyncConversationReadStatusListener | 同步消息未读状态监听接口。 多端登录，收到其它端清除某一会话未读数通知的时候，回调 `onSyncConversationReadStatus`。
  DestructCountDownTimerListener | 焚烧倒计时回调接口。
  ConversationStatusListener | 会话状态（置顶和免打扰）多端同步监听
  ReadReceiptV4Listener | 会话已读时间多端同步监听v4
  ConversationTagListener | Tag 多端同步监听
  ConversationListener |
  MessageExpansionListener |
  MessageBlockListener |
  MessageDeliverListener | 获取消息送达用户列表监听
  IGetGroupMessageDeliverListCallback | 获取消息送达用户列表回调
  UltraGroupReadTimeListener | 超级群已读时间同步监听
  UltraGroupTypingStatusListener | 超级群输入状态监听
  UltraGroupMessageChangeListener | 超级群消息变化监听器
  UltraGroupConversationListener | 超级群回话监听
  UltraGroupChannelListener | 超级群频道事件回调
  PushNotifyLevelListener |
  UserGroupStatusListener |
  DatabaseUpgradeStatusListener |
  StreamMessageRequestEventListener | 流式消息请求事件监听
  MessageReadReceiptV5Listener | 已读回执 v5 监听器。
  SpeechToTextListener | 语音转文本结果回调监听器。
  TranslationListener | 翻译监听器。
  UserSettingsListener | 用户级别事件代理。 可以用 CoreClient 的 getAppSettings 接口，查询相关配置 isUserSettingsEnabled。
  MessageModifiedListener | 消息修改监听器。
  RobotEventListener | 机器人事件监听器。
  IRongCoreListener |
  RongCommonDefine |

- Enum Summary
  Enum | Description
  --- | ---
  PingFailedReason |
  GroupReadReceiptVersion | 群已读回执版本枚举声明.
  ConnectionErrorCode | 建立连接返回的错误码
  CoreErrorCode | 融云 IM 错误码 本文件由 ErrorCodeGenerator 自动生成 请勿擅自修改
  DatabaseOpenStatus | 数据库打开枚举
  MediaType | 文件类型枚举。
  BlacklistStatus | 是否在黑名单中状态。
  SearchType | 搜索类型枚举。
  TimestampOrder |
  PushLanguage | 远程推送语言类型
  ChatRoomDestroyType |
  ConversationLoadMessageType |
  UltraGroupTypingStatus |
  PushNotificationQuietHoursLevel |
  PushNotificationLevel |
  UltraGroupChannelType | 超级群频道类型 Added from version 5.2.
  UltraGroupChannelChangeType | 超级群频道变更类型 Added from version 5.2.
  ConnectReason | SDK 连接原因
  TranslateStrategy | 翻译策略枚举
  TranslateMode | 翻译模式枚举
  DestructionType |
  ConnectionStatus | 连接状态枚举。
  UserGroupEventType |
  GetMessageDirection | 历史消息的方向。 以指定的 message id 作为起始点，时间早于该 id 则为 FRONT，否则为 BEHIND。
  MessageModifyStatus | 修改消息内容的更新状态。

- Annotation Summary
  Annotation | Description
  --- | ---
  DestructionTag | Created by CaoHaiyang on 2018/6/19.
  MessageTag | 消息的注解，以声明消息的标识、是否记入未读消息数和是否存储为消息历史记录。