8 #ifndef vlFileTransport_H_
9 #define vlFileTransport_H_
25 #ifdef DtUSE_UTILITIES_NAMESPACE
26 namespace DtUSE_UTILITIES_NAMESPACE
55 typedef void (*DtFileTransferedCallbackFn)
78 bool findFirstAvailable =
false,
79 int portRangeToTry = 10,
91 virtual unsigned int port()
const;
95 virtual void addFileTransferedCallback(
96 DtFileTransferedCallbackFn fn,
void* data);
97 virtual void removeFileTransferedCallback(
98 DtFileTransferedCallbackFn fn,
void* data);
101 virtual bool sendFile(
105 virtual bool sendFile(
118 static void receiveFileCb(
DtTcpSocket* sock,
void* usr);
131 virtual int nextFileIdentifier();
139 virtual bool readFileToBuffer(std::ifstream& inFile,
140 std::vector<char>& fileBuffer,
int fileLengthInBytes,
int& retBufLen,
141 DtFileTransportFlags& flags);
170 #ifdef DtUSE_UTILITIES_NAMESPACE