Orxonox
0.0.5 Codename: Arcturus
|
#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/network/packet/FunctionCalls.h>
Public Member Functions | |
FunctionCalls () | |
FunctionCalls (uint8_t *data, unsigned int clientID) | |
~FunctionCalls () | |
void | addCall (uint32_t networkID, uint32_t objectID, const MultiType &mt1, const MultiType &mt2, const MultiType &mt3, const MultiType &mt4, const MultiType &mt5) |
virtual unsigned int | getSize () const override |
virtual bool | process (orxonox::Host *host) override |
virtual bool | send (orxonox::Host *host) override |
Send the Packet. More... | |
Public Member Functions inherited from orxonox::packet::Packet | |
Packet (const Packet &p) | |
virtual | ~Packet () |
Destroys a packet completely. More... | |
virtual unsigned char * | getData () |
uint32_t | getFlags () |
int | getPeerID () |
uint32_t | getRequiredGamestateID () |
bool | isReliable () |
void | setPeerID (int id) |
Private Attributes | |
unsigned int | clientID_ |
uint32_t | currentSize_ |
std::queue< orxonox::FunctionCall > | functionCalls_ |
uint32_t | minGamestateID_ |
Additional Inherited Members | |
Static Public Member Functions inherited from orxonox::packet::Packet | |
static Packet * | createPacket (ENetPacket *packet, uint32_t peerID) |
Given an ENetPacket, create an Orxonox packet. More... | |
static void | deletePacket (ENetPacket *packet) |
ENet calls this method whenever it wants to destroy a packet that contains data we allocated ourselves. More... | |
Protected Member Functions inherited from orxonox::packet::Packet | |
Packet () | |
Packet (uint8_t *data, unsigned int peerID) | |
bool | isDataENetAllocated () const |
Protected Attributes inherited from orxonox::packet::Packet | |
bool | bDataENetAllocated_ |
Tells whether data_ was allocated by ENet or ourselves. More... | |
uint8_t * | data_ |
Pointer to the data. More... | |
uint32_t | flags_ |
Direction | packetDirection_ |
unsigned int | peerID_ |
uint32_t | requiredGamestateID_ |
orxonox::packet::FunctionCalls::FunctionCalls | ( | ) |
orxonox::packet::FunctionCalls::FunctionCalls | ( | uint8_t * | data, |
unsigned int | clientID | ||
) |
orxonox::packet::FunctionCalls::~FunctionCalls | ( | ) |
void orxonox::packet::FunctionCalls::addCall | ( | uint32_t | networkID, |
uint32_t | objectID, | ||
const MultiType & | mt1, | ||
const MultiType & | mt2, | ||
const MultiType & | mt3, | ||
const MultiType & | mt4, | ||
const MultiType & | mt5 | ||
) |
|
inlineoverridevirtual |
Implements orxonox::packet::Packet.
|
overridevirtual |
Implements orxonox::packet::Packet.
|
overridevirtual |
Send the Packet.
host | The host which sends the packet |
Reimplemented from orxonox::packet::Packet.
|
private |
|
private |
|
private |
|
private |