Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes

mitk::SocketClient Class Reference
[Interaction Classes]

Sending a message to the applications ProgressBar. More...

#include <mitkSocketClient.h>

Collaboration diagram for mitk::SocketClient:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName () const
void open (const char *ipAdress, unsigned short port)
void setMaxConnectionAdvance (int maxConnectionAdvance)
bool send (unsigned int messagetype, unsigned int bodySize=0, char *body=NULL)

Static Public Member Functions

static SocketClientGetInstance ()
static void SetImplementationInstance (SocketClientImplementation *implementation)

Protected Member Functions

 SocketClient ()
virtual ~SocketClient ()

Static Protected Attributes

static SocketClientImplementationm_Implementation = NULL
static SocketClientm_Instance = NULL

Detailed Description

Sending a message to the applications ProgressBar.

Holds a GUI dependent ProgressBarImplementation and sends the progress further. All mitk-classes use this class to display progress on GUI-ProgressBar. The mainapplication has to set the internal held ProgressBarImplementation with SetImplementationInstance(..).

Definition at line 38 of file mitkSocketClient.h.


Constructor & Destructor Documentation

mitk::SocketClient::SocketClient (  ) [protected]

Definition at line 76 of file mitkSocketClient.cpp.

Referenced by GetInstance().

  {
  }
mitk::SocketClient::~SocketClient (  ) [protected, virtual]

Definition at line 80 of file mitkSocketClient.cpp.

  {
  }

Member Function Documentation

virtual const char* mitk::SocketClient::GetClassName (  ) const [virtual]
SocketClient * mitk::SocketClient::GetInstance (  ) [static]

Definition at line 66 of file mitkSocketClient.cpp.

References m_Instance, and SocketClient().

  {
    if (m_Instance == NULL)
    {
      m_Instance = new SocketClient();
    }

    return m_Instance;
  }
void mitk::SocketClient::open ( const char *  ipAdress,
unsigned short  port 
)

Definition at line 29 of file mitkSocketClient.cpp.

References m_Implementation, and mitk::SocketClientImplementation::open().

  {
    if (m_Implementation)
    {
      m_Implementation->open( ipAdress, port );
    }
  }
bool mitk::SocketClient::send ( unsigned int  messagetype,
unsigned int  bodySize = 0,
char *  body = NULL 
)

Definition at line 45 of file mitkSocketClient.cpp.

References m_Implementation, and mitk::SocketClientImplementation::send().

  {
    if (m_Implementation)
    {
      return m_Implementation->send( messagetype, bodySize, body);
    }
    else
    {
      return false;
    }
  }
void mitk::SocketClient::SetImplementationInstance ( SocketClientImplementation implementation ) [static]

Definition at line 57 of file mitkSocketClient.cpp.

References m_Implementation.

  {
    if ( m_Implementation == implementation )
    {
      return;
    }
    m_Implementation = implementation;
  }
void mitk::SocketClient::setMaxConnectionAdvance ( int  maxConnectionAdvance )

Definition at line 37 of file mitkSocketClient.cpp.

References m_Implementation, and mitk::SocketClientImplementation::setMaxConnectionAdvance().

  {
    if (m_Implementation)
    {
      m_Implementation->setMaxConnectionAdvance( maxConnectionAdvance );
    }
  }

Member Data Documentation

Definition at line 58 of file mitkSocketClient.h.

Referenced by open(), send(), SetImplementationInstance(), and setMaxConnectionAdvance().

SocketClient * mitk::SocketClient::m_Instance = NULL [static, protected]

Definition at line 59 of file mitkSocketClient.h.

Referenced by GetInstance().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines