OMA Device Management Provisioning
[System]


Modules

 Errors

Data Structures

struct  _OMADM_AccountListType
struct  _OMADM_Browser_BookmarkElementType
struct  _OMADM_BrowserSettingsType
struct  _OMADM_ConnListType
struct  _OMADM_DatasyncSettingsType
struct  _OMADM_DM_AppAddrElementType
struct  _OMADM_DM_AppAuthElementType
struct  _OMADM_DM_PortElementType
struct  _OMADM_DMSettingsType
struct  _OMADM_DS_DatabaseElementType
struct  _OMADM_EmailSettingsType
struct  _OMADM_IM_AppAddrElementType
struct  _OMADM_IM_AppAuthElementType
struct  _OMADM_IM_DomainElementType
struct  _OMADM_IMSettingsType
struct  _OMADM_ListElementType
struct  _OMADM_ListType
struct  _OMADM_MMSSettingsType
struct  _OMADM_NAPDEF_DNSElementType
struct  _OMADM_NAPDEFType
struct  _OMADM_PX_PhysicalElementType
struct  _OMADM_PXLogicalType
struct  _OMADM_PXP_NAPDEFElementType
struct  _OMADM_PXP_PortElementType
struct  _OMADM_SMSSettingsType

Settings Structures

#define ALP_OMADM_ACCESSRULES_GENERIC_CONNINFO   "omadmcnc:/DMDATA/CONFIG/*/ACCESSRULES/GENERIC"
#define ALP_OMADM_CONREF_TYPE_INTERNET   0x0003
 Application must use a generic INTERNET connection.
#define ALP_OMADM_CONREF_TYPE_NAPDEF   0x0002
 Connection is a NAPDEF.
#define ALP_OMADM_CONREF_TYPE_PROXY   0x0001
 Connection is a Logical Proxy (contains physical proxy and NAPDEF).
#define ALP_OMADM_CONREF_TYPE_UNKNOWN   0x0000
#define ALP_OMADM_DS_DB_AUTH_TYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_BASIC   0x0003
#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_DIGEST   0x0004
#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_DIGIPASS   0x0008
#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_HTTP_BASIC   0x0001
#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_HTTP_DIGEST   0x0002
#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_SAFEWORD   0x0007
#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_SECUREID   0x0006
#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_X509   0x0005
#define ALP_OMADM_EMAIL_DL_TYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_EMAIL_DL_TYPE_RCV_ALL   0x0001
#define ALP_OMADM_EMAIL_DL_TYPE_RCV_X_DAYS   0x0003
#define ALP_OMADM_EMAIL_DL_TYPE_RCV_X_MSG   0x0002
#define ALP_OMADM_EMAIL_ENCRYPTION_NONE   0x0003
#define ALP_OMADM_EMAIL_ENCRYPTION_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_EMAIL_ENCRYPTION_SSL   0x0001
#define ALP_OMADM_EMAIL_ENCRYPTION_TLS   0x0002
#define ALP_OMADM_EMAIL_IN_AUTH_TYPE_APOP   0x0001
#define ALP_OMADM_EMAIL_IN_AUTH_TYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_EMAIL_IN_AUTH_TYPE_USERPASS   0x0002
#define ALP_OMADM_EMAIL_OUT_AUTH_TYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_EMAIL_SERVER_IMAP   0x0002
#define ALP_OMADM_EMAIL_SERVER_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_EMAIL_SERVER_POP   0x0001
#define ALP_OMADM_MAX_ACCOUNTS   5
#define ALP_OMADM_MAX_CONNECTIONS   5
#define ALP_OMADM_MMS_AUTODL_ALWAYS   0x0001
#define ALP_OMADM_MMS_AUTODL_ASK   0x0003
#define ALP_OMADM_MMS_AUTODL_ASKINROAMING   0x0002
#define ALP_OMADM_MMS_AUTODL_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_MMS_CREATEMODE_FREE   0x0001
#define ALP_OMADM_MMS_CREATEMODE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_MMS_CREATEMODE_RESTRICTED   0x0002
#define ALP_OMADM_MMS_CREATEMODE_WARNING   0x0003
#define ALP_OMADM_MMS_MS_IMAGE_BASIC_30KB   0x0001
#define ALP_OMADM_MMS_MS_IMAGE_RICH_100KB   0x0002
#define ALP_OMADM_MMS_MS_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_MMS_MS_TEXT_30KB   0x0004
#define ALP_OMADM_MMS_MS_VIDEO_BASIC_100KB   0x0005
#define ALP_OMADM_MMS_MS_VIDEO_RICH_300KB   0x0003
#define ALP_OMADM_MMS_PRIORITY_HIGH   0x0001
#define ALP_OMADM_MMS_PRIORITY_LOW   0x0003
#define ALP_OMADM_MMS_PRIORITY_NORMAL   0x0002
#define ALP_OMADM_MMS_PRIORITY_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_MMS_RESUBMITMODE_FREE   0x0001
#define ALP_OMADM_MMS_RESUBMITMODE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_MMS_RESUBMITMODE_RESTRICTED   0x0002
#define ALP_OMADM_MMS_RESUBMITMODE_WARNING   0x0003
#define ALP_OMADM_MMS_TIME_1HOUR   0x0006
#define ALP_OMADM_MMS_TIME_1WEEK   0x0002
#define ALP_OMADM_MMS_TIME_24HOURS   0x0004
#define ALP_OMADM_MMS_TIME_2DAYS   0x0008
#define ALP_OMADM_MMS_TIME_2WEEKS   0x0009
#define ALP_OMADM_MMS_TIME_3DAYS   0x0003
#define ALP_OMADM_MMS_TIME_6HOURS   0x0005
#define ALP_OMADM_MMS_TIME_IMMEDIATELY   0x0007
#define ALP_OMADM_MMS_TIME_NEVER   0x0001
#define ALP_OMADM_MMS_TIME_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_NAPDEF_ADDRESSTYPE_APN   0x0001
#define ALP_OMADM_NAPDEF_ADDRESSTYPE_E164   0x0002
#define ALP_OMADM_NAPDEF_ADDRESSTYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_NAPDEF_AUTHTYPE_CHAP   0x0002
#define ALP_OMADM_NAPDEF_AUTHTYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_NAPDEF_AUTHTYPE_PAP   0x0001
#define ALP_OMADM_NAPDEF_BEARER_CSD   0x0001
#define ALP_OMADM_NAPDEF_BEARER_GPRS   0x0002
#define ALP_OMADM_NAPDEF_BEARER_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_NAPDEF_LOCALADDRESSTYPE_IP4   0x0001
#define ALP_OMADM_NAPDEF_LOCALADDRESSTYPE_IP6   0x0002
#define ALP_OMADM_NAPDEF_LOCALADDRESSTYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_PXL_AUTHTYPE_HTTPBASIC   0x0001
#define ALP_OMADM_PXL_AUTHTYPE_HTTPDIGEST   0x0002
#define ALP_OMADM_PXL_AUTHTYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_PXL_AUTHTYPE_WTLS_SS   0x0003
#define ALP_OMADM_PXP_ADDRTYPE_ALPHA   0x0001
 Address is a name that can be resolved by DNS.
