GlobalCallManager
internal expect class GlobalCallManager(scope: CoroutineScope, networkStateObserver: NetworkStateObserver, platformContext: PlatformContext) : CallNetworkChangeManager
internal actual class GlobalCallManager(scope: CoroutineScope, networkStateObserver: NetworkStateObserver, platformContext: PlatformContext) : CallNetworkChangeManager
internal actual class GlobalCallManager(scope: CoroutineScope, networkStateObserver: NetworkStateObserver, platformContext: PlatformContext) : CallNetworkChangeManager
Constructors
Link copied to clipboard
expect constructor(scope: CoroutineScope, networkStateObserver: NetworkStateObserver, platformContext: PlatformContext)
actual constructor(scope: CoroutineScope, networkStateObserver: NetworkStateObserver, platformContext: PlatformContext)
actual constructor(scope: CoroutineScope, networkStateObserver: NetworkStateObserver, platformContext: PlatformContext)
Functions
Link copied to clipboard
internal expect fun getCallManagerForClient(userId: QualifiedID, callRepository: CallRepository, currentClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, conversationRepository: ConversationRepository, userConfigRepository: UserConfigRepository, messageSender: MessageSender, callMapper: CallMapper, federatedIdMapper: FederatedIdMapper, qualifiedIdMapper: QualifiedIdMapper, videoStateChecker: VideoStateChecker, conversationClientsInCallUpdater: ConversationClientsInCallUpdater, epochInfoUpdater: EpochInfoUpdater, getCallConversationType: GetCallConversationTypeProvider, networkStateObserver: NetworkStateObserver, kaliumConfigs: KaliumConfigs, createAndPersistRecentlyEndedCallMetadata: CreateAndPersistRecentlyEndedCallMetadataUseCase): CallManager
internal actual fun getCallManagerForClient(userId: QualifiedID, callRepository: CallRepository, currentClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, conversationRepository: ConversationRepository, userConfigRepository: UserConfigRepository, messageSender: MessageSender, callMapper: CallMapper, federatedIdMapper: FederatedIdMapper, qualifiedIdMapper: QualifiedIdMapper, videoStateChecker: VideoStateChecker, conversationClientsInCallUpdater: ConversationClientsInCallUpdater, epochInfoUpdater: EpochInfoUpdater, getCallConversationType: GetCallConversationTypeProvider, networkStateObserver: NetworkStateObserver, kaliumConfigs: KaliumConfigs, createAndPersistRecentlyEndedCallMetadata: CreateAndPersistRecentlyEndedCallMetadataUseCase): CallManager
Get a CallManager for a session, shouldn't be instantiated more than one CallManager for a single session.
internal actual fun getCallManagerForClient(userId: QualifiedID, callRepository: CallRepository, currentClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, conversationRepository: ConversationRepository, userConfigRepository: UserConfigRepository, messageSender: MessageSender, callMapper: CallMapper, federatedIdMapper: FederatedIdMapper, qualifiedIdMapper: QualifiedIdMapper, videoStateChecker: VideoStateChecker, conversationClientsInCallUpdater: ConversationClientsInCallUpdater, epochInfoUpdater: EpochInfoUpdater, getCallConversationType: GetCallConversationTypeProvider, networkStateObserver: NetworkStateObserver, kaliumConfigs: KaliumConfigs, createAndPersistRecentlyEndedCallMetadata: CreateAndPersistRecentlyEndedCallMetadataUseCase): CallManager
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard