Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <packetmem.h>
Public Member Functions | |
PacketMem () | |
PacketMem (const PacketMem &) | |
PacketMem (size_t bytesize) | |
PacketMem (const void *buffer, size_t size) | |
this constructor allows only copy-in of the buffer More... | |
PacketMem (void *buffer, size_t size, bool own) | |
~PacketMem () | |
void | set (void *buffer, size_t size, bool own) |
size_t | len () const |
char * | getVarBuf () |
const char * | getConstBuf () const |
void | dump (std::ostream &ostr, size_t indent_depth) const |
PacketMem & | operator= (const PacketMem &) |
bool | operator== (const PacketMem &orig) const |
Definition at line 16 of file packetmem.h.
PacketMem::PacketMem | ( | ) |
Definition at line 23 of file packetmem.cpp.
References MAKE_VALID.
PacketMem::PacketMem | ( | const PacketMem & | orig) |
Definition at line 29 of file packetmem.cpp.
References MAKE_VALID.
PacketMem::PacketMem | ( | size_t | bytesize) |
Definition at line 36 of file packetmem.cpp.
References MAKE_VALID.
PacketMem::PacketMem | ( | const void * | buffer, |
size_t | size | ||
) |
this constructor allows only copy-in of the buffer
Definition at line 43 of file packetmem.cpp.
References MAKE_VALID, VsnetOSS::memcpy(), size, and v.
PacketMem::PacketMem | ( | void * | buffer, |
size_t | size, | ||
bool | own | ||
) |
this constructor makes it possible to copy-in the buffer, but also to acquire only a temporary reference
Definition at line 59 of file packetmem.cpp.
References MAKE_VALID.
PacketMem::~PacketMem | ( | ) |
Definition at line 65 of file packetmem.cpp.
References CHECK_VALID, and MAKE_INVALID.
void PacketMem::dump | ( | std::ostream & | ostr, |
size_t | indent_depth | ||
) | const |
Dump the content of this buffer onto the given ostream, identing every line by indent_depth spaces.
Definition at line 110 of file packetmem.cpp.
References CHECK_VALID, i, int, len(), v, and x.
Referenced by Packet::display(), and VsnetTCPSocket::lower_selected().
const char * PacketMem::getConstBuf | ( | ) | const |
Definition at line 159 of file packetmem.cpp.
References CHECK_VALID.
Referenced by Packet::displayHex(), Packet::getData(), Packet::getSendBuffer(), and Packet::Packet().
char * PacketMem::getVarBuf | ( | ) |
Definition at line 165 of file packetmem.cpp.
References CHECK_VALID.
size_t PacketMem::len | ( | ) | const |
Definition at line 153 of file packetmem.cpp.
References CHECK_VALID.
Referenced by Packet::displayHex(), dump(), Packet::getDataLength(), VsnetTCPSocket::lower_sendbuf(), Packet::Packet(), and VsnetUDPSocket::recvbuf().
Definition at line 77 of file packetmem.cpp.
References CHECK_VALID.
void PacketMem::set | ( | void * | buffer, |
size_t | size, | ||
bool | own | ||
) |
Definition at line 71 of file packetmem.cpp.
References CHECK_VALID.