OSB_CORBA::IpGroup_i Class Reference

Inheritance diagram for OSB_CORBA::IpGroup_i:

Inheritance graph
[legend]
Collaboration diagram for OSB_CORBA::IpGroup_i:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition of IpGroup_i interface.

This interface provides read access to the IP group.

Definition at line 61 of file ipgroup_i.h.

Public Member Functions

Read access to IpGroup data memeber:
These methods provide readonly access to the attributes of the IP group interface, which IpGroup_i implements.

Static Public Attributes

Protected Types

Protected Member Functions


Member Typedef Documentation

typedef OSB_LIB::ResourceLists::IpGroupList OSB_CORBA::IpGroup_i::IpgList [protected]

Shorthand for an IP group list.

Definition at line 112 of file ipgroup_i.h.


Constructor & Destructor Documentation

OSB_CORBA::IpGroup_i::IpGroup_i ( NetworkManager_i nmgri,
const OSB_LIB::Resource::Oid oid 
)

Constructor.

virtual OSB_CORBA::IpGroup_i::~IpGroup_i (  )  [virtual]

Destructor.


Member Function Documentation

virtual Utf8String* OSB_CORBA::IpGroup_i::desc (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Gets description of the IP group.

virtual AssignableIp4Seq* OSB_CORBA::IpGroup_i::getAssignableIp4s (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get all available IP4 addresses to this IP group.

virtual Ip4Address_ptr OSB_CORBA::IpGroup_i::getAvailIp4 ( const ResourceId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [protected, virtual]

Get an Ip4 by id.

virtual AssignedIp4Seq* OSB_CORBA::IpGroup_i::getCurAssIp4s (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get all IP4 addresses currently assigned to this IP group.

virtual Ip4AddressSeq* OSB_CORBA::IpGroup_i::getCurIp4s (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get all IP4 addresses currently assigned to this IP group.

virtual AssignedIp4Seq* OSB_CORBA::IpGroup_i::getIp4s (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get all IP4 addresses belonging to this IP group.

virtual IpGroupWriter_ptr OSB_CORBA::IpGroup_i::getWriter (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a writable interface for this IP group.

ReadGuard OSB_CORBA::IpGroup_i::lock (  )  const [protected, virtual]

Read lock the resource.

Implements OSB_CORBA::Resource_i.

virtual IpgList::Rg OSB_CORBA::IpGroup_i::lockIpg (  )  const [protected, virtual]

Readlocks the IP group.

Both IpGroup_i and IpGroupWriter_i must provide their own implementation of this method.

Returns:
readguard of the (locked) IP group.
Exceptions:
OsbCorbaException 
  • in case the locking fails.

Reimplemented in OSB_CORBA::IpGroupWriter_i.


Member Data Documentation

const std::string OSB_CORBA::IpGroup_i::IFC [static]

String representation of IpGroup_i.

Reimplemented from OSB_CORBA::Resource_i.

Reimplemented in OSB_CORBA::IpGroupWriter_i.

Definition at line 67 of file ipgroup_i.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:28:01 2006 for OSB Library by  doxygen 1.4.7