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

Developer

API Reference

SMS

Brew MP's SMS interfaces provide access to the mobile device's SMS stack for sending and receiving messages, and providing access to card-based SMS storage. In Standard SMS multiple apps can register for notification of incoming messages and receive messages so that different apps may handle them differently. Apps can configure Broadcast SMS to enable or disable support, or limit to services in the device service table (enable, priority threshold, alert type). They can also register for notifications of broadcast SMS messages with specific service IDs and receive messages. Directed SMS allows a server to send an SMS message directly to a Brew MP app by its class ID or a URL-lookup in the registry (e.g., to wake the app).

ClassAEECLSID_CSMSPortNotifier
Data structureAEEMSGPriority
AEEMSGPrivacy
AEESMS Domain Preference
AEESMSBCAlertType
AEESMSBCConfig
AEESMSBCConfigEvtData
AEESMSBCPref
AEESMSBCSrvID
AEESMSBCType
AEESMSCSChangeEvtData
AEESMSCellChangeType
AEESMSClass
AEESMSClientStatus
AEESMSDisplayMode
AEESMSGWCommand
AEESMSGWTime
AEESMSGeoScope
AEESMSMTMsgEvtData
AEESMSMode
AEESMSMsgWaitingKind
AEESMSMsgWaitingType
AEESMSNumberPlan
AEESMSNumberType
AEESMSPID
AEESMSReportStatus
AEESMSStorageEvtData
AEESMSStorageStatus
AEESMSStorageType
AEESMSTag
AEESMSType
AEESMSUDHId
AEESMSUDHNatLangId
AEESMSUDHTextColorId
ISMS Model Events
ISMSBCConfig Model Events
ISMSStorage Model Events
ISMSStorage2 Model Events
MSGOPT_
Message Options
NMASK_SMSPORT_PORT
NMASK_SMS_BROADCAST
NMASK_SMS_TYPE
NMASK_SMS_TYPE_LOOPBACK
SMS Broadcast Service Options
SMSBCSRVOPT_
SMSBCSrvOpts
SMSMsgOpt
sms_ISendPref_Bearer
sms_ISendPref_BearerInfo
InterfaceISMS
ISMSBCConfig
ISMSBCSrvOpts
ISMSMsg
ISMSNotifier
ISMSStorage
ISMSStorage2
sms_ISendPref
MethodISMSBCCONFIG_AddRef()
ISMSBCCONFIG_DeleteService()
ISMSBCCONFIG_GetAllServiceOpts()
ISMSBCCONFIG_GetBCConfig()
ISMSBCCONFIG_GetBCPref()
ISMSBCCONFIG_GetServiceIDs()
ISMSBCCONFIG_GetServiceOpts()
ISMSBCCONFIG_QueryInterface()
ISMSBCCONFIG_Release()
ISMSBCCONFIG_SetBCPref()
ISMSBCCONFIG_SetServiceOpts()
ISMSBCSRVOPTS_AddOpt()
ISMSBCSRVOPTS_AddRef()
ISMSBCSRVOPTS_GetOpt()
ISMSBCSRVOPTS_QueryInterface()
ISMSBCSRVOPTS_Release()
ISMSBCSRVOPTS_RemoveOpt()
ISMSMSG_AddOpt()
ISMSMSG_AddRef()
ISMSMSG_GetOpt()
ISMSMSG_GetOptWithIndex()
ISMSMSG_QueryInterface()
ISMSMSG_Release()
ISMSMSG_RemoveOpt()
ISMSSTORAGE2_AddRef()
ISMSSTORAGE2_AutoStoreMsg()
ISMSSTORAGE2_DeleteAll()
ISMSSTORAGE2_DeleteMsg()
ISMSSTORAGE2_DeleteMsgTag()
ISMSSTORAGE2_EnumMsgInit()
ISMSSTORAGE2_EnumNextMsg()
ISMSSTORAGE2_GetStorageStatus()
ISMSSTORAGE2_QueryInterface()
ISMSSTORAGE2_ReadMsg()
ISMSSTORAGE2_Release()
ISMSSTORAGE2_StoreMsg()
ISMSSTORAGE2_UpdateMsg()
ISMSSTORAGE_AddRef()
ISMSSTORAGE_AutoStoreMsg()
ISMSSTORAGE_DeleteAll()
ISMSSTORAGE_DeleteMsg()
ISMSSTORAGE_DeleteMsgTag()
ISMSSTORAGE_EnumMsgInit()
ISMSSTORAGE_EnumNextMsg()
ISMSSTORAGE_GetStorageStatus()
ISMSSTORAGE_QueryInterface()
ISMSSTORAGE_ReadMsg()
ISMSSTORAGE_Release()
ISMSSTORAGE_StoreMsg()
ISMSSTORAGE_UpdateMsg()
ISMS_AddRef()
ISMS_GetBytesAvailableForPayload()
ISMS_GetEncodingsAvailableForMOSMS()
ISMS_QueryInterface()
ISMS_ReceiveMsg()
ISMS_Release()
ISMS_SendMsg()
ISMS_SetClientStatus()
sms_ISendPref_AddRef()
sms_ISendPref_GetBearers()
sms_ISendPref_QueryInterface()
sms_ISendPref_Release()
sms_ISendPref_SetBearers()