PrevNextUpHome SophiaFramework UNIVERSE 5.3
SFBSMSBCConfig
Wrapper class for the ISMSBCConfig interface.
#include <SFBSMSBCConfig.h.hpp>
class SFBSMSBCConfig : public SFBQuery;
SFMTYPEDEFWRAPPER(SFBSMSBCConfig)

Inheritance diagram

 Inheritance diagram of SFBSMSBCConfigClass

Version

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
X X O O

Reference

BREW API ISMSBCConfig

Member

Public Functions
Void DeleteService( AEESMSMode mode , AEESMSBCSrvID srvID , SFXCallbackPtr callback , UInt32Ptr error )
Delete specified service from the device service table.
Void GetAllServiceOpts( AEESMSMode mode , SFXCallbackPtr callback , UInt32Ptr count , SFBSMSBCSrvOptsSmpPtrPtr option , UInt32Ptr error )
Get the SFBSMSBCSrvOpts service option interfaces corresponding to all the service options present for the given Message Mode - CDMA or GW.
Void GetBCConfig( AEESMSMode mode , SFXCallbackPtr callback , AEESMSBCConfig* config , UInt32Ptr error )
Get the carriers broadcast configuration.
Void GetBCPref( AEESMSMode mode , SFXCallbackPtr callback , AEESMSBCPref* pref , UInt32Ptr error )
Get the preference for broadcast messages.
Void GetServiceIDs( AEESMSMode mode , SFXCallbackPtr callback , UInt32Ptr count , AEESMSBCSrvID** ppsid , UInt32Ptr error )
Get the service IDs from the broadcast SMS service table on the device.
Void GetServiceOpts( AEESMSMode mode , AEESMSBCSrvID srvID , SFXCallbackPtr callback , SFBSMSBCSrvOptsSmpPtr option , UInt32Ptr error )
Get the SFBSMSBCSrvOpts interface including the service option of specified service.
static
SFBSMSBCConfigSmp
NewInstance( SFCErrorPtr exception = null )
Create a new SFBSMSBCConfig instance.
static
SFBSMSBCConfigSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
Create a new SFBSMSBCConfig instance.
Void SetBCPref( AEESMSMode mode , AEESMSBCPref pref , SFXCallbackPtr callback , UInt32Ptr error )
Set the preference of the broadcast message.
Void SetServiceOpts( AEESMSMode mode , SFBSMSBCSrvOptsSmpConstRef option , SFXCallbackPtr callback , UInt32Ptr error )
Set the SFBSMSBCSrvOpts interface including the service option of specified service.
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (inherits from SFBQuery)
Ask an object for another API contract from the object in question.
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (inherits from SFBQuery)
Ask an object for another API contract from the object in question.
SFBBaseSmp QueryInterface( AEECLSID clsid ) (inherits from SFBQuery)
Ask an object for another API contract from the object in question.
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (inherits from SFBQuery)
Helper macro for those implementing an object with a single interface.
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (inherits from SFBQuery)
Helper macro for those implementing an object with a single interface.
Protected Functions
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (inherits from SFBBase)
Create the instance for the specified ClassID's interface.
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (inherits from SFBBase)
Create the instance for the specified ClassID's interface using the SFBQuery instance.

SFBSMSBCConfig::DeleteService
Delete specified service from the device service table.
[ public ]
Void DeleteService(
    AEESMSMode mode           // broadcast message mode
    AEESMSBCSrvID srvID       // service ID
    SFXCallbackPtr callback   // callback
    UInt32Ptr error           // placeholder for error
);

Reference

BREW API ISMSBCCONFIG_DeleteService


SFBSMSBCConfig::GetAllServiceOpts
Get the SFBSMSBCSrvOpts service option interfaces corresponding to all the service options present for the given Message Mode - CDMA or GW.
[ public ]
Void GetAllServiceOpts(
    AEESMSMode mode                   // broadcast message mode
    SFXCallbackPtr callback           // callback
    UInt32Ptr count                   // number of entries in list of SFBSMSBCSrvOpts interfaces returned in option
    SFBSMSBCSrvOptsSmpPtrPtr option   // placeholder for array of SFBSMSBCSrvOpts interfaces corresponding to all service options present for the specified mode
    UInt32Ptr error                   // placeholder for error
);

Reference

BREW API ISMSBCCONFIG_GetAllServiceOpts


SFBSMSBCConfig::GetBCConfig
Get the carriers broadcast configuration.
[ public ]
Void GetBCConfig(
    AEESMSMode mode           // broadcast message mode
    SFXCallbackPtr callback   // callback
    AEESMSBCConfig* config    // placeholder for carrier's broadcast configuration
    UInt32Ptr error           // placeholder for error
);

Reference

BREW API ISMSBCCONFIG_GetBCConfig


SFBSMSBCConfig::GetBCPref
Get the preference for broadcast messages.
[ public ]
Void GetBCPref(
    AEESMSMode mode           // broadcast message mode
    SFXCallbackPtr callback   // callback
    AEESMSBCPref* pref        // placeholder for application's broadcast preference
    UInt32Ptr error           // placeholder for error
);

Reference

BREW API ISMSBCCONFIG_GetBCPref


SFBSMSBCConfig::GetServiceIDs
Get the service IDs from the broadcast SMS service table on the device.
[ public ]
Void GetServiceIDs(
    AEESMSMode mode           // broadcast message mode
    SFXCallbackPtr callback   // callback
    UInt32Ptr count           // number of entries in service ID array returned in ppsid
    AEESMSBCSrvID** ppsid     // placeholder for service ID array.
    UInt32Ptr error           // placeholder for error
);

Reference

BREW API ISMSBCCONFIG_GetServiceIDs


SFBSMSBCConfig::GetServiceOpts
Get the SFBSMSBCSrvOpts interface including the service option of specified service.
[ public ]
Void GetServiceOpts(
    AEESMSMode mode                // broadcast message mode
    AEESMSBCSrvID srvID            // service ID
    SFXCallbackPtr callback        // callback
    SFBSMSBCSrvOptsSmpPtr option   // placeholder for the SFBSMSBCSrvOpts interface corresponding to specified service ID
    UInt32Ptr error                // placeholder for the error
);

Reference

BREW API ISMSBCCONFIG_GetServiceOpts | SFBSMSBCConfig::SetServiceOpts


SFBSMSBCConfig::NewInstance
Create a new SFBSMSBCConfig instance.
[ public, static ]
SFBSMSBCConfigSmp NewInstance(
    SFCErrorPtr exception = null   // Error
);
[ public, static ]
SFBSMSBCConfigSmp NewInstance(
    AEECLSID id                    // Class ID
    SFCErrorPtr exception = null   // Error
);

SFBSMSBCConfig::SetBCPref
Set the preference of the broadcast message.
[ public ]
Void SetBCPref(
    AEESMSMode mode           // broadcast message mode
    AEESMSBCPref pref         // broadcast preference of the application
    SFXCallbackPtr callback   // callback
    UInt32Ptr error           // placeholder fot the error
);

Reference

BREW API ISMSBCCONFIG_SetBCPref


SFBSMSBCConfig::SetServiceOpts
Set the SFBSMSBCSrvOpts interface including the service option of specified service.
[ public ]
Void SetServiceOpts(
    AEESMSMode mode                     // broadcast message mode
    SFBSMSBCSrvOptsSmpConstRef option   // SFBSMSBCSrvOpts interface
    SFXCallbackPtr callback             // callback
    UInt32Ptr error                     // placeholder for the error
);

Reference

BREW API ISMSBCCONFIG_SetServiceOpts | SFBSMSBCConfig::GetServiceOpts