PBM enumerations and flags

PBM enumerations and flags

Synopsis

enum                QmiPbmEventRegistrationFlag;
enum                QmiPbmPhonebookType;
enum                QmiPbmSessionType;

gchar *             qmi_pbm_event_registration_flag_build_string_from_mask
                                                        (QmiPbmEventRegistrationFlag mask);
gchar *             qmi_pbm_phonebook_type_build_string_from_mask
                                                        (QmiPbmPhonebookType mask);
const gchar *       qmi_pbm_session_type_get_string     (QmiPbmSessionType val);

Object Hierarchy

  GFlags
   +----QmiPbmEventRegistrationFlag
  GFlags
   +----QmiPbmPhonebookType
  GEnum
   +----QmiPbmSessionType

Description

This section defines enumerations and flags used in the PBM service interface.

Details

enum QmiPbmEventRegistrationFlag

typedef enum {
    QMI_PBM_EVENT_REGISTRATION_FLAG_RECORD_UPDATE         = 1 << 0,
    QMI_PBM_EVENT_REGISTRATION_FLAG_PHONEBOOK_READY       = 1 << 1,
    QMI_PBM_EVENT_REGISTRATION_FLAG_EMERGENCY_NUMBER_LIST = 1 << 2,
    QMI_PBM_EVENT_REGISTRATION_FLAG_HIDDEN_RECORD_STATUS  = 1 << 3,
    QMI_PBM_EVENT_REGISTRATION_FLAG_AAS_UPDATE            = 1 << 4,
    QMI_PBM_EVENT_REGISTRATION_FLAG_GAS_UPDATE            = 1 << 5,
} QmiPbmEventRegistrationFlag;

Flags to use to register to phonebook indications.

QMI_PBM_EVENT_REGISTRATION_FLAG_RECORD_UPDATE

Request indications when records are added/edited/deleted.

QMI_PBM_EVENT_REGISTRATION_FLAG_PHONEBOOK_READY

Request indications when phonebooks are ready.

QMI_PBM_EVENT_REGISTRATION_FLAG_EMERGENCY_NUMBER_LIST

Request indications when emergency numbers are changed.

QMI_PBM_EVENT_REGISTRATION_FLAG_HIDDEN_RECORD_STATUS

Request indications when hidden record status is changed.

QMI_PBM_EVENT_REGISTRATION_FLAG_AAS_UPDATE

Request indications when Additional number Alpha String records are added/edited/deleted.

QMI_PBM_EVENT_REGISTRATION_FLAG_GAS_UPDATE

Request indications when Grouping information Alpha String records are added/edited/deleted.

enum QmiPbmPhonebookType

typedef enum {
    QMI_PBM_PHONEBOOK_TYPE_ADN    = 1 << 0,
    QMI_PBM_PHONEBOOK_TYPE_FDN    = 1 << 1,
    QMI_PBM_PHONEBOOK_TYPE_MSISDN = 1 << 2,
    QMI_PBM_PHONEBOOK_TYPE_MBDN   = 1 << 3,
    QMI_PBM_PHONEBOOK_TYPE_SDN    = 1 << 4,
    QMI_PBM_PHONEBOOK_TYPE_BDN    = 1 << 5,
    QMI_PBM_PHONEBOOK_TYPE_LND    = 1 << 6,
    QMI_PBM_PHONEBOOK_TYPE_MBN    = 1 << 7,
} QmiPbmPhonebookType;

Phonebook type.

QMI_PBM_PHONEBOOK_TYPE_ADN

Abbreviated Dialing Number.

QMI_PBM_PHONEBOOK_TYPE_FDN

Fixed Dialing Number.

QMI_PBM_PHONEBOOK_TYPE_MSISDN

Mobile Subscriber Integrated Services Digital Network.

QMI_PBM_PHONEBOOK_TYPE_MBDN

Mail Box Dialing Number.

QMI_PBM_PHONEBOOK_TYPE_SDN

Service Dialing Number.

QMI_PBM_PHONEBOOK_TYPE_BDN

Barred Dialing Number.

QMI_PBM_PHONEBOOK_TYPE_LND

Last Number Dialed.

QMI_PBM_PHONEBOOK_TYPE_MBN

Mail Box Number.

enum QmiPbmSessionType

typedef enum {
    QMI_PBM_SESSION_TYPE_GW_PRIMARY              = 0,
    QMI_PBM_SESSION_TYPE_1X_PRIMARY              = 1,
    QMI_PBM_SESSION_TYPE_GW_SECONDARY            = 2,
    QMI_PBM_SESSION_TYPE_1X_SECONDARY            = 3,
    QMI_PBM_SESSION_TYPE_NONPROVISIONING_SLOT_1  = 4,
    QMI_PBM_SESSION_TYPE_NONPROVISIONING_SLOT_2  = 5,
    QMI_PBM_SESSION_TYPE_GLOBAL_PHONEBOOK_SLOT_1 = 6,
    QMI_PBM_SESSION_TYPE_GLOBAL_PHONEBOOK_SLOT_2 = 7,
} QmiPbmSessionType;

Type of phonebook management session.

QMI_PBM_SESSION_TYPE_GW_PRIMARY

Access phonebooks under GSM DF (ICC) or USIM application (UICC).

QMI_PBM_SESSION_TYPE_1X_PRIMARY

Access phonebooks under CDMA DF (ICC) or CSIM application (UICC).

QMI_PBM_SESSION_TYPE_GW_SECONDARY

Access phonebooks under GSM DF (ICC) or USIM application (UICC). Dual standby.

QMI_PBM_SESSION_TYPE_1X_SECONDARY

Access phonebooks under CDMA DF (ICC) or CSIM application (UICC). Dual standby.

QMI_PBM_SESSION_TYPE_NONPROVISIONING_SLOT_1

Access phonebooks under a nonprovisioning application in slot 1.

QMI_PBM_SESSION_TYPE_NONPROVISIONING_SLOT_2

Access phonebooks under a nonprovisioning application in slot 2.

QMI_PBM_SESSION_TYPE_GLOBAL_PHONEBOOK_SLOT_1

Access phonebooks that are not in any application of the card in slot 1.

QMI_PBM_SESSION_TYPE_GLOBAL_PHONEBOOK_SLOT_2

Access phonebooks that are not in any application of the card in slot 2.

qmi_pbm_event_registration_flag_build_string_from_mask ()

gchar *             qmi_pbm_event_registration_flag_build_string_from_mask
                                                        (QmiPbmEventRegistrationFlag mask);

Builds a string containing a comma-separated list of nicknames for each QmiPbmEventRegistrationFlag in mask.

mask :

bitmask of QmiPbmEventRegistrationFlag values.

Returns :

a string with the list of nicknames, or NULL if none given. The returned value should be freed with g_free(). [transfer full]

qmi_pbm_phonebook_type_build_string_from_mask ()

gchar *             qmi_pbm_phonebook_type_build_string_from_mask
                                                        (QmiPbmPhonebookType mask);

Builds a string containing a comma-separated list of nicknames for each QmiPbmPhonebookType in mask.

mask :

bitmask of QmiPbmPhonebookType values.

Returns :

a string with the list of nicknames, or NULL if none given. The returned value should be freed with g_free(). [transfer full]

qmi_pbm_session_type_get_string ()

const gchar *       qmi_pbm_session_type_get_string     (QmiPbmSessionType val);

Gets the nickname string for the QmiPbmSessionType specified at val.

val :

a QmiPbmSessionType.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]