OSB_CORBA::TrunkGroup_i Class Reference

Inheritance diagram for OSB_CORBA::TrunkGroup_i:

Inheritance graph
Collaboration diagram for OSB_CORBA::TrunkGroup_i:

Collaboration graph
List of all members.

Detailed Description

Definition of the TrunkGroup_i interface.

This interface provides read access to the trunk group.

Definition at line 66 of file trunkgroup_i.h.

Public Member Functions

TrunkGroup_i member accessors.
These methods provide readonly access to the attributes of the trunk group interface, which TrunkGroup_i implements.

Static Public Attributes

Protected Member Functions

Protected Attributes

Private Attributes

Constructor & Destructor Documentation

OSB_CORBA::TrunkGroup_i::TrunkGroup_i ( NetworkManager_i nmgri,
const OSB_LIB::NetworkElement::Oid nweId,
const OSB_LIB::TrunkGroup::Oid trkId 


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


Member Function Documentation

virtual corba::nwmgr::trk::Direction OSB_CORBA::TrunkGroup_i::dir (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Direction of the trunk group.

virtual NetworkElementId OSB_CORBA::TrunkGroup_i::elementId (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Id of the network element the trunk group belongs to.

virtual NetworkElementId OSB_CORBA::TrunkGroup_i::extElementId (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Id of the external network.

This member is meaningful only if the LinkType is lkExternal, else it is not set. In the meaningful case, the network id of it is mandatory, element id is optional(may zero).

virtual NumberAnalyzer_ptr OSB_CORBA::TrunkGroup_i::getNumberAnalyzer (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Retrieve number analyzer of trunk group.

virtual const OSB_LIB::TrunkGroup* OSB_CORBA::TrunkGroup_i::getTrkGroup ( const OSB_LIB::NetworkManager::NetworkRg guard  )  const throw (OsbCorbaException) [protected, virtual]

Get a trunk group pointer.

Both TrunkGroup and TrunkGroupWriter must provide their own implementation of this method.

TrunkGroup pointer.
  • in case the trunk group can not be found from network element.

Reimplemented in OSB_CORBA::TrunkGroupWriter_i.

virtual TrunkGroupWriter_ptr OSB_CORBA::TrunkGroup_i::getWriter (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a writable interface for this TrunkGroup.

This method returns a reference to TrunkGroupWriter interface that belongs to the trunk group. Every CORBA client that wants to modify a trunk group must first call this method.

The reference to the TrunkGroupWriter interface.

virtual TrunkGroupId OSB_CORBA::TrunkGroup_i::id (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Id of the trunk group.

virtual LinkType OSB_CORBA::TrunkGroup_i::lkType (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

LinkType of the trunk group.

virtual OSB_LIB::NetworkManager::NetworkRg OSB_CORBA::TrunkGroup_i::lockNetwork (  )  throw (OsbCorbaException) [protected, virtual]

Readlocks the network this TrunkGroup belonging to.

Both TrunkGroup and TrunkGroupWriter must provide their own implementation of this method.

Network readguard of the (locked) network.
  • in case the locking fails.

Reimplemented in OSB_CORBA::TrunkGroupWriter_i.

virtual Utf8String* OSB_CORBA::TrunkGroup_i::name (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Name of the trunk group.

Member Data Documentation

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

String representation for TrunkGroup_i.

Reimplemented in OSB_CORBA::TrunkGroupWriter_i.

Definition at line 72 of file trunkgroup_i.h.

NetworkManager_i& OSB_CORBA::TrunkGroup_i::nmgri_ [protected]

Reference to the network manager.

Definition at line 183 of file trunkgroup_i.h.

const OSB_LIB::NetworkElement::Oid OSB_CORBA::TrunkGroup_i::nweId_ [private]

The network element's oid.

Definition at line 187 of file trunkgroup_i.h.

const OSB_LIB::TrunkGroup::Oid OSB_CORBA::TrunkGroup_i::trkId_ [private]

This trunk group's oid.

Definition at line 189 of file trunkgroup_i.h.

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