예제 #1
0
        void WriteSetup(Auth.Xauth auth_info)
        {
            ConnSetupReq o = new ConnSetupReq();

            /* B = 0x42 = MSB first, l = 0x6c = LSB first */
            //MSB
            //o.ByteOrder = 0x42;
            //LSB
            //o.ByteOrder = 0x6c;
            o.ByteOrder            = 0x6c;
            o.ProtocolMajorVersion = X_PROTOCOL;
            o.ProtocolMinorVersion = X_PROTOCOL_REVISION;

            if (auth_info != null)
            {
                o.AuthorizationProtocolNameLen = (ushort)auth_info.Name.Length;
                o.AuthorizationProtocolDataLen = (ushort)auth_info.Data.Length;

                o.AuthorizationProtocolName = auth_info.Name;
                o.AuthorizationProtocolData = auth_info.Data;
            }

            xw.Send(o, false);
        }
예제 #2
0
		void WriteSetup (Auth.Xauth auth_info)
		{
			ConnSetupReq o = new ConnSetupReq ();

			/* B = 0x42 = MSB first, l = 0x6c = LSB first */
			//MSB
			//o.ByteOrder = 0x42;
			//LSB
			//o.ByteOrder = 0x6c;
			o.ByteOrder = 0x6c;
			o.ProtocolMajorVersion = X_PROTOCOL;
			o.ProtocolMinorVersion = X_PROTOCOL_REVISION;

			if (auth_info != null) {
				o.AuthorizationProtocolNameLen = (ushort)auth_info.Name.Length;
				o.AuthorizationProtocolDataLen = (ushort)auth_info.Data.Length;

				o.AuthorizationProtocolName = auth_info.Name;
				o.AuthorizationProtocolData = auth_info.Data;
			}

			xw.Send (o, false);
		}