Agora RTC Objective-C API Reference Refactor

Data Structures | Namespaces | Enumerations
IAgoraRtmService.h File Reference

Go to the source code of this file.

## Data Structures
class | IMessage
class | IChannelMember
class | IChannelAttributes
class | IChannelEventHandler
class | IChannel
class | IRtmServiceEventHandler
class | IRtmService

## Namespaces
| agora
| agora::rtm

## Enumerations
enum | LOGIN_ERR_CODE { LOGIN_ERR_OK = 0, LOGIN_ERR_UNKNOWN = 1, LOGIN_ERR_REJECTED = 2, LOGIN_ERR_INVALID_ARGUMENT = 3, LOGIN_ERR_INVALID_APP_ID = 4, LOGIN_ERR_INVALID_TOKEN = 5, LOGIN_ERR_TOKEN_EXPIRED = 6, LOGIN_ERR_NOT_AUTHORIZED = 7, LOGIN_ERR_TIMEOUT = 8 }
enum | LOGOUT_ERR_CODE { LOGOUT_ERR_OK = 0, LOGOUT_ERR_REJECTED = 1 }
enum | CONNECTION_STATE { CONNECTION_STATE_CONNECTED = 1, CONNECTION_STATE_DISCONNECTED = 2, CONNECTION_STATE_ABORTED = 3 }
enum | CHANNEL_MESSAGE_STATE { CHANNEL_MESSAGE_RECEIVED_BY_SERVER = 1, CHANNEL_MESSAGE_SENT_TIMEOUT = 3 }
enum | JOIN_CHANNEL_ERR { JOIN_CHANNEL_ERR_OK = 0, JOIN_CHANNEL_ERR_FAILURE = 1, JOIN_CHANNEL_ERR_REJECTED = 2, JOIN_CHANNEL_ERR_INVALID_ARGUMENT = 3, JOIN_CHANNEL_TIMEOUT = 4, JOIN_CHANNEL_ERR_EXCEED_LIMIT = 5, JOIN_CHANNEL_ERR_ALREADY_JOINED = 6, JOIN_CHANNEL_ERR_TOO_OFTEN = 7, JOIN_CHANNEL_ERR_JOIN_SAME_CHANNEL_TOO_OFTEN = 8, JOIN_CHANNEL_ERR_NOT_INITIALIZED = 101, JOIN_CHANNEL_ERR_USER_NOT_LOGGED_IN = 102 }
enum | LEAVE_CHANNEL_REASON { LEAVE_CHANNEL_REASON_QUIT = 1, LEAVE_CHANNEL_REASON_KICKED = 2 }
enum | RESPONSE_CODE { RESPONSE_CODE_SUCCESS = 1 }
enum | MESSAGE_TYPE { MESSAGE_TYPE_UNDEFINED = 0, MESSAGE_TYPE_TEXT = 1, MESSAGE_TYPE_BINARY = 2, MESSAGE_TYPE_CONVERGE = 4 }