50 lines
781 B
C
50 lines
781 B
C
//========= Copyright Valve Corporation, All rights reserved. ============//
|
|
//
|
|
// Purpose:
|
|
//
|
|
//=============================================================================
|
|
|
|
#ifndef SM_PROTOCOL_H
|
|
#define SM_PROTOCOL_H
|
|
#ifdef _WIN32
|
|
#pragma once
|
|
#endif
|
|
|
|
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
|
|
};
|
|
|
|
|
|
#endif // SM_PROTOCOL_H
|