ACSCallLobby Class

Declaration

@interface ACSCallLobby : NSObject;

Description

Describes a Teams Meeting Lobby's information

Methods

admitAll

Admit all participants from the Teams meeting lobby

-(void)admitAllWithCompletionHandler:(void (^)(ACSAdmitAllParticipantsResult * value, NSError *error))completionHandler;

Returns

  • void

Parameters

  • completionHandler - A block to be invoked asynchronously after the operation has finished.

admit

Admits participants from the Teams meeting lobby.

-(void)admit:(NSArray<id<CommunicationIdentifier>>* _Nonnull)identifiers
withCompletionHandler:(void (^ _Nonnull)(ACSAdmitParticipantsResult* _Nullable result, NSError* _Nullable error))completionHandler;

Parameters

  • identifiers - Participants to be admitted.
  • completionHandler - A block to be invoked asynchronously after the operation has finished.

reject

Rejects participants from the Teams meeting lobby.

-(void)reject:(id<CommunicationIdentifier> _Nonnull)identifier
withCompletionHandler:(void (^ _Nonnull)(NSError * _Nullable error))completionHandler;

Parameters

  • identifiers - Participants to be rejected.
  • completionHandler - A block to be invoked asynchronously after the operation has finished.

Properties

delegate

An object you provide to receive events from this ACSCallLobby instance.

@property(nonatomic, assign) id<ACSCallLobbyDelegate> delegate;

participants

Get a list of remote participants in the current Teams meeting lobby.

@property (copy, nonnull, readonly) NSArray<ACSRemoteParticipant *> * participants;