| 
                 
                  Signaling (previously RTM) SDK v1.5.0 API Reference for Linux (C++)
                 
               | 
            
This is the complete list of members for agora::rtm::IRtmService, including all inherited members.
| addEventHandler(IRtmServiceEventHandler *eventHandler)=0 | agora::rtm::IRtmService | pure virtual | 
| addOrUpdateChannelAttributes(const char *channelId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, const ChannelAttributeOptions &options, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| addOrUpdateLocalUserAttributes(const RtmAttribute *attributes, int numberOfAttributes, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| cancelMediaDownload(long long requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| cancelMediaUpload(long long requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| clearChannelAttributes(const char *channelId, const ChannelAttributeOptions &options, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| clearLocalUserAttributes(long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| createChannel(const char *channelId, IChannelEventHandler *eventHandler)=0 | agora::rtm::IRtmService | pure virtual | 
| createChannelAttribute()=0 | agora::rtm::IRtmService | pure virtual | 
| createFileMessageByMediaId(const char *mediaId)=0 | agora::rtm::IRtmService | pure virtual | 
| createFileMessageByUploading(const char *filePath, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| createImageMessageByMediaId(const char *mediaId)=0 | agora::rtm::IRtmService | pure virtual | 
| createImageMessageByUploading(const char *filePath, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| createMessage()=0 | agora::rtm::IRtmService | pure virtual | 
| createMessage(const char *message)=0 | agora::rtm::IRtmService | pure virtual | 
| createMessage(const uint8_t *rawData, int length)=0 | agora::rtm::IRtmService | pure virtual | 
| createMessage(const uint8_t *rawData, int length, const char *description)=0 | agora::rtm::IRtmService | pure virtual | 
| deleteChannelAttributesByKeys(const char *channelId, const char *attributeKeys[], int numberOfKeys, const ChannelAttributeOptions &options, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| deleteLocalUserAttributesByKeys(const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| downloadMediaToFile(const char *mediaId, const char *filePath, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| downloadMediaToMemory(const char *mediaId, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| getChannelAttributes(const char *channelId, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| getChannelAttributesByKeys(const char *channelId, const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| getChannelMemberCount(const char *channelIds[], int channelCount, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| getRtmCallManager(IRtmCallEventHandler *eventHandler)=0 | agora::rtm::IRtmService | pure virtual | 
| getUserAttributes(const char *userId, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| getUserAttributesByKeys(const char *userId, const char *attributeKeys[], int numberOfKeys, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| initialize(const char *appId, IRtmServiceEventHandler *eventHandler)=0 | agora::rtm::IRtmService | pure virtual | 
| login(const char *token, const char *userId)=0 | agora::rtm::IRtmService | pure virtual | 
| logout()=0 | agora::rtm::IRtmService | pure virtual | 
| queryPeersBySubscriptionOption(PEER_SUBSCRIPTION_OPTION option, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| queryPeersOnlineStatus(const char *peerIds[], int peerCount, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| release(bool sync=false)=0 | agora::rtm::IRtmService | pure virtual | 
| removeEventHandler(IRtmServiceEventHandler *eventHandler)=0 | agora::rtm::IRtmService | pure virtual | 
| renewToken(const char *token)=0 | agora::rtm::IRtmService | pure virtual | 
| sendMessageToPeer(const char *peerId, const IMessage *message)=0 | agora::rtm::IRtmService | pure virtual | 
| sendMessageToPeer(const char *peerId, const IMessage *message, const SendMessageOptions &options)=0 | agora::rtm::IRtmService | pure virtual | 
| setChannelAttributes(const char *channelId, const IRtmChannelAttribute *attributes[], int numberOfAttributes, const ChannelAttributeOptions &options, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| setLocalUserAttributes(const RtmAttribute *attributes, int numberOfAttributes, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| setLogFile(const char *logfile)=0 | agora::rtm::IRtmService | pure virtual | 
| setLogFileSize(int fileSizeInKBytes)=0 | agora::rtm::IRtmService | pure virtual | 
| setLogFilter(LOG_FILTER_TYPE filter)=0 | agora::rtm::IRtmService | pure virtual | 
| setParameters(const char *parameters)=0 | agora::rtm::IRtmService | pure virtual | 
| subscribePeersOnlineStatus(const char *peerIds[], int peerCount, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| unsubscribePeersOnlineStatus(const char *peerIds[], int peerCount, long long &requestId)=0 | agora::rtm::IRtmService | pure virtual | 
| ~IRtmService() | agora::rtm::IRtmService | inlineprotectedvirtual |