Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

48 lines (42 sloc) 1.445 kB
// illarionserver - server for the game Illarion
// Copyright 2011 Illarion e.V.
//
// This file is part of illarionserver.
//
// illarionserver is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// illarionserver is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with illarionserver. If not, see <http://www.gnu.org/licenses/>.
#ifndef _CBASICCOMMAND_HPP_
#define _CBASICCOMMAND_HPP_
/**
*@ingroup Netinterface
*Basic class for commands which can be sent to a client or received by the server,
*holding a unique byte to identify the command.
*/
class BasicCommand {
private:
unsigned char definitionByte; /*<Unique command id*/
public:
/**
*Constructor which sets the definition byte
*\param defByte A unique command id
*/
BasicCommand(unsigned char defByte);
/**
*Provides read access to the definition byte
*\return The unique command id
*/
unsigned char getDefinitionByte() {
return definitionByte;
};
};
#endif
Jump to Line
Something went wrong with that request. Please try again.