mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-30 12:47:48 +02:00
understandable construction for client tunnels
This commit is contained in:
parent
008fb561b8
commit
c86a1f63a2
6 changed files with 19 additions and 4 deletions
|
@ -28,6 +28,8 @@ namespace proxy {
|
|||
// Implements TCPIPAcceptor
|
||||
std::shared_ptr<i2p::client::I2PServiceHandler> CreateHandler(std::shared_ptr<boost::asio::ip::tcp::socket> socket);
|
||||
const char* GetName() { return m_Name.c_str (); }
|
||||
const std::string GetRemoteDestination() { return ""; }
|
||||
int GetRemoteDestinationPort() { return 0; }
|
||||
|
||||
private:
|
||||
|
||||
|
|
|
@ -67,6 +67,9 @@ namespace client
|
|||
virtual void Stop () = 0;
|
||||
|
||||
virtual const char* GetName() { return "Generic I2P Service"; }
|
||||
virtual const std::string GetRemoteDestination() { return ""; }
|
||||
virtual int GetRemoteDestinationPort() { return -1; }
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
|
|
@ -161,6 +161,8 @@ namespace client
|
|||
void Stop ();
|
||||
|
||||
const char* GetName() { return m_Name.c_str (); }
|
||||
const std::string GetRemoteDestination() { return m_Destination; }
|
||||
int GetRemoteDestinationPort() { return m_DestinationPort; }
|
||||
void SetKeepAliveInterval (uint32_t keepAliveInterval);
|
||||
|
||||
private:
|
||||
|
|
|
@ -34,6 +34,8 @@ namespace proxy
|
|||
// Implements TCPIPAcceptor
|
||||
std::shared_ptr<i2p::client::I2PServiceHandler> CreateHandler(std::shared_ptr<boost::asio::ip::tcp::socket> socket);
|
||||
const char* GetName() { return m_Name.c_str (); }
|
||||
const std::string GetRemoteDestination() { return ""; }
|
||||
int GetRemoteDestinationPort() { return 0; }
|
||||
|
||||
private:
|
||||
|
||||
|
|
|
@ -135,6 +135,8 @@ namespace client
|
|||
void Start ();
|
||||
void Stop ();
|
||||
const char * GetName () const { return m_Name.c_str(); }
|
||||
const std::string GetRemoteDestination() { return m_RemoteDest; }
|
||||
uint16_t GetRemoteDestinationPort() { return RemotePort; }
|
||||
std::vector<std::shared_ptr<DatagramSessionInfo> > GetSessions ();
|
||||
|
||||
bool IsLocalDestination (const i2p::data::IdentHash & destination) const { return destination == m_LocalDest->GetIdentHash(); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue