Main Page | Alphabetical List | Class List | File List | Class Members | File Members

Socks4Handler Class Reference

#include <Socks4Handler.h>

List of all members.

Public Member Functions

 Socks4Handler (StdLog *)
 ~Socks4Handler ()
void SetBind (Socket *listen, Socket *socks4)
Socket * GetSocks4 (Socket *listen)

Private Member Functions

 Socks4Handler (const Socks4Handler &)
Socks4Handleroperator= (const Socks4Handler &)

Private Attributes

std::map< Socket *, Socket * > m_bind


Detailed Description

File ......... Socks4Handler.h Published .... 2005-03-23 Author ....... grymse@alhem.net

Definition at line 29 of file Socks4Handler.h.


Constructor & Destructor Documentation

Socks4Handler::Socks4Handler StdLog *  p  ) 
 

File ......... Socks4Handler.cpp Published .... 2005-03-23 Author ....... grymse@alhem.net

Definition at line 31 of file Socks4Handler.cpp.

00032 :SocketHandler(p)
00033 {
00034 }

Socks4Handler::~Socks4Handler  ) 
 

Definition at line 37 of file Socks4Handler.cpp.

00038 {
00039 }

Socks4Handler::Socks4Handler const Socks4Handler  )  [inline, private]
 

Definition at line 39 of file Socks4Handler.h.

00039 {} // copy constructor


Member Function Documentation

Socket * Socks4Handler::GetSocks4 Socket *  listen  ) 
 

Definition at line 48 of file Socks4Handler.cpp.

References m_bind.

00049 {
00050         for (std::map<Socket *,Socket *>::iterator it = m_bind.begin(); it != m_bind.end(); it++)
00051         {
00052                 Socket *p = (*it).first; // listen
00053                 if (p == listen)
00054                 {
00055                         return (*it).second;
00056                 }
00057         }
00058         return NULL;
00059 }

Socks4Handler& Socks4Handler::operator= const Socks4Handler  )  [inline, private]
 

Definition at line 40 of file Socks4Handler.h.

00040 { return *this; } // assignment operator

void Socks4Handler::SetBind Socket *  listen,
Socket *  socks4
 

Definition at line 42 of file Socks4Handler.cpp.

References m_bind.

00043 {
00044         m_bind[listen] = socks4;
00045 }


Member Data Documentation

std::map<Socket *,Socket *> Socks4Handler::m_bind [private]
 

Definition at line 42 of file Socks4Handler.h.

Referenced by GetSocks4(), and SetBind().


The documentation for this class was generated from the following files:
Generated on Tue Oct 3 23:44:55 2006 for Socks4 Server by  doxygen 1.4.4