SAM added

This commit is contained in:
orignal 2014-09-24 12:01:26 -04:00
parent 796b2d980f
commit a7fa896b3e
6 changed files with 126 additions and 3 deletions

40
SAM.h Normal file
View file

@ -0,0 +1,40 @@
#ifndef SAM_H__
#define SAM_H__
#include <thread>
#include <boost/asio.hpp>
namespace i2p
{
namespace stream
{
class SAMBridge
{
public:
SAMBridge (int port);
~SAMBridge ();
void Start ();
void Stop ();
private:
void Run ();
void Accept ();
void HandleAccept(const boost::system::error_code& ecode);
private:
bool m_IsRunning;
std::thread * m_Thread;
boost::asio::io_service m_Service;
boost::asio::ip::tcp::acceptor m_Acceptor;
boost::asio::ip::tcp::socket * m_NewSocket;
};
}
}
#endif