#define ALP_OMADM_PXP_ADDRTYPE_IP4   0x0002
 Address is an IP4 string.
#define ALP_OMADM_PXP_ADDRTYPE_IP6   0x0003
 Address is an IP6 string.
#define ALP_OMADM_PXP_ADDRTYPE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_PXP_PORTSERVICE_ALPHA_HTTP   0x0001
 Proxy must be accessed using HTTP.
#define ALP_OMADM_PXP_PORTSERVICE_ALPHA_HTTPS   0x0002
 Proxy must be accessed using HTTPS.
#define ALP_OMADM_PXP_PORTSERVICE_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_SMS_VALPERIOD_12H   0x0003
#define ALP_OMADM_SMS_VALPERIOD_1H   0x0001
#define ALP_OMADM_SMS_VALPERIOD_24H   0x0004
#define ALP_OMADM_SMS_VALPERIOD_6H   0x0002
#define ALP_OMADM_SMS_VALPERIOD_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_YN_OPT_NO   0x0001
 The field was provisioned with value "No".
#define ALP_OMADM_YN_OPT_NOT_SET   0x0000
 The field was not provisioned.
#define ALP_OMADM_YN_OPT_YES   0x0002
 The field was provisioned with value "Yes".
typedef _OMADM_AccountListType AlpOMADM_AccountListType
typedef _OMADM_Browser_BookmarkElementType AlpOMADM_Browser_BookmarkElementType
typedef _OMADM_BrowserSettingsType AlpOMADM_BrowserSettingsType
typedef _OMADM_ConnListType AlpOMADM_ConnListType
typedef int AlpOMADM_ConnRefType
typedef _OMADM_DatasyncSettingsType AlpOMADM_DatasyncSettingsType
typedef _OMADM_DM_AppAddrElementType AlpOMADM_DM_AppAddrElementType
typedef _OMADM_DM_AppAuthElementType AlpOMADM_DM_AppAuthElementType
typedef _OMADM_DM_PortElementType AlpOMADM_DM_PortElementType
typedef _OMADM_DMSettingsType AlpOMADM_DMSettingsType
typedef int AlpOMADM_DS_AuthType
typedef _OMADM_DS_DatabaseElementType AlpOMADM_DS_DatabaseElementType
typedef int AlpOMADM_EmailDLType
typedef int AlpOMADM_EmailEncryptionType
typedef int AlpOMADM_EmailInAuthType
typedef int AlpOMADM_EmailOutAuthType
typedef int AlpOMADM_EmailServerType
typedef _OMADM_EmailSettingsType AlpOMADM_EmailSettingsType
typedef _OMADM_IM_AppAddrElementType AlpOMADM_IM_AppAddrElementType
typedef _OMADM_IM_AppAuthElementType AlpOMADM_IM_AppAuthElementType
typedef _OMADM_IM_DomainElementType AlpOMADM_IM_DomainElementType
typedef _OMADM_IMSettingsType AlpOMADM_IMSettingsType
typedef _OMADM_ListElementType AlpOMADM_ListElementType
typedef _OMADM_ListType AlpOMADM_ListType
typedef int AlpOMADM_MMSAutoDLType
typedef int AlpOMADM_MMSCreateModeType
typedef int AlpOMADM_MMSMessageSizeType
typedef int AlpOMADM_MMSPriorityType
typedef int AlpOMADM_MMSResubmitModeType
typedef _OMADM_MMSSettingsType AlpOMADM_MMSSettingsType
typedef int AlpOMADM_MMSTimeType
typedef _OMADM_NAPDEF_DNSElementType AlpOMADM_NAPDEF_DNSElementType
typedef _OMADM_NAPDEFType AlpOMADM_NAPDEFType
typedef int AlpOMADM_ND_AddressType
typedef int AlpOMADM_ND_AuthtypeType
typedef int AlpOMADM_ND_BearerType
typedef int AlpOMADM_ND_LocalAddressType
typedef _OMADM_PX_PhysicalElementType AlpOMADM_PX_PhysicalElementType
typedef int AlpOMADM_PXL_AuthtypeType
typedef _OMADM_PXLogicalType AlpOMADM_PXLogicalType
typedef int AlpOMADM_PXP_AddrtypeType
typedef _OMADM_PXP_NAPDEFElementType AlpOMADM_PXP_NAPDEFElementType
typedef _OMADM_PXP_PortElementType AlpOMADM_PXP_PortElementType
typedef int AlpOMADM_PXP_PortServiceType
typedef _OMADM_SMSSettingsType AlpOMADM_SMSSettingsType
typedef int AlpOMADM_SMSValidityPeriodType
typedef int AlpOMADM_YesNoOptionType

