OSB_CORBA::TrunkGroupWriter_i Class Reference

Inheritance diagram for OSB_CORBA::TrunkGroupWriter_i:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition of the TrunkGroupWriter_i interface.

This interface provides read and writer access to the trunk group.

Definition at line 199 of file trunkgroup_i.h.

Public Member Functions

Static Public Attributes

Private Member Functions

Private Attributes


Constructor & Destructor Documentation

OSB_CORBA::TrunkGroupWriter_i::TrunkGroupWriter_i ( NetworkManager_i nmgri,
const OSB_LIB::TrunkGroup trk 
)

Constructor.

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

Destructor.


Member Function Documentation

virtual NumberAnalyzerWriter_ptr OSB_CORBA::TrunkGroupWriter_i::addNewNumberAnalyzer (  )  throw (CORBA::SystemException) [virtual]

Add new number analyzer to trunk group.

virtual TrunkGroupId OSB_CORBA::TrunkGroupWriter_i::commitChanges ( CORBA::Boolean  noWait  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Commits changes made to the trunk group.

If the trunk group writer is created temporarily, the trunk group will be created permanently. If the trunk group writer already contains a existing trunk group, the method will update the changes.

Returns:
Unique trunk group id.

virtual void OSB_CORBA::TrunkGroupWriter_i::delNumberAnalyzer (  )  throw (CORBA::SystemException) [virtual]

Remove number analyzer from trunk group.

virtual NumberAnalyzerWriter_ptr OSB_CORBA::TrunkGroupWriter_i::getNumberAnalyzerWriter (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get a number analyzer writer.

const OSB_LIB::TrunkGroup* OSB_CORBA::TrunkGroupWriter_i::getTrkGroup ( const OSB_LIB::NetworkManager::NetworkRg guard  )  const throw () [private, virtual]

Overrides the getTrkGroup() method of TrunkGroup_i.

Returns:
A trunk group pointer to the local copy object.
The function never throw
Exceptions:
OsbCorbaException 
  • Never thrown.

Reimplemented from OSB_CORBA::TrunkGroup_i.

virtual OSB_LIB::NetworkManager::NetworkRg OSB_CORBA::TrunkGroupWriter_i::lockNetwork (  )  throw (OsbCorbaException) [private, virtual]

Overrides the lockNetwork() method of TrunkGroup_i.

Returns:
A readguard containing a dummy pointer of the network.
Exceptions:
OsbCorbaException 
  • Never thrown.

Reimplemented from OSB_CORBA::TrunkGroup_i.

void OSB_CORBA::TrunkGroupWriter_i::saveNumberAnalyzer (  )  throw (CORBA::SystemException)

Save changes to number analyzer.

This function does not save the number analyzer into the database. It only registers with the network element writer that the number analyzer must be save into the database on commitChanges().

virtual void OSB_CORBA::TrunkGroupWriter_i::setDirection ( corba::nwmgr::trk::Direction  dir  )  throw (CORBA::SystemException) [virtual]

Sets direction of the trunk group.

virtual void OSB_CORBA::TrunkGroupWriter_i::setExtElement ( const NetworkElementId &  extNweId  )  throw (CORBA::SystemException) [virtual]

Sets external network element id of the trunk group.

virtual void OSB_CORBA::TrunkGroupWriter_i::setLinkType ( LinkType  lkType  )  throw (CORBA::SystemException) [virtual]

Sets link type of the trunk group.

void OSB_CORBA::TrunkGroupWriter_i::setLoctKey ( const Locators::Key key  )  [inline]

Sets the servant locator key for this writer object servant.

Definition at line 218 of file trunkgroup_i.h.

virtual void OSB_CORBA::TrunkGroupWriter_i::setName ( const Utf8String &  name  )  throw (CORBA::SystemException) [virtual]

Sets name of the trunk group.


Member Data Documentation

OSB_LIB::NumberAnalyzer* OSB_CORBA::TrunkGroupWriter_i::analyzer_ [private]

Number analyzer of network element.

Definition at line 314 of file trunkgroup_i.h.

Locators::Key OSB_CORBA::TrunkGroupWriter_i::analyzerKey_ [private]

Number analyzer servant locator key.

Definition at line 310 of file trunkgroup_i.h.

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

String representation for TrunkGroupWriter_i.

Reimplemented from OSB_CORBA::TrunkGroup_i.

Definition at line 206 of file trunkgroup_i.h.

Locators::Key OSB_CORBA::TrunkGroupWriter_i::loctKey_ [private]

Servant locator key.

Definition at line 308 of file trunkgroup_i.h.

OSB_LIB::TrunkGroup* OSB_CORBA::TrunkGroupWriter_i::trk_ [private]

Own copy of trunk group.

Definition at line 306 of file trunkgroup_i.h.

bool OSB_CORBA::TrunkGroupWriter_i::updAnalyzer_ [private]

Flag to indicate if number analyzer must be updated.

Definition at line 312 of file trunkgroup_i.h.


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