PersUimCard: UIM cards as subscribed product part.
Definition at line 76 of file uimcard.h.
const std::string& OSB_LIB::UimCard::iccId | ( | ) | const |
Integrated Circuit Card IDentifier.
The 18 to 20-digit serial number of the UIM card.
const ImsiResource& OSB_LIB::UimCard::imsi | ( | ) | const |
@ name Read access to attributes: IMSI of the UIM card.
This is International Mobile Subscriber Identity attached to the UIM card.
const std::string& OSB_LIB::UimCard::pin1 | ( | ) | const |
The card PIN1 as received from the card vendor.
const std::string& OSB_LIB::UimCard::pin2 | ( | ) | const |
The card PIN2 as received from the card vendor.
const std::string& OSB_LIB::UimCard::puk1 | ( | ) | const |
The Personal Unlock Key 1 of the card.
const std::string& OSB_LIB::UimCard::puk2 | ( | ) | const |
The Personal Unlock Key 2 of the card.
void OSB_LIB::UimCard::read | ( | const OSB_DB::Session & | session | ) | [virtual] |
@ name Database operations: Read the UIM card from the database.
session | Database session to use. |
OsbException | if the device as identified by oid() does not exist in the database. |
Implements OSB_LIB::Device.
void OSB_LIB::UimCard::remove | ( | const OSB_DB::Session & | session, | |
bool | noWait | |||
) | [virtual] |
Delete the UIM card from the database.
session | Database session to use. | |
noWait | Don't wait for database locks? |
OsbException | from lock(). | |
OsbException | if deletion of the IMSI fails. |
Implements OSB_LIB::Device.
void OSB_LIB::UimCard::saveData | ( | const OSB_DB::Session & | session, | |
bool | noWait | |||
) | [virtual] |
Update UIM card data to the database.
session | Database session to use. | |
noWait | Don't wait for database locks? |
OsbException | from insertBase(). | |
OsbException | from updDataBase(). | |
OsbException | if the own insert or update fails. | |
OsbException | if the insert or update of the IMSI fails. |
Implements OSB_LIB::Device.
Type OSB_LIB::UimCard::type | ( | ) | const [virtual] |
const std::string& OSB_LIB::UimCard::uimId | ( | ) | const |
Electronic identification number unique to the UIM card.
This is a up-to 14 hexadecimal digit string.
The UIM ID is unrelated to both the ICCID and to the ESN/MEID of any host equipment to which the UIM card may be attached (from 3GPP2 C.S0023-B).
friend class OSB_DB::UimCardGw [friend] |
friend class UimCardCreator [friend] |
std::string OSB_LIB::UimCard::iccId_ [private] |
ImsiResource OSB_LIB::UimCard::imsi_ [private] |
std::string OSB_LIB::UimCard::pin1_ [private] |
std::string OSB_LIB::UimCard::pin2_ [private] |
std::string OSB_LIB::UimCard::puk1_ [private] |
std::string OSB_LIB::UimCard::puk2_ [private] |
const Type OSB_LIB::UimCard::type_ [static] |
std::string OSB_LIB::UimCard::uimId_ [private] |