![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Member Functions | |
| DtCompressedFileTransporter (int port=3000, bool findFirstAvailable=false, int portRangeToTry=100, int compressionLevel=9) | |
| Constructor. | |
| virtual | ~DtCompressedFileTransporter () |
| Destructor. | |
Protected Member Functions | |
| virtual void | receiveFile (DtInetTcpSocket *sock) |
| Override to clean up sockets after the file is received. | |
| virtual bool | readFileToBuffer (std::ifstream &inFile, std::vector< char > &fileBuffer, int fileLengthInBytes, int &retBufLen, DtInetFileTransportFlags &flags) |
| Reads the file into the specified buffer. | |
| virtual void | finishFile (DtInetFileTransportObject &object) |
| Finishes the specified file by decompressing file (if needed) | |
Protected Attributes | |
| int | myCompressionLevel |
Private Member Functions | |
| DtCompressedFileTransporter (const DtCompressedFileTransporter &) | |
| DtCompressedFileTransporter & | operator= (const DtCompressedFileTransporter &) |
| DtCompressedFileTransporter::DtCompressedFileTransporter | ( | int | port = 3000, |
| bool | findFirstAvailable = false, |
||
| int | portRangeToTry = 100, |
||
| int | compressionLevel = 9 |
||
| ) |
Constructor.
Accepts incoming data from the given port. Set findFirstAvailable to true when you want the listener to try to find the next free port if the given port is already in use. If the sugested port is not free, and fidFirstAvailable is set to true, DtFileTransporter will try the next portRangeToTry ports. On sucess status returns the port which was opened for reading. On failure status returns a negitive value.
| virtual DtCompressedFileTransporter::~DtCompressedFileTransporter | ( | ) | [virtual] |
Destructor.
| DtCompressedFileTransporter::DtCompressedFileTransporter | ( | const DtCompressedFileTransporter & | ) | [private] |
| virtual void DtCompressedFileTransporter::receiveFile | ( | DtInetTcpSocket * | sock | ) | [protected, virtual] |
Override to clean up sockets after the file is received.
Fix for bug in VRF 3.13.1
| virtual bool DtCompressedFileTransporter::readFileToBuffer | ( | std::ifstream & | inFile, |
| std::vector< char > & | fileBuffer, | ||
| int | fileLengthInBytes, | ||
| int & | retBufLen, | ||
| DtInetFileTransportFlags & | flags | ||
| ) | [protected, virtual] |
Reads the file into the specified buffer.
Compresses the buffer and places the result in the supplied file buffer.
If compression is successful, flags will be modified to contain compressed flag
| virtual void DtCompressedFileTransporter::finishFile | ( | DtInetFileTransportObject & | object | ) | [protected, virtual] |
Finishes the specified file by decompressing file (if needed)
| DtCompressedFileTransporter& DtCompressedFileTransporter::operator= | ( | const DtCompressedFileTransporter & | ) | [private] |
int DtCompressedFileTransporter::myCompressionLevel [protected] |