Settings Change Notifications

#define ALP_OMADM_BROWSER_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_browser_settings_changed_type"
 Some BROWSER setting has changed.
#define ALP_OMADM_DS_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_ds_settings_changed_type"
 Some DATASYNC setting has changed.
#define ALP_OMADM_EMAIL_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_email_settings_changed_type"
 Some EMAIL setting has changed.
#define ALP_OMADM_IM_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_im_settings_changed_type"
 Some IM setting has changed.
#define ALP_OMADM_MMS_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_mms_settings_changed_type"
 Some MMS setting has changed.
#define ALP_OMADM_SMS_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_sms_settings_changed_type"
 Some SMS setting has changed.

Defines

#define ALP_OMADM_CNC_PROFILE_PREFIX   "omadmcnc:"

Functions

void alp_omadm_account_free_list (AlpOMADM_AccountListType *iList)
void alp_omadm_browser_account_free_settings (AlpOMADM_BrowserSettingsType *iSettings)
alp_status_t alp_omadm_browser_account_get_list (AlpOMADM_AccountListType *oList)
alp_status_t alp_omadm_browser_account_get_settings (char *iAccountKey, AlpOMADM_BrowserSettingsType *oSettings)
alp_status_t alp_omadm_browser_settings_version (int *oVersion)
void alp_omadm_conn_free_list (AlpOMADM_ConnListType *iList)
alp_status_t alp_omadm_conn_get_list (char *iConnInfo, AlpOMADM_ConnListType *oList)
void alp_omadm_datasync_account_free_settings (AlpOMADM_DatasyncSettingsType *iSettings)
alp_status_t alp_omadm_datasync_account_get_byserver (const char *iServerId, AlpOMADM_DatasyncSettingsType *oSettings)
alp_status_t alp_omadm_datasync_account_get_list (AlpOMADM_AccountListType *oList)
alp_status_t alp_omadm_datasync_account_get_settings (char *iAccountKey, AlpOMADM_DatasyncSettingsType *oSettings)
alp_status_t alp_omadm_datasync_settings_version (int *oVersion)
void alp_omadm_dm_account_free_settings (AlpOMADM_DMSettingsType *iSettings)
alp_status_t alp_omadm_dm_account_get_list (AlpOMADM_AccountListType *oList)
alp_status_t alp_omadm_dm_account_get_settings (const char *iServerId, AlpOMADM_DMSettingsType *oSettings)
void alp_omadm_im_account_free_settings (AlpOMADM_IMSettingsType *iSettings)
alp_status_t alp_omadm_im_account_get_list (AlpOMADM_AccountListType *oList)
alp_status_t alp_omadm_im_account_get_settings (char *iAccountKey, AlpOMADM_IMSettingsType *oSettings)
alp_status_t alp_omadm_im_settings_version (int *oVersion)
void alp_omadm_mail_account_free_settings (AlpOMADM_EmailSettingsType *iSettings)
alp_status_t alp_omadm_mail_account_get_list (AlpOMADM_AccountListType *oList)
alp_status_t alp_omadm_mail_account_get_settings (char *iAccountKey, AlpOMADM_EmailSettingsType *oSettings)
alp_status_t alp_omadm_mail_settings_version (int *oVersion)
void alp_omadm_mms_account_free_settings (AlpOMADM_MMSSettingsType *iSettings)
alp_status_t alp_omadm_mms_account_get_settings (AlpOMADM_MMSSettingsType *oSettings)
alp_status_t alp_omadm_mms_settings_version (int *oVersion)
void alp_omadm_napdef_free_settings (AlpOMADM_NAPDEFType *iSettings)
alp_status_t alp_omadm_napdef_get_list (AlpOMADM_AccountListType *oList)
alp_status_t alp_omadm_napdef_get_settings (char *iKey, AlpOMADM_NAPDEFType *oSettings)
void alp_omadm_pxlogical_free_settings (AlpOMADM_PXLogicalType *iSettings)
alp_status_t alp_omadm_pxlogical_get_list (AlpOMADM_AccountListType *oList)
alp_status_t alp_omadm_pxlogical_get_settings (char *iKey, AlpOMADM_PXLogicalType *oSettings)
void alp_omadm_reset ()
void alp_omadm_sms_account_free_settings (AlpOMADM_SMSSettingsType *iSettings)
alp_status_t alp_omadm_sms_account_get_settings (AlpOMADM_SMSSettingsType *oSettings)
alp_status_t alp_omadm_sms_settings_version (int *oVersion)


