Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public BroadcastProtocol(BroadcastProtocolState state)
 {
     _state = state;
 }