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 }