Define Documentation

#define ALP_OMADM_ACCESSRULES_GENERIC_CONNINFO   "omadmcnc:/DMDATA/CONFIG/*/ACCESSRULES/GENERIC"
 

#define ALP_OMADM_BROWSER_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_browser_settings_changed_type"
 

Some BROWSER setting has changed.

#define ALP_OMADM_CNC_PROFILE_PREFIX   "omadmcnc:"
 

#define ALP_OMADM_CONREF_TYPE_INTERNET   0x0003
 

Application must use a generic INTERNET connection.

#define ALP_OMADM_CONREF_TYPE_NAPDEF   0x0002
 

Connection is a NAPDEF.

#define ALP_OMADM_CONREF_TYPE_PROXY   0x0001
 

Connection is a Logical Proxy (contains physical proxy and NAPDEF).

#define ALP_OMADM_CONREF_TYPE_UNKNOWN   0x0000
 

#define ALP_OMADM_DS_DB_AUTH_TYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_BASIC   0x0003
 

#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_DIGEST   0x0004
 

#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_DIGIPASS   0x0008
 

#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_HTTP_BASIC   0x0001
 

#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_HTTP_DIGEST   0x0002
 

#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_SAFEWORD   0x0007
 

#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_SECUREID   0x0006
 

#define ALP_OMADM_DS_DB_OUT_AUTH_TYPE_X509   0x0005
 

#define ALP_OMADM_DS_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_ds_settings_changed_type"
 

Some DATASYNC setting has changed.

#define ALP_OMADM_EMAIL_DL_TYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_EMAIL_DL_TYPE_RCV_ALL   0x0001
 

#define ALP_OMADM_EMAIL_DL_TYPE_RCV_X_DAYS   0x0003
 

#define ALP_OMADM_EMAIL_DL_TYPE_RCV_X_MSG   0x0002
 

#define ALP_OMADM_EMAIL_ENCRYPTION_NONE   0x0003
 

#define ALP_OMADM_EMAIL_ENCRYPTION_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_EMAIL_ENCRYPTION_SSL   0x0001
 

#define ALP_OMADM_EMAIL_ENCRYPTION_TLS   0x0002
 

#define ALP_OMADM_EMAIL_IN_AUTH_TYPE_APOP   0x0001
 

#define ALP_OMADM_EMAIL_IN_AUTH_TYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_EMAIL_IN_AUTH_TYPE_USERPASS   0x0002
 

#define ALP_OMADM_EMAIL_OUT_AUTH_TYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_EMAIL_SERVER_IMAP   0x0002
 

#define ALP_OMADM_EMAIL_SERVER_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_EMAIL_SERVER_POP   0x0001
 

#define ALP_OMADM_EMAIL_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_email_settings_changed_type"
 

Some EMAIL setting has changed.

#define ALP_OMADM_IM_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_im_settings_changed_type"
 

Some IM setting has changed.

#define ALP_OMADM_MAX_ACCOUNTS   5
 

#define ALP_OMADM_MAX_CONNECTIONS   5
 

#define ALP_OMADM_MMS_AUTODL_ALWAYS   0x0001
 

#define ALP_OMADM_MMS_AUTODL_ASK   0x0003
 

#define ALP_OMADM_MMS_AUTODL_ASKINROAMING   0x0002
 

#define ALP_OMADM_MMS_AUTODL_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_MMS_CREATEMODE_FREE   0x0001
 

#define ALP_OMADM_MMS_CREATEMODE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_MMS_CREATEMODE_RESTRICTED   0x0002
 

#define ALP_OMADM_MMS_CREATEMODE_WARNING   0x0003
 

#define ALP_OMADM_MMS_MS_IMAGE_BASIC_30KB   0x0001
 

#define ALP_OMADM_MMS_MS_IMAGE_RICH_100KB   0x0002
 

