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.FATAL("Connection failed:{0}", customParameters.ToString());
return application.OutboundConnectionFailed(customParameters);
}
protocol.Application = application;
var outboundRTMPProtocol = protocol as OutboundRTMPProtocol;
outboundRTMPProtocol.CustomParameters = customParameters;
return outboundRTMPProtocol.SignalInputData(0);
}
}