private ProtocolStack GetBroadcastStack() { ProtocolStackState state = new ProtocolStackState(); // broadcast protocol BroadcastProtocolState broadcaseState = new BroadcastProtocolState(); broadcaseState.SockController = _options.SockController; broadcaseState.SockMgr = _options.SockMgr; state.MiddleProtocols.Add(new BroadcastProtocol(broadcaseState)); // Disconnect when dataContent invalid and report state.MiddleProtocols.Add(new DisconnectProtocol()); AddBasicSecurityLayer(state, _options.FirstLowAESProtocolState); ProtocolStack protocolStack = new ProtocolStack(); protocolStack.SetState(state); return(protocolStack); }
public BroadcastProtocol(BroadcastProtocolState state) { _state = state; }