#define ALP_OMADM_MMS_MS_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_MMS_MS_TEXT_30KB   0x0004
 

#define ALP_OMADM_MMS_MS_VIDEO_BASIC_100KB   0x0005
 

#define ALP_OMADM_MMS_MS_VIDEO_RICH_300KB   0x0003
 

#define ALP_OMADM_MMS_PRIORITY_HIGH   0x0001
 

#define ALP_OMADM_MMS_PRIORITY_LOW   0x0003
 

#define ALP_OMADM_MMS_PRIORITY_NORMAL   0x0002
 

#define ALP_OMADM_MMS_PRIORITY_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_MMS_RESUBMITMODE_FREE   0x0001
 

#define ALP_OMADM_MMS_RESUBMITMODE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_MMS_RESUBMITMODE_RESTRICTED   0x0002
 

#define ALP_OMADM_MMS_RESUBMITMODE_WARNING   0x0003
 

#define ALP_OMADM_MMS_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_mms_settings_changed_type"
 

Some MMS setting has changed.

#define ALP_OMADM_MMS_TIME_1HOUR   0x0006
 

#define ALP_OMADM_MMS_TIME_1WEEK   0x0002
 

#define ALP_OMADM_MMS_TIME_24HOURS   0x0004
 

#define ALP_OMADM_MMS_TIME_2DAYS   0x0008
 

#define ALP_OMADM_MMS_TIME_2WEEKS   0x0009
 

#define ALP_OMADM_MMS_TIME_3DAYS   0x0003
 

#define ALP_OMADM_MMS_TIME_6HOURS   0x0005
 

#define ALP_OMADM_MMS_TIME_IMMEDIATELY   0x0007
 

#define ALP_OMADM_MMS_TIME_NEVER   0x0001
 

#define ALP_OMADM_MMS_TIME_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_NAPDEF_ADDRESSTYPE_APN   0x0001
 

#define ALP_OMADM_NAPDEF_ADDRESSTYPE_E164   0x0002
 

#define ALP_OMADM_NAPDEF_ADDRESSTYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_NAPDEF_AUTHTYPE_CHAP   0x0002
 

#define ALP_OMADM_NAPDEF_AUTHTYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_NAPDEF_AUTHTYPE_PAP   0x0001
 

#define ALP_OMADM_NAPDEF_BEARER_CSD   0x0001
 

#define ALP_OMADM_NAPDEF_BEARER_GPRS   0x0002
 

#define ALP_OMADM_NAPDEF_BEARER_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_NAPDEF_LOCALADDRESSTYPE_IP4   0x0001
 

#define ALP_OMADM_NAPDEF_LOCALADDRESSTYPE_IP6   0x0002
 

#define ALP_OMADM_NAPDEF_LOCALADDRESSTYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_PXL_AUTHTYPE_HTTPBASIC   0x0001
 

#define ALP_OMADM_PXL_AUTHTYPE_HTTPDIGEST   0x0002
 

#define ALP_OMADM_PXL_AUTHTYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_PXL_AUTHTYPE_WTLS_SS   0x0003
 

#define ALP_OMADM_PXP_ADDRTYPE_ALPHA   0x0001
 

Address is a name that can be resolved by DNS.

#define ALP_OMADM_PXP_ADDRTYPE_IP4   0x0002
 

Address is an IP4 string.

#define ALP_OMADM_PXP_ADDRTYPE_IP6   0x0003
 

Address is an IP6 string.

#define ALP_OMADM_PXP_ADDRTYPE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_PXP_PORTSERVICE_ALPHA_HTTP   0x0001
 

Proxy must be accessed using HTTP.

#define ALP_OMADM_PXP_PORTSERVICE_ALPHA_HTTPS   0x0002
 

Proxy must be accessed using HTTPS.

#define ALP_OMADM_PXP_PORTSERVICE_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_SMS_SETTINGS_CHANGED_NOTIF_TYPE   "omadm_sms_settings_changed_type"
 

Some SMS setting has changed.

#define ALP_OMADM_SMS_VALPERIOD_12H   0x0003
 

#define ALP_OMADM_SMS_VALPERIOD_1H   0x0001
 

#define ALP_OMADM_SMS_VALPERIOD_24H   0x0004
 

#define ALP_OMADM_SMS_VALPERIOD_6H   0x0002
 

#define ALP_OMADM_SMS_VALPERIOD_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_YN_OPT_NO   0x0001
 

The field was provisioned with value "No".

#define ALP_OMADM_YN_OPT_NOT_SET   0x0000
 

The field was not provisioned.

#define ALP_OMADM_YN_OPT_YES   0x0002
 

The field was provisioned with value "Yes".


Typedef Documentation

typedef struct _OMADM_AccountListType AlpOMADM_AccountListType
 

typedef struct _OMADM_Browser_BookmarkElementType AlpOMADM_Browser_BookmarkElementType
 

typedef struct _OMADM_BrowserSettingsType AlpOMADM_BrowserSettingsType
 

typedef struct _OMADM_ConnListType AlpOMADM_ConnListType
 

typedef int AlpOMADM_ConnRefType
 

