CSharpRTMP.Core.Protocols.Cluster.OutboundClusterProtocol.SignalProtocolCreated C# (CSharp) Method

SignalProtocolCreated() public static method

public static SignalProtocolCreated ( BaseProtocol protocol, Variant customParameters ) : bool
protocol BaseProtocol
customParameters CSharpRTMP.Common.Variant
return bool
        public static bool SignalProtocolCreated(BaseProtocol protocol, Variant customParameters)
        {
            var application = ClientApplicationManager.FindAppByName(customParameters[Defines.CONF_APPLICATION_NAME]);

            if (application == null)
            {
                Logger.FATAL("Application {0} not found", customParameters[Defines.CONF_APPLICATION_NAME]);
                return false;
            }
            if (protocol == null)
            {
                Logger.WARN("OutboundCluster Connection failed:{0}", customParameters.ToString());

                application.GetProtocolHandler<SlaveClusterAppProtocolHandler>().ReconnectTimer.Start();
                return false;
            }
            protocol.CustomParameters = customParameters;
            protocol.Application = application;
            return true;
        }
        
OutboundClusterProtocol