open_toontown_panda3d/panda/src/pstatclient/pStatServerControlMessage.h

53 lines
1.3 KiB
C++

// Filename: pStatServerControlMessage.h
// Created by: drose (09Jul00)
//
////////////////////////////////////////////////////////////////////
//
// PANDA 3D SOFTWARE
// Copyright (c) Carnegie Mellon University. All rights reserved.
//
// All use of this software is subject to the terms of the revised BSD
// license. You should have received a copy of this license along
// with this source code in a file named "LICENSE."
//
////////////////////////////////////////////////////////////////////
#ifndef PSTATSERVERCONTROLMESSAGE_H
#define PSTATSERVERCONTROLMESSAGE_H
#include "pandabase.h"
#include "pvector.h"
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_PSTATCLIENT 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