typedef struct _OMADM_DatasyncSettingsType AlpOMADM_DatasyncSettingsType
 

typedef struct _OMADM_DM_AppAddrElementType AlpOMADM_DM_AppAddrElementType
 

typedef struct _OMADM_DM_AppAuthElementType AlpOMADM_DM_AppAuthElementType
 

typedef struct _OMADM_DM_PortElementType AlpOMADM_DM_PortElementType
 

typedef struct _OMADM_DMSettingsType AlpOMADM_DMSettingsType
 

typedef int AlpOMADM_DS_AuthType
 

typedef struct _OMADM_DS_DatabaseElementType AlpOMADM_DS_DatabaseElementType
 

typedef int AlpOMADM_EmailDLType
 

typedef int AlpOMADM_EmailEncryptionType
 

typedef int AlpOMADM_EmailInAuthType
 

typedef int AlpOMADM_EmailOutAuthType
 

typedef int AlpOMADM_EmailServerType
 

typedef struct _OMADM_EmailSettingsType AlpOMADM_EmailSettingsType
 

typedef struct _OMADM_IM_AppAddrElementType AlpOMADM_IM_AppAddrElementType
 

typedef struct _OMADM_IM_AppAuthElementType AlpOMADM_IM_AppAuthElementType
 

typedef struct _OMADM_IM_DomainElementType AlpOMADM_IM_DomainElementType
 

typedef struct _OMADM_IMSettingsType AlpOMADM_IMSettingsType
 

typedef struct _OMADM_ListElementType AlpOMADM_ListElementType
 

typedef struct _OMADM_ListType AlpOMADM_ListType
 

typedef int AlpOMADM_MMSAutoDLType
 

typedef int AlpOMADM_MMSCreateModeType
 

typedef int AlpOMADM_MMSMessageSizeType
 

typedef int AlpOMADM_MMSPriorityType
 

typedef int AlpOMADM_MMSResubmitModeType
 

typedef struct _OMADM_MMSSettingsType AlpOMADM_MMSSettingsType
 

typedef int AlpOMADM_MMSTimeType
 

typedef struct _OMADM_NAPDEF_DNSElementType AlpOMADM_NAPDEF_DNSElementType
 

typedef struct _OMADM_NAPDEFType AlpOMADM_NAPDEFType
 

typedef int AlpOMADM_ND_AddressType
 

typedef int AlpOMADM_ND_AuthtypeType
 

typedef int AlpOMADM_ND_BearerType
 

typedef int AlpOMADM_ND_LocalAddressType
 

typedef struct _OMADM_PX_PhysicalElementType AlpOMADM_PX_PhysicalElementType
 

typedef int AlpOMADM_PXL_AuthtypeType
 

typedef struct _OMADM_PXLogicalType AlpOMADM_PXLogicalType
 

typedef int AlpOMADM_PXP_AddrtypeType
 

typedef struct _OMADM_PXP_NAPDEFElementType AlpOMADM_PXP_NAPDEFElementType
 

typedef struct _OMADM_PXP_PortElementType AlpOMADM_PXP_PortElementType
 

typedef int AlpOMADM_PXP_PortServiceType
 

typedef struct _OMADM_SMSSettingsType AlpOMADM_SMSSettingsType
 

typedef int AlpOMADM_SMSValidityPeriodType
 

typedef int AlpOMADM_YesNoOptionType
 


Function Documentation

void alp_omadm_account_free_list AlpOMADM_AccountListType iList  ) 
 

Free an account list.

Parameters:
[in] iList a pointer to a list structure that was filled by alp_omadm_conn_get_list
Remarks:
this function only deallocates the content of iList. It does not deallocate iList which much be allocated and released by the caller.

void alp_omadm_browser_account_free_settings AlpOMADM_BrowserSettingsType iSettings  ) 
 

Free the content of a Browser settings structure.

Parameters:
[in] iSettings a pointer to a Browser settings structure that was filled by alp_omadm_browser_account_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_browser_account_get_list AlpOMADM_AccountListType oList  ) 
 

Get a list of all the provisioned Browser Accounts.

Parameters:
[out] oList a pointer to a list structure that will be filled with Browser Accounts keys and names. This list must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:

alp_status_t alp_omadm_browser_account_get_settings char *  iAccountKey,
AlpOMADM_BrowserSettingsType oSettings
 

Get a Browser Account settings.

Parameters:
[in] iKey the key found in an OMADM_AccountListType obtained by alp_omadm_browser_account_get_list
[out] oSettings a pointer to a Browser Account settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_browser_account_free_settings to free the content when done.

alp_status_t alp_omadm_browser_settings_version int *  oVersion  ) 
 

Return the current version of all Browser settings.

Parameters:
[out] oVersion the current version
Remarks:
returns ALP_STATUS_SETTINGS_KEY_NOT_FOUND if the device has never been provisioned with any browser accounts.

void alp_omadm_conn_free_list AlpOMADM_ConnListType iList  ) 
 

Free a connection list.

