ariba::utility::ServiceID Class Reference

#include <source/ariba/utility/types/ServiceID.h>

Inheritance diagram for ariba::utility::ServiceID:

Inheritance graph
[legend]
Collaboration diagram for ariba::utility::ServiceID:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ServiceID ()
 ServiceID (uint32_t _id)
 ServiceID (const ServiceID &_id)
 ~ServiceID ()
bool operator== (const ServiceID &rh) const
bool operator< (const ServiceID &rh) const
bool operator!= (const ServiceID &rh) const
ServiceIDoperator= (const ServiceID &rh)
bool isUnspecified () const
virtual string toString () const

Static Public Attributes

static const ServiceID UNSPECIFIED

Private Attributes

 VSERIALIZEABLE
uint32_t id


Detailed Description

A service id globally identifies a special service. Therefore e.g. the MCPO service will be assigned a static and const ServiceID. Such ids are quite similar to port numbers and used for demultiplexing.

Definition at line 58 of file ServiceID.h.


Constructor & Destructor Documentation

ariba::utility::ServiceID::ServiceID (  ) 

Definition at line 48 of file ServiceID.cpp.

ariba::utility::ServiceID::ServiceID ( uint32_t  _id  ) 

Definition at line 52 of file ServiceID.cpp.

ariba::utility::ServiceID::ServiceID ( const ServiceID _id  ) 

Definition at line 55 of file ServiceID.cpp.

ariba::utility::ServiceID::~ServiceID (  ) 

Definition at line 58 of file ServiceID.cpp.


Member Function Documentation

bool ariba::utility::ServiceID::operator== ( const ServiceID rh  )  const

Definition at line 66 of file ServiceID.cpp.

References id.

Referenced by operator!=().

bool ariba::utility::ServiceID::operator< ( const ServiceID rh  )  const

Definition at line 70 of file ServiceID.cpp.

References id.

bool ariba::utility::ServiceID::operator!= ( const ServiceID rh  )  const

Definition at line 74 of file ServiceID.cpp.

References operator==().

ServiceID & ariba::utility::ServiceID::operator= ( const ServiceID rh  ) 

Definition at line 61 of file ServiceID.cpp.

References id.

bool ariba::utility::ServiceID::isUnspecified (  )  const [inline]

Definition at line 76 of file ServiceID.h.

string ariba::utility::ServiceID::toString (  )  const [virtual]


Member Data Documentation

Reimplemented from Address.

Definition at line 59 of file ServiceID.h.

Definition at line 61 of file ServiceID.h.

Referenced by ariba::overlay::BaseOverlay::onLinkUp().

uint32_t ariba::utility::ServiceID::id [private]

Definition at line 83 of file ServiceID.h.

Referenced by operator<(), operator=(), and operator==().


The documentation for this class was generated from the following files:

Generated on Wed May 27 18:24:13 2009 for Ariba by  doxygen 1.5.6