コード例 #1
0
 internal VideoChannel(NanoRdpTransport transport, ChannelOpen openPacket,
                       Action <VideoDataEventArgs> fireEvent)
     : base(transport, openPacket)
 {
     _fireVideoDataEvent = fireEvent;
     MessageReceived    += OnMessage;
 }
コード例 #2
0
        public NanoClient(string address, int tcpPort, int udpPort,
                          Guid sessionId)
        {
            _transport = new NanoRdpTransport(address, tcpPort, udpPort);
            _transport.MessageReceived += MessageReceived;
            _channelManager             = new Nano.Channels.ChannelManager(this);
            ControlHandshakeDone        = false;
            SessionId    = sessionId;
            ConnectionId = (ushort)new Random().Next(5000);

            // For testing
            _consumer = new Nano.Consumer.FileConsumer("nanodump");
        }
コード例 #3
0
 internal VideoChannel(NanoRdpTransport transport, byte[] flags)
     : base(transport, flags)
 {
     MessageReceived += OnMessage;
 }
コード例 #4
0
 internal InputChannelBase(NanoRdpTransport transport, byte[] flags)
     : base(transport, flags)
 {
     MessageReceived += OnMessage;
 }
コード例 #5
0
 internal ChatAudioChannel(NanoRdpTransport transport, byte[] flags)
     : base(transport, flags)
 {
     AvailableFormats = new AudioFormat[] { };
 }
コード例 #6
0
 internal ChatAudioChannel(NanoRdpTransport transport, ChannelOpen openPacket)
     : base(transport, openPacket)
 {
     AvailableFormats = new AudioFormat[] { };
 }
コード例 #7
0
 internal ControlChannel(NanoRdpTransport transport, ChannelOpen openPacket)
     : base(transport, openPacket)
 {
     MessageReceived += OnMessage;
 }
コード例 #8
0
 internal InputFeedbackChannel(NanoRdpTransport transport, byte[] flags)
     : base(transport, flags)
 {
 }
コード例 #9
0
 internal InputChannel(NanoRdpTransport transport, ChannelOpen openPacket)
     : base(transport, openPacket)
 {
 }
コード例 #10
0
 internal AudioChannelBase(NanoRdpTransport transport, ChannelOpen openPacket)
     : base(transport, openPacket)
 {
     MessageReceived += OnMessage;
 }
コード例 #11
0
 internal AudioChannel(NanoRdpTransport transport, byte[] flags)
     : base(transport, flags)
 {
 }
コード例 #12
0
 internal InputFeedbackChannel(NanoRdpTransport transport, ChannelOpen openPacket,
                               Action <InputFrameEventArgs> fireEvent)
     : base(transport, openPacket)
 {
     _fireInputFrameEvent = fireEvent;
 }
コード例 #13
0
 internal AudioChannel(NanoRdpTransport transport, ChannelOpen openPacket,
                       Action <AudioDataEventArgs> fireEvent)
     : base(transport, openPacket)
 {
     _fireAudioDataEvent = fireEvent;
 }