Parameters:
[in] iList a pointer to a OMADM_ConnListType structure. Most often, this will be an automatic variable on the caller stack.
Remarks:
this function only deallocates the content of iList. It does not deallocate iList which much be allocated and released by the caller.

alp_status_t alp_omadm_conn_get_list char *  iConnInfo,
AlpOMADM_ConnListType oList
 

Get a list of the logical proxies and napdef referenced by the connInfo.

Parameters:
[in] iConnInfo a connection mgr profile string that starts with the specific OMADM tag. This string is obtained in the itsConnInfo field found in the settings returned by any call to alp_omadm_xxxxx_get_settings. This string will point to the connections defined in the settings and there are any, or to the access rules for this applications. However, it is still possible that there are no connections defined even in the specific access rules. In this case, you should this function again using OMADM_ACCESSRULES_GENERIC_CONNINFO for this parameter.
[out] oList a pointer to a list structure that will be filled with proxies and napdef keys. This list must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available ALP_OMADM_STATUS_BAD_KEY : the format of iConnInfo is incorrect
Remarks:

void alp_omadm_datasync_account_free_settings AlpOMADM_DatasyncSettingsType iSettings  ) 
 

Free the content of a Datasync settings structure.

Parameters:
[in] iSettings a pointer to a Datasync settings structure that was filled by alp_omadm_datasync_account_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_datasync_account_get_byserver const char *  iServerId,
AlpOMADM_DatasyncSettingsType oSettings
 

Get a Datasync Account settings using the server ID.

Parameters:
[in] iSeverID is the ID of the DS server.
[out] oSettings a pointer to a Datasync Account settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_datasync_account_free_settings to free the content when done.

alp_status_t alp_omadm_datasync_account_get_list AlpOMADM_AccountListType oList  ) 
 

Get a list of all the provisioned Datasync Accounts.

Parameters:
[out] oList a pointer to a list structure that will be filled with Datasync Accounts keys and names. This list must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:

alp_status_t alp_omadm_datasync_account_get_settings char *  iAccountKey,
AlpOMADM_DatasyncSettingsType oSettings
 

Get a Datasync Account settings.

Parameters:
[in] iKey the key found in an OMADM_AccountListType obtained by alp_omadm_datasync_account_get_list
[out] oSettings a pointer to a Datasync Account settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_datasync_account_free_settings to free the content when done.

alp_status_t alp_omadm_datasync_settings_version int *  oVersion  ) 
 

Return the current version of all Datasync settings.

Parameters:
[out] oVersion the current version
Remarks:
returns ALP_STATUS_SETTINGS_KEY_NOT_FOUND if the device has never been provisioned with any OMA DS accounts.

void alp_omadm_dm_account_free_settings AlpOMADM_DMSettingsType iSettings  ) 
 

Free the content of a Device Management settings structure.

Parameters:
[in] iSettings a pointer to a Device Management settings structure that was filled by alp_omadm_dm_account_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_dm_account_get_list AlpOMADM_AccountListType oList  ) 
 

Get a list of all the provisioned DM Accounts.

Parameters:
[out] oList a pointer to a list structure that will be filled with DM Accounts keys and names. This list must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:

alp_status_t alp_omadm_dm_account_get_settings const char *  iServerId,
AlpOMADM_DMSettingsType oSettings
 

Get the DM Account settings for a given Server

Parameters:
[in] iServerId the server for which we want the settings (usually received in a WAP push document).
[out] oSettings a pointer to an DM Account settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_dm_account_free_settings to free the content when done.

void alp_omadm_im_account_free_settings AlpOMADM_IMSettingsType iSettings  ) 
 

Free the content of an Instant Messaging settings structure.

Parameters:
[in] iSettings a pointer to an Instant Messaging settings structure that was filled by alp_omadm_im_account_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_im_account_get_list AlpOMADM_AccountListType oList  ) 
 

Get a list of all the provisioned Instant Messaging Accounts.

Parameters:
[out] oList a pointer to a list structure that will be filled with IM Accounts keys and names. This list must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:

alp_status_t alp_omadm_im_account_get_settings char *  iAccountKey,
AlpOMADM_IMSettingsType oSettings
 

Get an Instant Messaging Account settings.

Parameters:
[in] iKey the key found in an OMADM_AccountListType obtained by alp_omadm_im_account_get_list
[out] oSettings a pointer to an Instant Messaging Account settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_im_account_free_settings to free the content when done.

alp_status_t alp_omadm_im_settings_version int *  oVersion  ) 
 

Return the current version of all Instant Messaging settings.

Parameters:
[out] oVersion the current version.
Remarks:
returns ALP_STATUS_SETTINGS_KEY_NOT_FOUND if the device has never been provisioned with any IM accounts.

void alp_omadm_mail_account_free_settings AlpOMADM_EmailSettingsType iSettings  ) 
 

Free the content of an Email settings structure.

Parameters:
[in] iSettings a pointer to an Email settings structure that was filled by alp_omadm_mail_account_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_mail_account_get_list AlpOMADM_AccountListType oList  ) 
 

Get a list of all the provisioned Email Accounts.

