OSB_CORBA::UimCardWriter_i Class Reference

Inheritance diagram for OSB_CORBA::UimCardWriter_i:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Servant for CORBA interface UimCardWriter.

Definition at line 99 of file uimcard_i.h.

Public Member Functions

Static Public Attributes

Protected Member Functions

Private Member Functions

Private Attributes


Constructor & Destructor Documentation

OSB_CORBA::UimCardWriter_i::UimCardWriter_i ( const OSB_LIB::UimCard uim,
Locators srvtLoc,
DvcRsrcMgr_i drmgr 
)

Constructor with UIM card and controlling servant.

OSB_CORBA::UimCardWriter_i::~UimCardWriter_i (  ) 

Destructor: delete uimCard_.

OSB_CORBA::UimCardWriter_i::UimCardWriter_i ( const UimCardWriter_i  )  [private]

Prevent copying: not implemented.


Member Function Documentation

OSB_LIB::Device& OSB_CORBA::UimCardWriter_i::device (  )  [protected, virtual]

Provide write access to UIM card.

Implements OSB_CORBA::DeviceWriter_i.

UimCardRg OSB_CORBA::UimCardWriter_i::lockUim (  )  const [virtual]

Read lock the UIM card.

Returns:
A read guard containing the local copy of the UIM card.

Implements OSB_CORBA::UimCardBase_i.

bool OSB_CORBA::UimCardWriter_i::maintainList ( bool  isNew  )  const [protected, virtual]

Store the device in the appropriate device list.

Parameters:
isNew Flag if the device was just created (true) or updated (false).
Returns:
true if successful, else false.
The standard implementation of the function just replaces the device in the list:
          bool UimCardWriter_i::maintainList(
              bool // not used: isNew
          ) const
          {
              return drmgr_.replaceUim(uim_);
          }

Implements OSB_CORBA::DeviceWriter_i.

UimCardWriter_i& OSB_CORBA::UimCardWriter_i::operator= ( const UimCardWriter_i  )  [private]

Prevent assignment: not implemented.


Member Data Documentation

DvcRsrcMgr_i& OSB_CORBA::UimCardWriter_i::drmgr_ [private]

The controlling servant.

Definition at line 142 of file uimcard_i.h.

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

Name of the interface.

Reimplemented from OSB_CORBA::UimCardBase_i.

Definition at line 106 of file uimcard_i.h.

OSB_LIB::UimCard* OSB_CORBA::UimCardWriter_i::uimCard_ [private]

UIM card that is being modified.

Definition at line 140 of file uimcard_i.h.


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