open_toontown_panda3d/panda/src/pstatclient/pStatServerControlMessage.h

44 lines
966 B
C++

// Filename: pStatServerControlMessage.h
// Created by: drose (09Jul00)
//
////////////////////////////////////////////////////////////////////
#ifndef PSTATSERVERCONTROLMESSAGE_H
#define PSTATSERVERCONTROLMESSAGE_H
#include <pandabase.h>
#include <vector>
class Datagram;
////////////////////////////////////////////////////////////////////
// Class : PStatServerControlMessage
// Description : This kind of message is sent from the server to the
// client on the TCP socket to establish critical
// control information.
////////////////////////////////////////////////////////////////////
class EXPCL_PANDA PStatServerControlMessage {
public:
PStatServerControlMessage();
void encode(Datagram &datagram) const;
bool decode(const Datagram &datagram);
enum Type {
T_invalid,
T_hello,
};
Type _type;
// Used for T_hello
string _server_hostname;
string _server_progname;
int _udp_port;
};
#endif