Package io.rong.imlib

## Interface IRongCoreListener.EncryptedSessionConnectionListener

- All Implemented Interfaces:

      public interface IRongCoreListener.EncryptedSessionConnectionListener

  加密会话信令建立状态监听。

  发起 : onEncryptedSessionRequest 响应 : onEncryptedSessionResponse 建立成功 : onEncryptedSessionEstablished 取消加密会话 : onEncryptedSessionCanceled 结束加密会话 : onEncryptedSessionTerminated

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---

  - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract void` | `onEncryptedSessionRequest(String targetId, boolean isSuccess)` | 发起加密会话请求。 请求消息发送成功，请求方数据库中已创建加密会话，状态为： REQUEST。
    `abstract void` | `onEncryptedSessionResponse(String targetId)` | 响应加密会话请求。 响应消息发送成功，响应方数据库创建加密会话，状态为： RESPONSE
    `abstract void` | `onEncryptedSessionEstablished(String targetId)` | 建立加密会话。 加密会话创建成功，数据库中状态为: ENCRYPTED
    `abstract void` | `onEncryptedSessionCanceled(String targetId)` | 取消加密会话。 加密对话取消（多端登录时，另一端已建立成功），数据库中状态为： CANCELED当响应端为多端时，其中某个响应端最先响应后，剩余端会收到会话请求方发送的RCEncryptCancelMessage.
    `abstract void` | `onEncryptedSessionTerminated(String targetId)` | 结束加密会话。 加密对话结束（对端删除会话或者退出登录）， 数据库中状态为： TERMINATED

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

  - ### Method Detail

    - #### onEncryptedSessionRequest

           abstract void onEncryptedSessionRequest(String targetId, boolean isSuccess)

      发起加密会话请求。

      请求消息发送成功，请求方数据库中已创建加密会话，状态为： REQUEST。

      Parameters:
        `targetId` - 对方的 targetId。不加 encId。

    - #### onEncryptedSessionResponse

           abstract void onEncryptedSessionResponse(String targetId)

      响应加密会话请求。

      响应消息发送成功，响应方数据库创建加密会话，状态为： RESPONSE

      Parameters:
        `targetId` - encId+";;;"+targetId

    - #### onEncryptedSessionEstablished

           abstract void onEncryptedSessionEstablished(String targetId)

      建立加密会话。

      加密会话创建成功，数据库中状态为: ENCRYPTED

      Parameters:
        `targetId` - encId+";;;"+ targetId

    - #### onEncryptedSessionCanceled

           abstract void onEncryptedSessionCanceled(String targetId)

      取消加密会话。

      加密对话取消（多端登录时，另一端已建立成功），数据库中状态为： CANCELED

      当响应端为多端时，其中某个响应端最先响应后，剩余端会收到会话请求方发送的RCEncryptCancelMessage.

      Parameters:
        `targetId` - encid+";;;"+targetId.

    - #### onEncryptedSessionTerminated

           abstract void onEncryptedSessionTerminated(String targetId)

      结束加密会话。

      加密对话结束（对端删除会话或者退出登录）， 数据库中状态为： TERMINATED

      Parameters:
        `targetId` - encId+";;;"+targetId