protected override void ClientAuthentication_Callback()
        {
            var globalRequestMessage = new GlobalRequestMessage(GlobalRequestName.TcpIpForward, false, "address", 70);
            var globalRequest        = globalRequestMessage.GetPacket(8, null);

            ServerSocket.Send(globalRequest, 4, globalRequest.Length - 4, SocketFlags.None);
        }
示例#2
0
        public void GlobalRequestMessageConstructorTest1()
        {
            GlobalRequestName requestName = new GlobalRequestName(); // TODO: Initialize to an appropriate value
            bool wantReply = false;                                  // TODO: Initialize to an appropriate value
            GlobalRequestMessage target = new GlobalRequestMessage(requestName, wantReply);

            Assert.Inconclusive("TODO: Implement code to verify target");
        }
示例#3
0
        public void GlobalRequestMessageConstructorTest2()
        {
            GlobalRequestName requestName = new GlobalRequestName(); // TODO: Initialize to an appropriate value
            bool   wantReply            = false;                     // TODO: Initialize to an appropriate value
            string addressToBind        = string.Empty;              // TODO: Initialize to an appropriate value
            uint   portToBind           = 0;                         // TODO: Initialize to an appropriate value
            GlobalRequestMessage target = new GlobalRequestMessage(requestName, wantReply, addressToBind, portToBind);

            Assert.Inconclusive("TODO: Implement code to verify target");
        }
        public void Ctor_RequestNameAndWantReply()
        {
            var requestName = new Random().Next().ToString(CultureInfo.InvariantCulture);

            var target = new GlobalRequestMessage(Encoding.ASCII.GetBytes(requestName), true);

            Assert.AreEqual(requestName, target.RequestName);
            Assert.IsTrue(target.WantReply);

            target = new GlobalRequestMessage(Encoding.ASCII.GetBytes(requestName), false);
            Assert.AreEqual(requestName, target.RequestName);
            Assert.IsFalse(target.WantReply);
        }
        private void HandleMessage(GlobalRequestMessage message)
        {
            switch (message.RequestType)
            {
            case "tcpip-forward":
                var forwardMsg = Message.LoadFrom <TcpipForwardMessage>(message);
                this.HandleMessage(forwardMsg);
                break;

            case "cancel-tcpip-forward":
                // Unimplemented
                break;

            default:
                break;
            }
        }
示例#6
0
        public void GlobalRequestMessageConstructorTest()
        {
            GlobalRequestMessage target = new GlobalRequestMessage();

            Assert.Inconclusive("TODO: Implement code to verify target");
        }
示例#7
0
        private void HandleMessage(GlobalRequestMessage message)
        {
            var service = this.GetService <ConnectionService>();

            service?.HandleMessageCore(message);
        }
示例#8
0
        protected override void SetupData()
        {
            base.SetupData();

            _globalRequestMessage = new GlobalRequestMessage(Encoding.ASCII.GetBytes("ping-mocana-com"), false);
        }