# Package io.rong.imlib

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ISendMessageCallback |
  ISendMediaMessageCallback |
  IDownloadMediaMessageCallback |
  IDownloadMediaFileCallback |
  IChatRoomHistoryMessageCallback |
  IGetUserOnlineStatusCallback |
  ISetUserOnlineStatusCallback |
  ISetSubscribeStatusCallback |
  IRTCDataCallback |
  IRTCJoinRoomCallback |
  IRTCJoinRoomCallbackEx |
  IRtcIODataCallback |
  IRTCConfigCallback |
  IRongCallback |
  EncryptedSessionConnectionListener | 加密会话信令建立状态监听。 发起 : onEncryptedSessionRequest 响应 : onEncryptedSessionResponse 建立成功 : onEncryptedSessionEstablished 取消加密会话 : onEncryptedSessionCanceled 结束加密会话 : onEncryptedSessionTerminated
  ConnectionStatusListener | 连接状态监听器，获取连接相关状态。
  OnReceiveMessageListener | 接收消息的监听器。 注意:请切换线程，处理耗时操作。
  TypingStatusListener | 输入状态监听器，当输入状态发生变化时，会回调onTypingStatusChanged
  RCLogInfoListener | Log 输出监听
  ReadReceiptListener | 消息回执监听器。 收到消息回执时会回调 onReadReceiptReceived 。
  OnReceiveDestructionMessageListener | 阅后即焚消息接收监听器
  OnRecallMessageListener | 撤回消息监听器
  SyncConversationReadStatusListener | 同步消息未读状态监听接口。 多端登录，收到其它端清除某一会话未读数通知的时候，回调 `onSyncConversationReadStatus`。
  DestructCountDownTimerListener | 焚烧倒计时回调接口。
  ConversationStatusListener | 会话状态（置顶和免打扰）多端同步监听
  MessageExpansionListener |
  ChatRoomActionListener | 聊天室操作监听器
  KVStatusListener | 聊天室 KV 状态变化的监听
  RealTimeLocationListener | 实时位置共享监听。

- Class Summary
  Class | Description
  --- | ---
  ISendMediaMessageCallbackWithUploader |
  MediaMessageUploader |
  DefaultOperationCallback |
  Callback |
  Result |
  ResultCallback | 泛型类，用于 API 中功能的回调处理。
  ConnectCallback | 连接服务器回调类。
  SyncCallback |
  OperationCallback | 执行操作回调。
  OnReceiveMessageWrapperListener | 接收消息的监听器。 注意:请切换线程，处理耗时操作。 此接口可以替换 OnReceiveMessageListener 用于解决接收大量消息时，界面频繁刷新问题。 该接口会返回 left 和 hasPackage 参数，两者可以配合使用判断何时拉取完离线消息。
  SendMessageCallback | 发送消息的回调。
  SendImageMessageWithUploadListenerCallback | 发送图片消息回调。 如果需要将图片上传到自己服务器，请使用这个回调。
  SendImageMessageCallback | 发送图片消息的回调。
  SendMediaMessageCallback | 发送多媒体类消息的回调。
  UploadMediaCallback | 上传媒体文件的回调。
  DownloadMediaCallback | 下载文件的回调。
  GetNotificationQuietHoursCallback | 获取消息通知免打扰时间的回调。
  GetBlacklistCallback | 获取黑名单回调。
  CreateDiscussionCallback | 创建讨论组的回调。
  UploadImageStatusListener | 图片上传状态监听。 如果使用者自己上传图片，那么需要通过调用 UploadImageStatusListener 中的方法将上传进度更新在 UI 上显示。 该 listener 通过 SendImageMessageWithUploadListenerCallback 返回实例供使用者使用。
  RongIMClient | IM 客户端核心类。 所有 IM 相关方法、监听器都由此调用和设置。 只能在主进程调用。

- Enum Summary
  Enum | Description
  --- | ---
  TimestampOrder |
  ConnectionErrorCode | 建立连接返回的错误码
  ErrorCode | RongIMClient ErrorCode
  DatabaseOpenStatus | 数据库打开枚举
  MediaType | 文件类型枚举。
  BlacklistStatus | 是否在黑名单中状态。
  SearchType | 搜索类型枚举。
  PushLanguage | 远程推送语言类型
  DiscussionInviteStatus | 讨论组邀请状态。
  ConnectionStatus | 连接状态枚举。