1 #ifndef __PACKETHELPER_H 2 #define __PACKETHELPER_H 4 #include "../globals/network.h" 15 using namespace PacketWriterDefs;
40 void Send(
Client* client,
int len = -1 )
const;
43 void SendDirect(
Client* client,
int len = -1 )
const;
44 T* operator->(
void)
const;
51 pkt = RequestPacket<T>( T::ID, T::SUB );
85 client->
transmit( &pkt->buffer, len );
std::unique_ptr< Network::PacketsSingleton > packetsSingleton
T * RequestPacket(u8 id, u16 sub=0)
void SendDirect(Client *client, int len=-1) const
void transmit(const void *data, int len, bool needslock=false)
std::unique_ptr< Network::ClientTransmit > clientTransmit
NetworkManager networkManager
void Send(Client *client, int len=-1) const
void ReAddPacket(PacketInterface *msg)
unsigned char buffer[MAXBUFFER]
PacketInterface * GetPacket(u8 id, u16 sub=0)
T * operator->(void) const