OSB_CORBA::NetworkElementWriter_i Class Reference

Inheritance diagram for OSB_CORBA::NetworkElementWriter_i:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition of the NetworkElementWriter_i interface.

This interface provides read and writer access to the network element.

Definition at line 209 of file networkelement_i.h.

Public Member Functions

Static Public Attributes

Private Member Functions

Private Attributes


Constructor & Destructor Documentation

OSB_CORBA::NetworkElementWriter_i::NetworkElementWriter_i ( NetworkManager_i nmgri,
const OSB_LIB::NetworkElement nwElement 
)

Constructor.

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

Destructor.


Member Function Documentation

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

Add new number analyzer to the network element.

virtual void OSB_CORBA::NetworkElementWriter_i::commitChanges ( CORBA::Boolean  noWait  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Commits changes made to the network element.

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

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

Remove number analyzer from the network element.

virtual const OSB_LIB::NetworkElement* OSB_CORBA::NetworkElementWriter_i::getElement ( const OSB_LIB::NetworkManager::NetworkRg guard  )  const throw (OsbCorbaException) [private, virtual]

Overrides the getElement() method of NetworkElement_i.

Returns:
A network element pointer to the local copy object.
Exceptions:
OsbCorbaException 
  • Never thrown.

Reimplemented from OSB_CORBA::NetworkElement_i.

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

Get a number analyzer writer.

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

Overrides the lockNetwork() method of NetworkElement_i.

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

Reimplemented from OSB_CORBA::NetworkElement_i.

void OSB_CORBA::NetworkElementWriter_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::NetworkElementWriter_i::setConnectionPt ( const ConnectionPtId &  id  )  throw (CORBA::SystemException) [virtual]

Sets the connection point.

virtual void OSB_CORBA::NetworkElementWriter_i::setDesc ( const Utf8String &  desc  )  throw (CORBA::SystemException) [virtual]

Sets description of the network element.

virtual void OSB_CORBA::NetworkElementWriter_i::setDialledType ( DialledNumType  type  )  throw (CORBA::SystemException) [virtual]

Sets the dialled number type.

void OSB_CORBA::NetworkElementWriter_i::setLoctKey ( const Locators::Key key  ) 

Sets the servant locator key for this writer object servant.

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

Sets name of the network element.

virtual void OSB_CORBA::NetworkElementWriter_i::setNdc ( const Utf8String &  ndc  )  throw (CORBA::SystemException) [virtual]

Sets the NDC.

virtual void OSB_CORBA::NetworkElementWriter_i::setTimeZone ( const TimeZoneId &  id  )  throw (CORBA::SystemException) [virtual]

Sets the time zone.

virtual void OSB_CORBA::NetworkElementWriter_i::unsetNdc (  )  throw (CORBA::SystemException) [virtual]

Unsets the NDC.


Member Data Documentation

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

Number analyzer of network element.

Definition at line 332 of file networkelement_i.h.

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

Number analyzer servant locator key.

Definition at line 328 of file networkelement_i.h.

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

String representation for NetworkElementWriter_i.

Reimplemented from OSB_CORBA::NetworkElement_i.

Definition at line 216 of file networkelement_i.h.

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

Servant locator key.

Definition at line 326 of file networkelement_i.h.

OSB_LIB::NetworkElement* OSB_CORBA::NetworkElementWriter_i::nwe_ [private]

Own copy of network element.

Definition at line 324 of file networkelement_i.h.

bool OSB_CORBA::NetworkElementWriter_i::updAnalyzer_ [private]

Flag to indicate if number analyzer must be updated.

Definition at line 330 of file networkelement_i.h.


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