Intel® Collaboration Suite for WebRTC  version 4.3.1
Open WebRTC Toolkit (OWT) Client SDK for iOS*
OWTConferenceParticipant.h
1 // Copyright (C) <2018> Intel Corporation
2 //
3 // SPDX-License-Identifier: Apache-2.0
4 #ifndef OWT_CONFERENCE_OBJC_OWTCONFERENCEPARTICIPANT_H_
5 #define OWT_CONFERENCE_OBJC_OWTCONFERENCEPARTICIPANT_H_
6 #import <Foundation/Foundation.h>
7 #import <WebRTC/RTCMacros.h>
8 NS_ASSUME_NONNULL_BEGIN
10 
12 RTC_OBJC_EXPORT
13 @interface OWTConferenceParticipant : NSObject
14 - (instancetype)init NS_UNAVAILABLE;
16 @property(readonly, strong) NSString* participantId;
18 @property(readonly, strong) NSString* role;
20 @property(readonly, strong) NSString* userId;
21 
22 @property(nonatomic, weak) id<OWTConferenceParticipantDelegate> delegate;
23 @end
24 
25 RTC_OBJC_EXPORT
27 @optional
29 - (void)participantDidLeave:(OWTConferenceParticipant*)participant;
30 @end
31 NS_ASSUME_NONNULL_END
32 #endif // OWT_CONFERENCE_OBJC_OWTCONFERENCEPARTICIPANT_H_
Definition: OWTConferenceParticipant.h:26
NSString * userId
The user ID of the participant. It can be integrated into existing account management system...
Definition: OWTConferenceParticipant.h:20
NSString * role
Role of the participant.
Definition: OWTConferenceParticipant.h:18
NSString * participantId
The ID of the participant. It varies when a single user join different conferences.
Definition: OWTConferenceParticipant.h:16
This class represents an attendee in a conference.
Definition: OWTConferenceParticipant.h:13