Agora RTC Objective-C API Reference  Refactor
AgoraRtmObjects.h
Go to the documentation of this file.
1 #import <Foundation/Foundation.h>
2 #import "AgoraRtmEnumerates.h"
3 
5 @class AgoraRtmClientKit;
12 @class AgoraRtmTopicInfo;
16 @class AgoraRtmLock;
17 @class AgoraRtmStorage;
18 @class AgoraRtmPresence;
21 @class AgoraRtmMetadata;
22 @class AgoraRtmLockDetail;
25 @class AgoraRtmUserState;
26 @class AgoraRtmChannelInfo;
27 @class AgoraRtmTopicEvent;
28 @class AgoraRtmLockEvent;
31 @class AgoraRtmLogConfig;
32 @class AgoraRtmProxyConfig;
35 @class AgoraRtmErrorInfo;
37 @class AgoraRtmLoginErrorInfo;
46 @class AgoraRtmMessage;
49 
50 __attribute__((visibility("default"))) @interface AgoraRtmPublishOptions: NSObject
54 @property (nonatomic, assign) AgoraRtmChannelType channelType;
55 
59 @property (nonatomic, copy, nonnull) NSString* customType;
60 @end
61 
62 
63 __attribute__((visibility("default"))) @interface AgoraRtmTopicMessageOptions: NSObject
67 @property (nonatomic, copy, nonnull) NSString* customType;
68 
73 @property (nonatomic, assign) unsigned long long sendTs;
74 @end
75 
76 __attribute__((visibility("default"))) @interface AgoraRtmMetadataOptions: NSObject
77 
81 @property (nonatomic, assign) BOOL recordTs;
82 
86 @property (nonatomic, assign) BOOL recordUserId;
87 @end
88 
89 __attribute__((visibility("default"))) @interface AgoraRtmMetadataItem: NSObject
90 
94 @property (nonatomic, copy, nonnull) NSString* key;
95 
99 @property (nonatomic, copy, nonnull) NSString* value;
100 
104 @property (nonatomic, copy, nonnull) NSString* authorUserId;
105 
109 @property (nonatomic, assign) long long revision;
110 
114 @property (nonatomic, assign) unsigned long long updateTs;
115 @end
116 
117 __attribute__((visibility("default"))) @interface AgoraRtmMetadata: NSObject
118 
119 - (instancetype _Nullable)init;
123 @property (nonatomic, assign) long long majorRevision;
124 
128 @property (nonatomic, copy, nullable) NSArray<AgoraRtmMetadataItem *> *items;
129 @end
130 
131 __attribute__((visibility("default"))) @interface AgoraRtmLockDetail: NSObject
135 @property (nonatomic, copy, nonnull) NSString* lockName;
136 
140 @property (nonatomic, copy, nonnull) NSString* owner;
141 
145 @property (nonatomic, assign) int ttl;
146 
150 @property (nonatomic, assign) unsigned long long timestamp;
151 @end
152 
153 __attribute__((visibility("default"))) @interface AgoraRtmGetOnlineUsersOptions: NSObject
157 @property (nonatomic, assign) BOOL includeUserId;
158 
162 @property (nonatomic, assign) BOOL includeState;
163 
167 @property (nonatomic, copy, nonnull) NSString* page;
168 @end
169 
170 __attribute__((visibility("default"))) @interface AgoraRtmPresenceOptions: NSObject
174 @property (nonatomic, assign) BOOL includeUserId;
175 
179 @property (nonatomic, assign) BOOL includeState;
180 
184 @property (nonatomic, copy, nonnull) NSString* page;
185 @end
186 
187 __attribute__((visibility("default"))) @interface AgoraRtmUserState: NSObject
188 
192 @property (nonatomic, copy, nonnull) NSString* userId;
193 
197 @property (nonatomic, copy, nonnull) NSDictionary<NSString *, NSString *> * states;
198 @end
199 
200 __attribute__((visibility("default"))) @interface AgoraRtmChannelInfo: NSObject
201 
205 @property (nonatomic, copy, nonnull) NSString* channelName;
206 
210 @property (nonatomic, assign) AgoraRtmChannelType channelType;
211 @end
212 
213 
214 __attribute__((visibility("default"))) @interface AgoraRtmTopicEvent: NSObject
215 
219 @property (nonatomic, assign) AgoraRtmTopicEventType type;
220 
224 @property (nonatomic, copy, nonnull) NSString* channelName;
225 
229 @property (nonatomic, copy, nonnull) NSString* publisher;
230 
234 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmTopicInfo *> *topicInfos;
235 
239 @property (nonatomic, assign) unsigned long long timestamp;
240 @end
241 
242 __attribute__((visibility("default"))) @interface AgoraRtmPublisherInfo: NSObject
246 @property (nonatomic, copy, nonnull) NSString* publisherUserId;
247 
251 @property (nonatomic, copy, nullable) NSString* publisherMeta;
252 @end
253 
254 __attribute__((visibility("default"))) @interface AgoraRtmLockEvent: NSObject
258 @property (nonatomic, assign) AgoraRtmChannelType channelType;
259 
263 @property (nonatomic, assign) AgoraRtmLockEventType eventType;
264 
268 @property (nonatomic, copy, nonnull) NSString* channelName;
272 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmLockDetail *> * lockDetailList;
273 
277 @property (nonatomic, assign) unsigned long long timestamp;
278 @end
279 
280 __attribute__((visibility("default"))) @interface AgoraRtmStorageEvent: NSObject
281 
285 @property (nonatomic, assign) AgoraRtmChannelType channelType;
286 
290 @property (nonatomic, assign) AgoraRtmStorageType storageType;
291 
295 @property (nonatomic, assign) AgoraRtmStorageEventType eventType;
296 
300 @property (nonatomic, copy, nonnull) NSString* target;
301 
305 @property (nonatomic, strong, nonnull) AgoraRtmMetadata* data;
306 
310 @property (nonatomic, assign) unsigned long long timestamp;
311 @end
312 
313 __attribute__((visibility("default"))) @interface AgoraRtmLogConfig: NSObject <NSCopying>
317 @property (nonatomic, copy, nullable) NSString* filePath;
321 @property (nonatomic, assign) int fileSizeInKB;
325 @property (nonatomic, assign) AgoraRtmLogLevel level;
326 @end
327 
328 __attribute__((visibility("default"))) @interface AgoraRtmProxyConfig: NSObject <NSCopying>
329 
330 - (instancetype _Nullable)init NS_UNAVAILABLE;
331 
332 - (instancetype _Nonnull) initWithServer:(NSString * _Nonnull)server
333  port:(unsigned short)port
334  proxyType:(AgoraRtmProxyType)proxyType;
338 @property (nonatomic, assign) AgoraRtmProxyType proxyType;
339 
343 @property (nonatomic, copy, nonnull) NSString* server;
344 
348 @property (nonatomic, assign) unsigned short port;
349 
353 @property (nonatomic, copy, nullable) NSString* account;
354 
358 @property (nonatomic, copy, nullable) NSString* password;
359 @end
360 
361 __attribute__((visibility("default"))) @interface AgoraRtmEncryptionConfig: NSObject <NSCopying>
362 
366 @property (nonatomic, assign) AgoraRtmEncryptionMode encryptionMode;
367 
371 @property (copy, nonatomic ,nullable) NSString * encryptionKey;
372 
376 @property (strong, nonatomic, nullable) NSData * encryptionSalt;
377 @end
378 
382 __attribute__((visibility("default"))) @interface AgoraRtmJoinTopicOption: NSObject
386 @property (nonatomic, assign) AgoraRtmMessageQos qos;
387 
391 @property (nonatomic, nullable) NSString* meta;
392 
396 @property (nonatomic, assign) AgoraRtmMessagePriority priority;
397 
401  @property (nonatomic, assign) BOOL syncWithMedia;
402 
403 @end
404 
408 __attribute__((visibility("default"))) @interface AgoraRtmTopicOption: NSObject
412 @property (nonatomic, copy, nullable) NSArray<NSString *> *users;
413 @end
414 
418 __attribute__((visibility("default"))) @interface AgoraRtmJoinChannelOption: NSObject
422 @property (nonatomic, copy, nullable) NSString *token;
423 
427 @property (nonatomic, assign) AgoraRtmJoinChannelFeature features;
428 
429 @end
430 
431 __attribute__((visibility("default"))) @interface AgoraRtmMessageEvent: NSObject
432 
436 @property (nonatomic, assign) AgoraRtmChannelType channelType;
440 @property (nonatomic, copy, nonnull) NSString *channelName;
444 @property (nonatomic, copy, nonnull) NSString *channelTopic;
448 @property (nonatomic, copy, nonnull) AgoraRtmMessage *message;
452 @property (nonatomic, copy, nonnull) NSString *publisher;
456 @property (nonatomic, copy, nullable) NSString *customType;
460 @property (nonatomic, assign) unsigned long long timestamp;
461 @end
462 
463 __attribute__((visibility("default"))) @interface AgoraRtmTopicInfo: NSObject
467 @property (nonatomic, copy, nonnull) NSString *topic;
468 
472 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmPublisherInfo *> *publishers;
473 
474 @end
475 
476 __attribute__((visibility("default"))) @interface AgoraRtmSubscribeOptions: NSObject
477 
481 @property (nonatomic, assign) AgoraRtmSubscribeChannelFeature features;
482 
483 @end
484 
485 __attribute__((visibility("default"))) @interface AgoraRtmPresenceIntervalInfo: NSObject
486 
490 @property (nonatomic, copy, nonnull) NSArray<NSString *> *joinUserList;
491 
495 @property (nonatomic, copy, nonnull) NSArray<NSString *> *leaveUserList;
496 
500 @property (nonatomic, copy, nonnull) NSArray<NSString *> *timeoutUserList;
501 
505 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmUserState *> *userStateList;
506 @end
507 
508 
509 __attribute__((visibility("default"))) @interface AgoraRtmPresenceEvent: NSObject
513 @property (nonatomic, assign) AgoraRtmPresenceEventType type;
517 @property (nonatomic, assign) AgoraRtmChannelType channelType;
518 
522 @property (nonatomic, copy, nonnull) NSString * channelName;
523 
527 @property (nonatomic, copy, nullable) NSString * publisher;
528 
532 @property (nonatomic, copy, nonnull) NSDictionary<NSString *, NSString *> * states;
533 
537 @property (nonatomic, copy, nullable) AgoraRtmPresenceIntervalInfo* interval;
538 
542 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmUserState *> * snapshot;
543 
547 @property (nonatomic, assign) unsigned long long timestamp;
548 @end
549 
553 __attribute__((visibility("default"))) @interface AgoraRtmClientConfig: NSObject
554 
555 - (instancetype _Nullable)init NS_UNAVAILABLE;
559 - (instancetype _Nonnull) initWithAppId:(NSString * _Nonnull)appId
560  userId:(NSString * _Nonnull)userId;
570 @property (nonatomic, assign) AgoraRtmAreaCode areaCode;
571 
575 @property (nonatomic, assign) AgoraRtmProtocolType protocolType;
576 
581 @property (nonatomic, assign) unsigned int presenceTimeout;
582 
587 @property (nonatomic, assign) unsigned int heartbeatInterval;
588 
592 @property (nonatomic, copy, nonnull) NSString *appId;
593 
597 @property (nonatomic, copy, nonnull) NSString *userId;
598 
603 @property (nonatomic, assign) BOOL useStringUserId;
604 
608 @property (nonatomic, assign) BOOL multipath;
609 
613 @property (nonatomic, copy, nullable) AgoraRtmLogConfig * logConfig;
614 
618 @property (nonatomic, copy, nullable) AgoraRtmProxyConfig * proxyConfig;
619 
623 @property (nonatomic, copy, nullable) AgoraRtmEncryptionConfig * encryptionConfig;
624 
628 @property (nonatomic, copy, nullable) AgoraRtmPrivateConfig * privateConfig;
629 @end
630 
631 __attribute__((visibility("default"))) @interface AgoraRtmErrorInfo: NSError
632 
633 /*
634 *Error code of operation. see enum class AgoraRtmOperationErrorCode for detail
635 */
636 @property (nonatomic, assign) AgoraRtmErrorCode errorCode;
637 
641 @property (nonatomic, copy, nonnull) NSString *operation;
642 
646 @property (nonatomic, copy, nonnull) NSString *reason;
647 @end
648 
649 
650 __attribute__((visibility("default"))) @interface AgoraRtmTopicSubscriptionResponse: NSObject
654 @property (nonatomic, copy, nonnull) NSArray<NSString *> *succeedUsers;
655 
659 @property (nonatomic, copy, nonnull) NSArray<NSString *> *failedUsers;
660 @end
661 
662 __attribute__((visibility("default"))) @interface AgoraRtmGetMetadataResponse: NSObject
663 
667 @property (nonatomic, strong, nullable) AgoraRtmMetadata* data;
668 @end
669 
670 __attribute__((visibility("default"))) @interface AgoraRtmGetLocksResponse: NSObject
674 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmLockDetail *> * lockDetailList;
675 @end
676 
677 
678 __attribute__((visibility("default"))) @interface AgoraRtmGetOnlineUsersResponse: NSObject
682 @property (nonatomic, assign) int totalOccupancy;
686 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmUserState *> *userStateList;
687 
691 @property (nonatomic, copy, nullable) NSString *nextPage;
692 @end
693 
694 
695 __attribute__((visibility("default"))) @interface AgoraRtmWhoNowResponse: NSObject
699 @property (nonatomic, assign) int totalOccupancy;
703 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmUserState *> *userStateList;
704 
708 @property (nonatomic, copy, nullable) NSString *nextPage;
709 @end
710 
711 __attribute__((visibility("default"))) @interface AgoraRtmWhereNowResponse: NSObject
712 
716 @property (nonatomic, assign) int totalChannel;
717 
721 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmChannelInfo *> * channels;
722 @end
723 
724 __attribute__((visibility("default"))) @interface AgoraRtmGetUserChannelsResponse: NSObject
725 
729 @property (nonatomic, assign) int totalChannel;
730 
734 @property (nonatomic, copy, nonnull) NSArray<AgoraRtmChannelInfo *> * channels;
735 @end
736 
737 __attribute__((visibility("default"))) @interface AgoraRtmPresenceGetStateResponse: NSObject
738 
742 @property (nonatomic, strong, nonnull) AgoraRtmUserState * state;
743 @end
744 
745 __attribute__((visibility("default"))) @interface AgoraRtmCommonResponse: NSObject
746 @end
747 
748 
749 __attribute__((visibility("default"))) @interface AgoraRtmMessage: NSObject <NSCopying>
750 
754 @property (nonatomic, copy, nullable) NSData* rawData;
755 
759 @property (nonatomic, copy, nullable) NSString* stringData;
760 
761 @end
762 
763 __attribute__((visibility("default"))) @interface AgoraRtmGetTopicSubscribedUsersResponse: NSObject
767 @property (nonatomic, copy, nonnull) NSArray<NSString *> *users;
768 @end
769 
770 __attribute__((visibility("default"))) @interface AgoraRtmPrivateConfig: NSObject
774 @property (nonatomic, assign) AgoraRtmServiceType serviceType;
775 
779 @property (nonatomic, copy, nonnull) NSArray<NSString *> *accessPointHosts;
780 @end
781 
782 __attribute__((visibility("default"))) @interface AgoraRtmLinkStateEvent: NSObject
786 @property (nonatomic, assign) AgoraRtmLinkState currentState;
787 
791 @property (nonatomic, assign) AgoraRtmLinkState previousState;
792 
796 @property (nonatomic, assign) AgoraRtmServiceType serviceType;
797 
801 @property (nonatomic, assign) AgoraRtmLinkOperation operation;
802 
806 @property (nonatomic, copy, nullable) NSString* reason;
807 
811 @property (nonatomic, copy, nonnull) NSArray<NSString *> * affectedChannels;
812 
816 @property (nonatomic, copy, nonnull) NSArray<NSString *> * unrestoredChannels;
817 
821 @property (nonatomic, assign) BOOL isResumed;
822 
826 @property (nonatomic, assign) unsigned long long timestamp;
827 @end
828 
829 
830 
831 
832 typedef void (^AgoraRtmTopicSubscriptionBlock)(AgoraRtmTopicSubscriptionResponse* _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
833 
834 typedef void (^AgoraRtmOperationBlock)(AgoraRtmCommonResponse* _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
835 
836 typedef void (^AgoraRtmGetMetadataBlock)(AgoraRtmGetMetadataResponse* _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
837 
838 typedef void (^AgoraRtmGetLocksBlock)(AgoraRtmGetLocksResponse * _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
839 
840 typedef void (^AgoraRtmWhoNowBlock)(AgoraRtmWhoNowResponse* _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
841 
842 typedef void (^AgoraRtmWhereNowBlock)(AgoraRtmWhereNowResponse* _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
843 
844 typedef void (^AgoraRtmGetOnlineUsersBlock)(AgoraRtmGetOnlineUsersResponse* _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
845 
846 typedef void (^AgoraRtmGetUserChannelsBlock)(AgoraRtmGetUserChannelsResponse* _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
847 
848 typedef void (^AgoraRtmPresenceGetStateBlock)(AgoraRtmPresenceGetStateResponse* _Nullable response, AgoraRtmErrorInfo* _Nullable errorInfo);
849 
850 typedef void (^AgoraRtmGetTopicSubscribedUsersBlock)(AgoraRtmGetTopicSubscribedUsersResponse* _Nullable response, AgoraRtmErrorInfo* _Nonnull errorInfo);
AgoraRtmPublishOptions::customType
NSString * customType
Definition: AgoraRtmObjects.h:59
AgoraRtmStorageEvent
Definition: AgoraRtmObjects.h:281
AgoraRtmGetOnlineUsersOptions
Definition: AgoraRtmObjects.h:154
AgoraRtmClientConfig::logConfig
AgoraRtmLogConfig * logConfig
Definition: AgoraRtmObjects.h:613
AgoraRtmClientConfig::appId
NSString * appId
Definition: AgoraRtmObjects.h:592
AgoraRtmProxyType
AgoraRtmProxyType
Definition: AgoraRtmEnumerates.h:550
AgoraRtmClientConfig::proxyConfig
AgoraRtmProxyConfig * proxyConfig
Definition: AgoraRtmObjects.h:618
AgoraRtmUserState
Definition: AgoraRtmObjects.h:188
AgoraRtmProxyConfig::server
NSString * server
Definition: AgoraRtmObjects.h:343
AgoraRtmClientConfig::useStringUserId
BOOL useStringUserId
Definition: AgoraRtmObjects.h:603
-[AgoraRtmProxyConfig NS_UNAVAILABLE]
instancetype _Nullable NS_UNAVAILABLE()
AgoraRtmStorageEventType
AgoraRtmStorageEventType
Definition: AgoraRtmEnumerates.h:962
AgoraRtmGetTopicSubscribedUsersResponse
Definition: AgoraRtmObjects.h:764
AgoraRtmPublishOptions::channelType
AgoraRtmChannelType channelType
Definition: AgoraRtmObjects.h:54
AgoraRtmLockDetail
Definition: AgoraRtmObjects.h:132
AgoraRtmServiceType
AgoraRtmServiceType
Definition: AgoraRtmEnumerates.h:565
AgoraRtmEncryptionConfig
Definition: AgoraRtmObjects.h:361
AgoraRtmMessage
Definition: AgoraRtmObjects.h:749
AgoraRtmAreaCode
AgoraRtmAreaCode
Definition: AgoraRtmEnumerates.h:6
AgoraRtmLogConfig
Definition: AgoraRtmObjects.h:313
AgoraRtmJoinChannelOption
Definition: AgoraRtmObjects.h:419
AgoraRtmPublishOptions
Definition: AgoraRtmObjects.h:51
AgoraRtmMetadata::items
NSArray< AgoraRtmMetadataItem * > * items
Definition: AgoraRtmObjects.h:128
AgoraRtmLinkOperation
AgoraRtmLinkOperation
Definition: AgoraRtmEnumerates.h:627
AgoraRtmPrivateConfig
Definition: AgoraRtmObjects.h:771
AgoraRtmPublisherInfo
Definition: AgoraRtmObjects.h:243
AgoraRtmLinkState
AgoraRtmLinkState
Definition: AgoraRtmEnumerates.h:597
AgoraRtmClientConfig::presenceTimeout
unsigned int presenceTimeout
Definition: AgoraRtmObjects.h:581
AgoraRtmMetadata
Definition: AgoraRtmObjects.h:118
AgoraRtmWhereNowResponse
Definition: AgoraRtmObjects.h:712
AgoraRtmClientKit
Definition: AgoraRtmClientKit.h:99
AgoraRtmProxyConfig::account
NSString * account
Definition: AgoraRtmObjects.h:353
AgoraRtmLogLevel
AgoraRtmLogLevel
Definition: AgoraRtmEnumerates.h:1029
AgoraRtmProxyConfig
Definition: AgoraRtmObjects.h:328
AgoraRtmProxyConfig::proxyType
AgoraRtmProxyType proxyType
Definition: AgoraRtmObjects.h:338
AgoraRtmTopicSubscriptionResponse
Definition: AgoraRtmObjects.h:651
AgoraRtmClientConfig::privateConfig
AgoraRtmPrivateConfig * privateConfig
Definition: AgoraRtmObjects.h:628
AgoraRtmTopicEventType
AgoraRtmTopicEventType
Topic event type.
Definition: AgoraRtmEnumerates.h:673
AgoraRtmChannelInfo
Definition: AgoraRtmObjects.h:201
AgoraRtmLockEventType
AgoraRtmLockEventType
Definition: AgoraRtmEnumerates.h:515
AgoraRtmTopicEvent
Definition: AgoraRtmObjects.h:215
AgoraRtmTopicMessageOptions
Definition: AgoraRtmObjects.h:64
AgoraRtmClientConfig
Definition: AgoraRtmObjects.h:554
AgoraRtmEncryptionMode
AgoraRtmEncryptionMode
Definition: AgoraRtmEnumerates.h:40
AgoraRtmTopicInfo
Definition: AgoraRtmObjects.h:464
AgoraRtmPresenceGetStateResponse
Definition: AgoraRtmObjects.h:738
AgoraRtmLockEvent
Definition: AgoraRtmObjects.h:255
AgoraRtmPresenceEventType
AgoraRtmPresenceEventType
Presence event type.
Definition: AgoraRtmEnumerates.h:695
AgoraRtmMetadata::majorRevision
long long majorRevision
Definition: AgoraRtmObjects.h:123
AgoraRtmGetMetadataResponse
Definition: AgoraRtmObjects.h:663
AgoraRtmJoinTopicOption
Definition: AgoraRtmObjects.h:383
AgoraRtmClientConfig::areaCode
AgoraRtmAreaCode areaCode
Definition: AgoraRtmObjects.h:570
AgoraRtmMessageEvent
Definition: AgoraRtmObjects.h:432
AgoraRtmMessagePriority
AgoraRtmMessagePriority
Definition: AgoraRtmEnumerates.h:55
AgoraRtmClientConfig::userId
NSString * userId
Definition: AgoraRtmObjects.h:597
AgoraRtmJoinChannelFeature
AgoraRtmJoinChannelFeature
Definition: AgoraRtmEnumerates.h:733
AgoraRtmErrorInfo
Definition: AgoraRtmObjects.h:632
AgoraRtmStorageType
AgoraRtmStorageType
Storage type indicate the storage event was triggered by user or channel.
Definition: AgoraRtmEnumerates.h:497
AgoraRtmMetadataOptions
Definition: AgoraRtmObjects.h:77
AgoraRtmStreamChannel
Definition: AgoraRtmClientKit.h:285
AgoraRtmProxyConfig::password
NSString * password
Definition: AgoraRtmObjects.h:358
AgoraRtmStorage
Definition: AgoraRtmClientKit.h:420
AgoraRtmErrorCode
AgoraRtmErrorCode
Definition: AgoraRtmEnumerates.h:78
AgoraRtmSubscribeChannelFeature
AgoraRtmSubscribeChannelFeature
Definition: AgoraRtmEnumerates.h:759
AgoraRtmGetOnlineUsersResponse
Definition: AgoraRtmObjects.h:679
AgoraRtmGetUserChannelsResponse
Definition: AgoraRtmObjects.h:725
AgoraRtmClientConfig::multipath
BOOL multipath
Definition: AgoraRtmObjects.h:608
AgoraRtmPresenceEvent
Definition: AgoraRtmObjects.h:510
AgoraRtmProxyConfig::port
unsigned short port
Definition: AgoraRtmObjects.h:348
AgoraRtmWhoNowResponse
Definition: AgoraRtmObjects.h:696
AgoraRtmMetadataItem
Definition: AgoraRtmObjects.h:90
AgoraRtmEnumerates.h
-[AgoraRtmClientConfig NS_UNAVAILABLE]
instancetype _Nullable NS_UNAVAILABLE()
AgoraRtmClientConfig::heartbeatInterval
unsigned int heartbeatInterval
Definition: AgoraRtmObjects.h:587
AgoraRtmClientConfig::protocolType
AgoraRtmProtocolType protocolType
Definition: AgoraRtmObjects.h:575
AgoraRtmSubscribeOptions
Definition: AgoraRtmObjects.h:477
AgoraRtmPresenceOptions
Definition: AgoraRtmObjects.h:171
AgoraRtmCommonResponse
Definition: AgoraRtmObjects.h:746
AgoraRtmTopicOption
Definition: AgoraRtmObjects.h:409
AgoraRtmClientConfig::encryptionConfig
AgoraRtmEncryptionConfig * encryptionConfig
Definition: AgoraRtmObjects.h:623
AgoraRtmProtocolType
AgoraRtmProtocolType
Definition: AgoraRtmEnumerates.h:583
AgoraRtmChannelType
AgoraRtmChannelType
Definition: AgoraRtmEnumerates.h:940
AgoraRtmPresence
Definition: AgoraRtmClientKit.h:663
-[AgoraRtmMetadata init]
instancetype _Nullable init()
AgoraRtmGetLocksResponse
Definition: AgoraRtmObjects.h:671
AgoraRtmPresenceIntervalInfo
Definition: AgoraRtmObjects.h:486
AgoraRtmMessageQos
AgoraRtmMessageQos
Definition: AgoraRtmEnumerates.h:1018
AgoraRtmLock
Definition: AgoraRtmClientKit.h:563