23 #ifdef DtUSE_UTILITIES_NAMESPACE
24 namespace DtUSE_UTILITIES_NAMESPACE
54 typedef void (*DtInetFileTransferedCallbackFn)
77 bool findFirstAvailable =
false,
78 int portRangeToTry = 10,
81 bool useIpv6 =
false);
91 virtual unsigned int port()
const;
95 virtual void addFileTransferedCallback(
96 DtInetFileTransferedCallbackFn fn,
void* data);
97 virtual void removeFileTransferedCallback(
98 DtInetFileTransferedCallbackFn fn,
void* data);
101 virtual bool sendFile(
105 virtual bool sendFile(
119 static bool receiveFileCb(
DtInetSocket* sock,
void* usr);
133 virtual int nextFileIdentifier();
141 virtual bool readFileToBuffer(std::ifstream& inFile,
142 std::vector<char>& fileBuffer,
int fileLengthInBytes,
int& retBufLen,
143 DtInetFileTransportFlags& flags);
172 #ifdef DtUSE_UTILITIES_NAMESPACE