func start()

in sdk/communication/AzureCommunicationChat/Source/Signaling/CommunicationSignalingClient.swift [111:122]


    func start() {
        // Guard to check if selfHostedTrouterClient and trouterUrlRegistrar are initialized
        guard let selfHostedTrouterClient = self.selfHostedTrouterClient,
              let trouterUrlRegistrar = self.trouterUrlRegistrar else {
            logger.error("Failed to start: SelfHostedTrouterClient or TrouterUrlRegistrar is not initialized.")
            return
        }
        
        selfHostedTrouterClient.withRegistrar(trouterUrlRegistrar)
        selfHostedTrouterClient.start()
        selfHostedTrouterClient.setUserActivityState(UserActivityState.TrouterUserActivityStateActive)
    }