Parameters:
[out] oList a pointer to a list structure that will be filled with Email Accounts keys and names. This list must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:

alp_status_t alp_omadm_mail_account_get_settings char *  iAccountKey,
AlpOMADM_EmailSettingsType oSettings
 

Get an Email Account settings.

Parameters:
[in] iKey the key found in an OMADM_AccountListType obtained by alp_omadm_mail_account_get_list
[out] oSettings a pointer to an Email Account settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_mail_account_free_settings to free the content when done.

alp_status_t alp_omadm_mail_settings_version int *  oVersion  ) 
 

Return the current version of all Email settings.

Parameters:
[out] oVersion the current version
Remarks:
returns ALP_STATUS_SETTINGS_KEY_NOT_FOUND if the device has never been provisioned with any email accounts.

void alp_omadm_mms_account_free_settings AlpOMADM_MMSSettingsType iSettings  ) 
 

Free the content of the MMS settings structure.

Parameters:
[in] iSettings a pointer to the MMS settings structure that was filled by alp_omadm_mms_account_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_mms_account_get_settings AlpOMADM_MMSSettingsType oSettings  ) 
 

Get the MMS settings. There is only one MMS account.

Parameters:
[out] oSettings a pointer to an MMS settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_mms_account_free_settings to free the content when done.

alp_status_t alp_omadm_mms_settings_version int *  oVersion  ) 
 

Return the current version of the MMS settings.

Parameters:
[out] oVersion the current version
Remarks:
returns ALP_STATUS_SETTINGS_KEY_NOT_FOUND if the device has never been provisioned with any MMS settings.

void alp_omadm_napdef_free_settings AlpOMADM_NAPDEFType iSettings  ) 
 

Free the content of a NAPDEF settings structure.

Parameters:
[in] iSettings a pointer to a NAPDEF settings structure that was filled by alp_omadm_napdef_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_napdef_get_list AlpOMADM_AccountListType oList  ) 
 

Get a list of all the provisioned NAPDEF.

Parameters:
[out] oList a pointer to a list structure that will be filled with NAPDEF keys and names. This list must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:

alp_status_t alp_omadm_napdef_get_settings char *  iKey,
AlpOMADM_NAPDEFType oSettings
 

Get a NAPDEF settings.

Parameters:
[in] iKey the key found in an OMADM_AccountListType that was filled by alp_omadm_napdef_get_list, or in OMADM_ConnListType entry of type OMADM_CONREF_TYPE_NAPDEF or in OMADM_PXP_NAPDEFElementType.itsNAPDEFKey
[out] oSettings a pointer to a NAPDEF settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_napdef_free_settings to free the content when done.

void alp_omadm_pxlogical_free_settings AlpOMADM_PXLogicalType iSettings  ) 
 

Free the content of a Logical Proxy settings structure.

Parameters:
[in] iSettings a pointer to a Logical Proxy settings structure that was filled by alp_omadm_pxlogical_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_pxlogical_get_list AlpOMADM_AccountListType oList  ) 
 

Get a list of all the provisioned proxies.

Parameters:
[out] oList a pointer to a list structure that will be filled with proxy keys and names. This list must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:

alp_status_t alp_omadm_pxlogical_get_settings char *  iKey,
AlpOMADM_PXLogicalType oSettings
 

Get a Logical Proxy settings.

Parameters:
[in] iKey the key found in an OMADM_ConnListType entry of type OMADM_CONREF_TYPE_PROXY
[out] oSettings a pointer to a PXLOGICAL settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_pxlogical_free_settings to free the content when done.

void alp_omadm_reset  ) 
 

The provisioning API maintains some resources. Typically, these resources are freed when the calling component exits. They can however, be freed straight away by calling this function.

void alp_omadm_sms_account_free_settings AlpOMADM_SMSSettingsType iSettings  ) 
 

Free the content of the SMS settings structure.

Parameters:
[in] iSettings a pointer to the SMS settings structure that was filled by alp_omadm_sms_account_get_settings
Remarks:
this function only deallocates the content of iSettings. It does not deallocate iSettings which much be allocated and released by the caller.

alp_status_t alp_omadm_sms_account_get_settings AlpOMADM_SMSSettingsType oSettings  ) 
 

Get the SMS settings. There is only one SMS account.

Parameters:
[out] oSettings a pointer to an SMS settings structure that will be filled with settings. This structure must be allocated and released by the caller.
Returns:
ALP_OMADM_STATUS_MEMORY_ERROR : not enough memory available
Remarks:
all the string fields returned are allocated by this function. If you need to 'take' one of the allocated field, you can just copy the pointer and set the field to NULL. In this case, don't forget to free it later when done. For everything else, use alp_omadm_sms_account_free_settings to free the content when done.

alp_status_t alp_omadm_sms_settings_version int *  oVersion  ) 
 

Return the current version of the SMS settings.

Parameters:
[out] oVersion the current version
Remarks:
returns ALP_STATUS_SETTINGS_KEY_NOT_FOUND if the device has never been provisioned with any SMS settings.


Generated on Wed Jul 30 07:06:43 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.