option optimize_for = SPEED;
option cc_generic_services = false;

enum ESOMsg {
	k_ESOMsg_Create = 21;
	k_ESOMsg_Update = 22;
	k_ESOMsg_Destroy = 23;
	k_ESOMsg_CacheSubscribed = 24;
	k_ESOMsg_CacheUnsubscribed = 25;
	k_ESOMsg_UpdateMultiple = 26;
	k_ESOMsg_CacheSubscriptionRefresh = 28;
	k_ESOMsg_CacheSubscribedUpToDate = 29;
}

enum EGCBaseClientMsg {
	k_EMsgGCPingRequest = 3001;
	k_EMsgGCPingResponse = 3002;
	k_EMsgGCToClientPollConvarRequest = 3003;
	k_EMsgGCToClientPollConvarResponse = 3004;
	k_EMsgGCCompressedMsgToClient = 3005;
	k_EMsgGCCompressedMsgToClient_Legacy = 523;
	k_EMsgGCToClientRequestDropped = 3006;
	k_EMsgGCClientWelcome = 4004;
	k_EMsgGCServerWelcome = 4005;
	k_EMsgGCClientHello = 4006;
	k_EMsgGCServerHello = 4007;
	k_EMsgGCClientConnectionStatus = 4009;
	k_EMsgGCServerConnectionStatus = 4010;
}
