| 
Classes | |
| struct | aesop::host_rec_t | 
| single struct that contains all (exposed) remote host state  More... | |
| class | aesop::HostManager | 
| Object that helps the server manage host connections.  More... | |
Functions | |
| void | aesop::host_rec_t::clear (void) throw () | 
| bool | aesop::host_rec_t::isValid (void) const throw () | 
| virtual | aesop::HostManager::~HostManager (void) throw () | 
| virtual void | aesop::HostManager::addHost (IN conn_id_t udpConnID, IN long udpToken, IN const char *publicKey)=0 | 
| virtual bool | aesop::HostManager::getHostByUdpConnectionID (IN conn_id_t udpConnId, OUT host_rec_t &hr)=0 | 
| This is the most efficient lookup (by UDP connection ID).   | |
| virtual bool | aesop::HostManager::getHostByTcpConnectionID (IN conn_id_t tcpConnId, OUT host_rec_t &hr)=0 | 
| virtual void | aesop::HostManager::updateHost (IN host_rec_t &hr)=0 | 
| virtual bool | aesop::HostManager::removeHost (IN conn_id_t hostId)=0 | 
| virtual void | aesop::HostManager::getIterator (OUT iterator_t &iterator)=0 | 
| requests a new iterator.   | |
| virtual bool | aesop::HostManager::getNextHost (IO iterator_t &iterator, OUT host_rec_t &hr)=0 | 
| returns the host for this iteration, and increments iterator   | |
| static smart_ptr< HostManager > | aesop::HostManager::create (IN int udpSize) | 
Variables | |
| eHostMode | aesop::host_rec_t::mode | 
| int | aesop::host_rec_t::udpPort | 
| conn_id_t | aesop::host_rec_t::udpConn | 
| conn_id_t | aesop::host_rec_t::tcpConn | 
| long | aesop::host_rec_t::udpToken | 
| dword_t | aesop::host_rec_t::lastUdpReceived | 
| smart_ptr< crypto::RSAPublicKey > | aesop::host_rec_t::publicKey | 
| smart_ptr< crypto::DESKey > | aesop::host_rec_t::desKey | 
| smart_ptr< xdrbuf::Output > | aesop::host_rec_t::outbuf | 
| smart_ptr< netrq::Queue > | aesop::host_rec_t::netQueue | 
| void aesop::host_rec_t::clear | ( | void | ) |   throw () [inline, inherited] | 
        
Definition at line 60 of file srv-hosts.h.
| bool aesop::host_rec_t::isValid | ( | void | ) |  const  throw () [inline, inherited] | 
        
Definition at line 72 of file srv-hosts.h.
| aesop::HostManager::~HostManager | ( | void | ) |   throw () [virtual, inherited] | 
        
Definition at line 44 of file srv-hosts.cpp.
| virtual void aesop::HostManager::addHost | ( | IN conn_id_t | udpConnID, | |
| IN long | udpToken, | |||
| IN const char * | publicKey | |||
| ) |  [pure virtual, inherited] | 
        
| udpToken | client's UDP token | 
| virtual bool aesop::HostManager::getHostByUdpConnectionID | ( | IN conn_id_t | udpConnId, | |
| OUT host_rec_t & | hr | |||
| ) |  [pure virtual, inherited] | 
        
This is the most efficient lookup (by UDP connection ID).
| virtual bool aesop::HostManager::getHostByTcpConnectionID | ( | IN conn_id_t | tcpConnId, | |
| OUT host_rec_t & | hr | |||
| ) |  [pure virtual, inherited] | 
        
| virtual void aesop::HostManager::updateHost | ( | IN host_rec_t & | hr | ) |  [pure virtual, inherited] | 
        
| virtual bool aesop::HostManager::removeHost | ( | IN conn_id_t | hostId | ) |  [pure virtual, inherited] | 
        
| virtual void aesop::HostManager::getIterator | ( | OUT iterator_t & | iterator | ) |  [pure virtual, inherited] | 
        
requests a new iterator.
| virtual bool aesop::HostManager::getNextHost | ( | IO iterator_t & | iterator, | |
| OUT host_rec_t & | hr | |||
| ) |  [pure virtual, inherited] | 
        
returns the host for this iteration, and increments iterator
| smart_ptr< HostManager > aesop::HostManager::create | ( | IN int | udpSize | ) |  [static, inherited] | 
        
Definition at line 315 of file srv-hosts.cpp.
eHostMode aesop::host_rec_t::mode [inherited] | 
        
Definition at line 84 of file srv-hosts.h.
int aesop::host_rec_t::udpPort [inherited] | 
        
Definition at line 85 of file srv-hosts.h.
conn_id_t aesop::host_rec_t::udpConn [inherited] | 
        
Definition at line 86 of file srv-hosts.h.
conn_id_t aesop::host_rec_t::tcpConn [inherited] | 
        
Definition at line 87 of file srv-hosts.h.
long aesop::host_rec_t::udpToken [inherited] | 
        
Definition at line 88 of file srv-hosts.h.
dword_t aesop::host_rec_t::lastUdpReceived [inherited] | 
        
Definition at line 89 of file srv-hosts.h.
smart_ptr<crypto::RSAPublicKey> aesop::host_rec_t::publicKey [inherited] | 
        
Definition at line 90 of file srv-hosts.h.
smart_ptr<crypto::DESKey> aesop::host_rec_t::desKey [inherited] | 
        
Definition at line 91 of file srv-hosts.h.
smart_ptr<xdrbuf::Output> aesop::host_rec_t::outbuf [inherited] | 
        
Definition at line 92 of file srv-hosts.h.
smart_ptr<netrq::Queue> aesop::host_rec_t::netQueue [inherited] | 
        
Definition at line 93 of file srv-hosts.h.
 1.7.1