API Reference | developer.brewmp.com API Reference | developer.brewmp.com

Developer

API Reference

Contacts

Several of Brew MP's databases are built using DBC including those for contact management. The contacts databases support internal flash memory based contacts as well as 2G SIM/RUIM and 3G USIM based contacts. Instead of exposing the schema directly to developers, the platform includes APIs that support an SQL-like query language. Primary support is for the device's internal Flash file system database for main contact storage, and developers can add custom fields and groups to extend the database. The platform also works with ADN, FDN and ECC card-based contact databases for SIM/RUIM/USIM.

Classpim_AEECLSID_ADNDevice
pim_AEECLSID_ADNLocalDevice
pim_AEECLSID_ContactGroupStore
pim_AEECLSID_ContactStore
pim_AEECLSID_ContactsSearch
pim_AEECLSID_ECCDevice
pim_AEECLSID_EFSDBDevice
pim_AEECLSID_FDNDevice
pim_AEECLSID_FDNLocalDevice
AEECLSID_ADDRBOOK_RUIMdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
Constantpim_ADNDevice_FieldID_XXX
pim_ADNDevice_Filter_XXX
pim_ADNDevice_NameType Values
pim_ADNDevice_PhoneType Values
pim_ADNDevice_SubField_Attribute_Value
pim_ADNDevice_Subfield_Email Subfields
pim_ADNDevice_Subfield_Email_Type Values
pim_ADNDevice_Subfield_Group Subfields
pim_ADNDevice_Subfield_Group Values
pim_ADNDevice_Subfield_Name Subfields
pim_ADNDevice_Subfield_Phone Subfields
pim_ADNDevice_Subfield_Phone_NumberPlan Values
pim_ADNDevice_Subfield_Phone_TON Values
pim_ECCDevice_FieldID_Category Subfields
pim_ECCDevice_FieldID_Category Values
pim_ECCDevice_FieldID_Number Subfields
pim_ECCDevice_FieldID_XXX
pim_ECCDevice_SubField_Attribute_Value
pim_ECCDevice_Subfield_Name Subfields
pim_EFSDBDevice_FieldID_Address Subfields
pim_EFSDBDevice_FieldID_Email Subfields
pim_EFSDBDevice_FieldID_Gender Values
pim_EFSDBDevice_FieldID_Group Subfields
pim_EFSDBDevice_FieldID_Group Values
pim_EFSDBDevice_FieldID_IM Subfields
pim_EFSDBDevice_FieldID_Name Subfields
pim_EFSDBDevice_FieldID_Phone Subfields
pim_EFSDBDevice_FieldID_UniqueId Subfields
pim_EFSDBDevice_FieldID_Url Subfields
pim_EFSDBDevice_FieldID_XXX
pim_EFSDBDevice_GroupInfoKey keys
pim_EFSDBDevice_SubField_Attribute_Value
pim_EFSDBDevice_Subfield_Address_Type Values
pim_EFSDBDevice_Subfield_Email_Type Values
pim_EFSDBDevice_Subfield_Gender Subfields
pim_EFSDBDevice_Subfield_Name_Type Values
pim_EFSDBDevice_Subfield_Phone_NumberPlan Values
pim_EFSDBDevice_Subfield_Phone_TON Values
pim_EFSDBDevice_Subfield_Phone_Type Values
pim_EFSDBDevice_Subfield_Url_Type Values
pim_FDNDevice_FieldID_Phone Subfields
pim_FDNDevice_FieldID_XXX
pim_FDNDevice_SubField_Attribute_Value
pim_FDNDevice_Subfield_Name Subfields
pim_FDNDevice_Subfield_Phone_NumberPlan Values
pim_FDNDevice_Subfield_Phone_TON Values
pim_IContacts_ActionType
pim_IRecordStore_ActionType
pim_IRecordStore_RecordID
Data structurepim_IContacts_FieldInfo
pim_IMessageStore_FolderAttrStr
pim_IMessageStore_Message
pim_IMessageStore_MessageID
pim_IMessageStore_MsgAttrStr
pim_IMessageStore_MsgFolderID
pim_IRecordStore_Record
pim_IRecordStore_RecordIDs
pim_IRecordStore_SearchCriteria
AEEAddrCatdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEEAddrEnumRecInfodeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEEAddrFielddeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEEAddrFieldIDdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEEAddrFieldInfodeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEEAddrFieldTypedeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEEAddrSearchFlagsdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEE_ADDR_RECID_NULLdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
Errorpim_IMessageStore Error Codes
pim_IRecordStore Error Codes
Interfacepim_IContacts
pim_IContactsRecord
pim_IContactsResults
pim_IContactsSearch
pim_IMessageStore
pim_IRecordStore
IAddrBookdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IAddrRecdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
Methodpim_IContactsRecord_AddRef()
pim_IContactsRecord_DeleteField()
pim_IContactsRecord_GetChildName()
pim_IContactsRecord_GetFieldValue()
pim_IContactsRecord_GetNumChildren()
pim_IContactsRecord_GetRecordId()
pim_IContactsRecord_GetRecordSize()
pim_IContactsRecord_QueryInterface()
pim_IContactsRecord_Release()
pim_IContactsRecord_SetFieldValue()
pim_IContactsResults_AddRef()
pim_IContactsResults_GetNext()
pim_IContactsResults_QueryInterface()
pim_IContactsResults_Release()
pim_IContactsResults_Reset()
pim_IContactsSearch_AddRef()
pim_IContactsSearch_QueryInterface()
pim_IContactsSearch_Release()
pim_IContactsSearch_Search()
pim_IContactsSearch_SearchCount()
pim_IContacts_AddRecord()
pim_IContacts_AddRef()
pim_IContacts_BeginTransaction()
pim_IContacts_CommitTransaction()
pim_IContacts_CreateCustomField()
pim_IContacts_CreateCustomGroup()
pim_IContacts_CreateRecord()
pim_IContacts_GetFieldInfo()
pim_IContacts_GetFieldName()
pim_IContacts_GetGroupInfo()
pim_IContacts_GetGroupName()
pim_IContacts_GetLastChangeSeqNum()
pim_IContacts_GetMaxRecordSize()
pim_IContacts_GetMaxRecords()
pim_IContacts_GetNumFields()
pim_IContacts_GetNumGroups()
pim_IContacts_GetRecord()
pim_IContacts_OnChange()
pim_IContacts_QueryInterface()
pim_IContacts_Release()
pim_IContacts_RemoveAllRecord()
pim_IContacts_RemoveCustomField()
pim_IContacts_RemoveCustomGroup()
pim_IContacts_RemoveRecord()
pim_IContacts_RollbackTransaction()
pim_IContacts_Search()
pim_IContacts_SearchCount()
pim_IContacts_SetGroupInfo()
pim_IContacts_UpdateRecord()
pim_IMessageStore_AddFolder()
pim_IMessageStore_AddMsg()
pim_IMessageStore_AddRef()
pim_IMessageStore_DeleteFolder()
pim_IMessageStore_DeleteMsg()
pim_IMessageStore_GetFolderInfo()
pim_IMessageStore_GetMsgIDsbyFolder()
pim_IMessageStore_GetSubFolderIDs()
pim_IMessageStore_GetSupportedFolderAttrs()
pim_IMessageStore_GetSupportedMsgAttrs()
pim_IMessageStore_QueryInterface()
pim_IMessageStore_ReadMsg()
pim_IMessageStore_Release()
pim_IMessageStore_UpdateFolder()
pim_IMessageStore_UpdateMsg()
pim_IRecordStore_AddRecord()
pim_IRecordStore_AddRef()
pim_IRecordStore_GetChangesSince()
pim_IRecordStore_GetRecord()
pim_IRecordStore_OnChange()
pim_IRecordStore_QueryInterface()
pim_IRecordStore_Release()
pim_IRecordStore_RemoveRecord()
pim_IRecordStore_Search()
pim_IRecordStore_UpdateRecord()
IADDRBOOK_AddRef()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_CreateRec()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_EnumCategoryInit()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_EnumFieldsInfoInit()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_EnumNextCategory()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_EnumNextFieldsInfo()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_EnumNextRec()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_EnumRecInit()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_EnumRecInitEx()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_GetCategoryName()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_GetFieldName()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_GetLastError()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_GetNumRecs()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_GetProperties()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_GetRecByID()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_Release()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_RemoveAllRecs()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRBOOK_SetProperties()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_AddField()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_AddRef()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_GetCategory()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_GetField()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_GetFieldCount()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_GetLastError()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_GetRecID()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_Release()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_RemoveField()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_RemoveRec()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_SetCategory()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_UpdateAllFields()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
IADDRREC_UpdateField()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
Privilegepim_AEEPRIVID_ContactStore_Write