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; }
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); }
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); }
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()); }