Packet wraps data to send / to receive through the network. More...
#include <Packet.hpp>
Public Member Functions | |
| Packet () | |
| Default constructor. | |
| virtual | ~Packet () |
| Virtual destructor. | |
| void | Append (const void *Data, std::size_t SizeInBytes) |
| Append data to the end of the packet. | |
| void | Clear () |
| Clear the packet data. | |
| const char * | GetData () const |
| Get a pointer to the data contained in the packet Warning : the returned pointer may be invalid after you append data to the packet. | |
| std::size_t | GetDataSize () const |
| Get the size of the data contained in the packet. | |
| bool | EndOfPacket () const |
| Tell if the reading position has reached the end of the packet. | |
| operator bool () const | |
| Return the validity of packet. | |
| Packet & | operator>> (bool &Data) |
| Operator >> overloads to extract data from the packet. | |
| Packet & | operator>> (Int8 &Data) |
| Packet & | operator>> (Uint8 &Data) |
| Packet & | operator>> (Int16 &Data) |
| Packet & | operator>> (Uint16 &Data) |
| Packet & | operator>> (Int32 &Data) |
| Packet & | operator>> (Uint32 &Data) |
| Packet & | operator>> (float &Data) |
| Packet & | operator>> (double &Data) |
| Packet & | operator>> (char *Data) |
| Packet & | operator>> (std::string &Data) |
| Packet & | operator>> (wchar_t *Data) |
| Packet & | operator>> (std::wstring &Data) |
| Packet & | operator<< (bool Data) |
| Operator << overloads to put data into the packet. | |
| Packet & | operator<< (Int8 Data) |
| Packet & | operator<< (Uint8 Data) |
| Packet & | operator<< (Int16 Data) |
| Packet & | operator<< (Uint16 Data) |
| Packet & | operator<< (Int32 Data) |
| Packet & | operator<< (Uint32 Data) |
| Packet & | operator<< (float Data) |
| Packet & | operator<< (double Data) |
| Packet & | operator<< (const char *Data) |
| Packet & | operator<< (const std::string &Data) |
| Packet & | operator<< (const wchar_t *Data) |
| Packet & | operator<< (const std::wstring &Data) |
Friends | |
| class | SocketTCP |
| class | SocketUDP |
Packet wraps data to send / to receive through the network.
Definition at line 41 of file Packet.hpp.
| sf::Packet::Packet | ( | ) |
Default constructor.
Definition at line 38 of file Packet.cpp.
|
virtual |
Virtual destructor.
Definition at line 49 of file Packet.cpp.
Append data to the end of the packet.
| Data | : Pointer to the bytes to append |
| SizeInBytes | : Number of bytes to append |
Definition at line 58 of file Packet.cpp.
| void sf::Packet::Clear | ( | ) |
Clear the packet data.
Definition at line 72 of file Packet.cpp.
| bool sf::Packet::EndOfPacket | ( | ) | const |
Tell if the reading position has reached the end of the packet.
Definition at line 103 of file Packet.cpp.
Get a pointer to the data contained in the packet Warning : the returned pointer may be invalid after you append data to the packet.
Definition at line 85 of file Packet.cpp.
| std::size_t sf::Packet::GetDataSize | ( | ) | const |
Get the size of the data contained in the packet.
Definition at line 94 of file Packet.cpp.
| sf::Packet::operator bool | ( | ) | const |
Return the validity of packet.
Tell if the packet is valid for reading.
Definition at line 112 of file Packet.cpp.
Operator << overloads to put data into the packet.
Definition at line 290 of file Packet.cpp.
Definition at line 339 of file Packet.cpp.
Definition at line 352 of file Packet.cpp.
Definition at line 380 of file Packet.cpp.
Definition at line 366 of file Packet.cpp.
Definition at line 334 of file Packet.cpp.
Definition at line 329 of file Packet.cpp.
Definition at line 305 of file Packet.cpp.
Definition at line 317 of file Packet.cpp.
Definition at line 295 of file Packet.cpp.
Definition at line 311 of file Packet.cpp.
Definition at line 323 of file Packet.cpp.
Definition at line 300 of file Packet.cpp.
Operator >> overloads to extract data from the packet.
Definition at line 121 of file Packet.cpp.
Definition at line 209 of file Packet.cpp.
Definition at line 199 of file Packet.cpp.
Definition at line 189 of file Packet.cpp.
Definition at line 149 of file Packet.cpp.
Definition at line 169 of file Packet.cpp.
Definition at line 129 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | std::string & | Data | ) |
Definition at line 227 of file Packet.cpp.
| Packet & sf::Packet::operator>> | ( | std::wstring & | Data | ) |
Definition at line 265 of file Packet.cpp.
Definition at line 159 of file Packet.cpp.
Definition at line 179 of file Packet.cpp.
Definition at line 139 of file Packet.cpp.
Definition at line 245 of file Packet.cpp.
Definition at line 144 of file Packet.hpp.
Definition at line 145 of file Packet.hpp.