CMS 3D CMS Logo

IgSocketDriverInfo Class Reference

#include <Iguana/WebFramework/interface/IgSocketDriverInfo.h>

Inheritance diagram for IgSocketDriverInfo:

IgStateElement

List of all members.

Public Member Functions

IgServerSocketgetSocket (void)
 IgSocketDriverInfo (IgState *state)
void setSocket (IgServerSocket *sock)
virtual ~IgSocketDriverInfo (void)

Private Member Functions

 IG_DECLARE_STATE_ELEMENT (IgSocketDriverInfo)

Private Attributes

IgServerSocketm_socket
IgStatem_state


Detailed Description

Definition at line 20 of file IgSocketDriverInfo.h.


Constructor & Destructor Documentation

IgSocketDriverInfo::IgSocketDriverInfo ( IgState state  ) 

Definition at line 20 of file IgSocketDriverInfo.cc.

References m_state, and IgState::put().

00021     :m_state (state)
00022 {
00023     m_state->put (s_key, this);    
00024 }

IgSocketDriverInfo::~IgSocketDriverInfo ( void   )  [virtual]

Definition at line 26 of file IgSocketDriverInfo.cc.

References IgState::detach(), and m_state.

00027 {
00028     m_state->detach (s_key);    
00029 }


Member Function Documentation

IgServerSocket * IgSocketDriverInfo::getSocket ( void   ) 

Definition at line 38 of file IgSocketDriverInfo.cc.

References ASSERT, and m_socket.

00039 {
00040     ASSERT (m_socket);
00041     return m_socket;    
00042 }

IgSocketDriverInfo::IG_DECLARE_STATE_ELEMENT ( IgSocketDriverInfo   )  [private]

void IgSocketDriverInfo::setSocket ( IgServerSocket sock  ) 

Definition at line 32 of file IgSocketDriverInfo.cc.

References m_socket.

Referenced by IgSocketDriver::run().

00033 {
00034     m_socket = socket;    
00035 }


Member Data Documentation

IgServerSocket* IgSocketDriverInfo::m_socket [private]

Definition at line 34 of file IgSocketDriverInfo.h.

Referenced by getSocket(), and setSocket().

IgState* IgSocketDriverInfo::m_state [private]

Definition at line 33 of file IgSocketDriverInfo.h.

Referenced by IgSocketDriverInfo(), and ~IgSocketDriverInfo().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:25:41 2009 for CMSSW by  doxygen 1.5.4