1 #ifndef __DFTPD__DATA_HPP__
2 #define __DFTPD__DATA_HPP__
7 #include <boost/shared_ptr.hpp>
8 #include "SessionPtr.hpp"
9 #include "DataBuffer.hpp"
17 enum { BufSize
= 524288 };
27 Data( const SessionWPtr
& session
, RFile
* file
, Mode mode
);
29 Data( const SessionWPtr
& session
, FILE* file
, Mode mode
);
30 Data( const SessionWPtr
& session
, const std::list
<std::string
>& list
);
33 bool Connect( const std::string
& addr
, int port
);
34 bool Accept( int sock
);
38 int GetSock() const { return m_sock
; }
39 Mode
GetMode() const { return m_mode
; }
50 SessionWPtr m_session
;
55 typedef boost::shared_ptr
<Data
> DataPtr
;