r5sdk/r5dev/networksystem/sm_protocol.h
Kawe Mazidjatari e2f06a8a68 Massive performance improvements
Inline every signature defined in the SDK (previously each translation unit had its own copy of the signature and function prototype). DLL init is near instant now (85% speed improvements).
2022-04-09 02:18:57 +02:00

39 lines
832 B
C

#pragma once
//=============================================================================
enum
{
CONNECTIONLESS_HEADER = 0xffffffff,
};
//=============================================================================
// Connectionless messages
enum
{
c2s_connect = 1,
c2s_num_messages
};
enum
{
s2c_connect_accept = 1,
s2c_connect_reject,
s2c_num_messages
};
//=============================================================================
enum NetworkMessageGroup_t
{
net_group_networksystem = 0
};
//=============================================================================
// Networksystem internal messages for use during valid connection
enum SystemNetworkMessageType_t
{
net_nop = 0, // nop command used for padding
net_disconnect = 1, // disconnect (last message in connection)
net_num_messages
};