package main; enum EDemoCommands { DEM_Error = -1; DEM_Stop = 0; DEM_FileHeader = 1; DEM_FileInfo = 2; DEM_SyncTick = 3; DEM_SendTables = 4; DEM_ClassInfo = 5; DEM_StringTables = 6; DEM_Packet = 7; DEM_SignonPacket = 8; DEM_ConsoleCmd = 9; DEM_CustomData = 10; DEM_CustomDataCallbacks = 11; DEM_UserCmd = 12; DEM_FullPacket = 13; DEM_SaveGame = 14; DEM_SpawnGroups = 15; DEM_Max = 16; DEM_IsCompressed = 64; } message Envelope { required EDemoCommands command = 1; }