Note that no product parts for UIM cards exist. Instead a DeviceItem is configured to generate a pers. UIM card.
Definition at line 65 of file persuimcard.h.
typedef std::auto_ptr<PersUimCard> OSB_LIB::PersUimCard::AutoPtr |
Short-hand for an auto-pointer to a pers. UIM card.
Reimplemented from OSB_LIB::PersDevice.
Definition at line 68 of file persuimcard.h.
OSB_LIB::PersUimCard::PersUimCard | ( | const PersUimCard & | rhs | ) |
Copy contructor: clone uimCard_ and oldUimCard_.
OSB_LIB::PersUimCard::~PersUimCard | ( | ) |
Destructor: delete uimCard_ and oldUimCard_.
void OSB_LIB::PersUimCard::assign | ( | const OSB_DB::Session & | session, | |
const std::string & | uimId | |||
) |
Assign an UIM card.
session | Database session to use. | |
uimId | The UIM ID of the UIM card to assign. |
OsbException | if the UIM card does not exist or if it is not available. |
bool OSB_LIB::PersUimCard::canConfig | ( | ) | const [virtual] |
AutoPtr OSB_LIB::PersUimCard::clone | ( | ) | const |
Virtual copy constructor.
Reimplemented from OSB_LIB::PersDevice.
PersProductItem* OSB_LIB::PersUimCard::clone_ | ( | ) | const [private, virtual] |
bool OSB_LIB::PersUimCard::delSpecific | ( | const OSB_DB::Session & | session | ) | [private, virtual] |
Delete type specific entries from the database.
session | Database session to use. |
Implements OSB_LIB::PersProductItem.
Device* OSB_LIB::PersUimCard::device | ( | ) | [private, virtual] |
Non-const access to the assigned device.
Implements OSB_LIB::PersDevice.
const Device* OSB_LIB::PersUimCard::device | ( | ) | const [virtual] |
Access to the assigned device.
Implements OSB_LIB::PersDevice.
bool OSB_LIB::PersUimCard::insSpecific | ( | const OSB_DB::Session & | session | ) | [private, virtual] |
Insert type specific members to the database.
session | Database session to use. |
Implements OSB_LIB::PersProductItem.
Create an empty device.
dvcId | Object id of the device. |
Implements OSB_LIB::PersDevice.
Device* OSB_LIB::PersUimCard::oldDevice | ( | ) | [private, virtual] |
Non-const access to the previous assigned device.
Implements OSB_LIB::PersDevice.
const Device* OSB_LIB::PersUimCard::oldDevice | ( | ) | const [virtual] |
Access to the old assigned device.
Implements OSB_LIB::PersDevice.
PersUimCard& OSB_LIB::PersUimCard::operator= | ( | const PersUimCard & | rhs | ) |
Assignment: maintain uimCard_ and oldUimCard_.
std::string OSB_LIB::PersUimCard::personalization | ( | ) | const [virtual] |
bool OSB_LIB::PersUimCard::readSpecific | ( | const OSB_DB::Session & | session | ) | [private, virtual] |
Read type specific data members from database.
session | Database session to use. |
Implements OSB_LIB::PersProductItem.
Type OSB_LIB::PersUimCard::type | ( | ) | const [virtual] |
const UimCard* OSB_LIB::PersUimCard::uimCard | ( | ) | const |
Get the subscribed UIM card.
bool OSB_LIB::PersUimCard::updSpecific | ( | const OSB_DB::Session & | session | ) | [private, virtual] |
Update type specific members in the database.
session | Database session to use. |
Implements OSB_LIB::PersProductItem.
UimCard* OSB_LIB::PersUimCard::oldUimCard_ [private] |
const Type OSB_LIB::PersUimCard::type_ [static] |
UimCard* OSB_LIB::PersUimCard::uimCard_ [private] |