Пример #1
0
        public static void GetInstanceListResponse(AppInstanceSequence instances, ByteArray byteArray)
        {
            byteArray.Reset();
            byteArray.WriteHeader();

            byteArray.writeInt(EnumDeamonMethods.CLIENT_GETINSTANCELISTRESPONSE_HASH);
            byteArray.EncryptKey = EnumDeamonMethods.CLIENT_GETINSTANCELISTRESPONSE_HASH;
            byteArray.CRC        = 0;
            byteArray.writeDynamicsInt(ByteArray.globalSeq);
            instances.WriteToByteArray(byteArray);
            ++ByteArray.globalSeq;
            byteArray.writeIntNCRC(byteArray.CRC);
            byteArray.EncryptKey = 0;
        }
Пример #2
0
        public static ByteArray GetInstanceListResponse(AppInstanceSequence instances)
        {
            ByteArray byteArray = new ByteArray();

            byteArray.writeInt(EnumDeamonMethods.CLIENT_GETINSTANCELISTRESPONSE_HASH);
            byteArray.EncryptKey = EnumDeamonMethods.CLIENT_GETINSTANCELISTRESPONSE_HASH;
            byteArray.CRC        = 0;
            byteArray.writeDynamicsInt(ByteArray.globalSeq);
            instances.WriteToByteArray(byteArray);

            ++ByteArray.globalSeq;
            byteArray.writeInt(byteArray.CRC);
            byteArray.EncryptKey = 0;
            return(byteArray);
        }
Пример #3
0
        private static bool OnGetInstanceListResponse(ByteArray byteArray, IDeamonClientService clientService)
        {
            AppInstanceSequence instances = new AppInstanceSequence();

            instances.ReadFromByteArray(byteArray);

            int crc = byteArray.readIntNCRC();

            if (crc == byteArray.CRC)
            {
                clientService.OnGetInstanceListResponse(ref instances);
            }

            byteArray.Recycle();
            return(true);
        }
Пример #4
0
        private static string ParseGetInstanceListResponse(ByteArray byteArray)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("GetInstanceListResponse(");

            sb.Append("instances : AppInstanceSequence");

            sb.Append(")\r\n{\r\n");
            int crc = byteArray.readIntNCRC(); // parse global seq
            AppInstanceSequence instances = new AppInstanceSequence();

            instances.ReadFromByteArray(byteArray);
            sb.AppendFormat(@"instances = ""{0}""", instances);
            sb.Append("}");
            return(sb.ToString());
        }