#include <C4Network2Res.h>
Public Member Functions | |
C4Network2ResChunk () | |
~C4Network2ResChunk () override | |
int32_t | getResID () const |
uint32_t | getChunkNr () const |
bool | Set (C4Network2Res *pRes, uint32_t iChunk) |
bool | AddTo (C4Network2Res *pRes, C4Network2IO *pIO) const |
void | CompileFunc (StdCompiler *pComp) override |
C4NetIOPacket | pack (const C4NetIO::addr_t &addr=C4NetIO::addr_t()) const |
C4NetIOPacket | pack (uint8_t cStatus, const C4NetIO::addr_t &addr=C4NetIO::addr_t()) const |
void | unpack (const C4NetIOPacket &Pkt, char *pStatus=nullptr) |
Protected Attributes | |
int32_t | iResID |
uint32_t | iChunk |
StdBuf | Data |
Definition at line 305 of file C4Network2Res.h.
|
default |
|
overridedefault |
bool C4Network2ResChunk::AddTo | ( | C4Network2Res * | pRes, |
C4Network2IO * | pIO | ||
) | const |
Definition at line 1207 of file C4Network2Res.cpp.
References C4Network2ResChunkData::AddChunk(), Application, C4Network2Res::Chunks, Data, C4Network2ResCore::getChunkSize(), C4Network2Res::getCore(), StdBuf::getData(), C4Network2ResCore::getFileName(), C4Network2ResCore::getFileSize(), C4Network2Res::getResID(), StdBuf::getSize(), iChunk, C4Application::InteractiveThread, iResID, C4Network2Res::OpenFileWrite(), and C4InteractiveThread::ThreadLogS().
Referenced by C4Network2Res::OnChunk().
|
overridevirtual |
Implements C4PacketBase.
Definition at line 1262 of file C4Network2Res.cpp.
References Data, iChunk, iResID, mkNamingAdapt(), and StdCompiler::Value().
|
inline |
Definition at line 318 of file C4Network2Res.h.
References iChunk.
Referenced by C4Network2Res::OnChunk().
|
inline |
Definition at line 317 of file C4Network2Res.h.
References iResID.
Referenced by C4Network2Res::OnChunk().
|
inherited |
Definition at line 150 of file C4Packet2.cpp.
Referenced by MkC4NetIOPacket().
|
inherited |
Definition at line 155 of file C4Packet2.cpp.
References mkDecompileAdapt(), and mkInsertAdapt().
bool C4Network2ResChunk::Set | ( | C4Network2Res * | pRes, |
uint32_t | iChunk | ||
) |
Definition at line 1179 of file C4Network2Res.cpp.
References C4NetResChunkSize, Data, C4Network2ResCore::getChunkSize(), C4Network2Res::getCore(), C4Network2Res::getFile(), C4Network2ResCore::getFileSize(), C4Network2Res::getResID(), iChunk, iResID, iSize, LogF(), C4Network2Res::OpenFileRead(), and StdBuf::Take().
Referenced by C4Network2Res::SendChunk().
|
inherited |
Definition at line 160 of file C4Packet2.cpp.
References C4NetIOPacket::getPBuf(), C4NetIOPacket::getRef(), and C4NetIOPacket::getStatus().
Referenced by C4IDPacket::C4IDPacket(), and C4Network2IO::HandlePacket().
|
protected |
Definition at line 314 of file C4Network2Res.h.
Referenced by AddTo(), CompileFunc(), and Set().
|
protected |
Definition at line 313 of file C4Network2Res.h.
Referenced by AddTo(), CompileFunc(), getChunkNr(), and Set().
|
protected |
Definition at line 312 of file C4Network2Res.h.
Referenced by AddTo(), CompileFunc(), getResID(), and Set().