SophiaFramework UNIVERSE 5.3 |
BREW 2.0 | BREW 2.1 | BREW 3.1 | BREW 4.0 |
---|---|---|---|
X | X | O | O |
Public Functions | |
---|---|
SFCError |
AvoidServingSystem(
AEETAvoidSSPref pref
, UInt32 duration
) Avoid the current serving system for the specified duration under given conditions.
|
SFCError |
EnableLineSwitch(
Bool enable
) Enable or disable line switching.
|
SFCError |
GetSuppsTrans(
AEETSuppsTransId id
, ISuppsTrans** trans
) Create an instance of new supplementary services transaction.
|
SFCError |
IsSuppsCallOp(
ACharConstPtr string
, UInt32Ptr num
) Verifies the given string is good call related supplementary service request.
|
SFCError |
IsSuppsCallOp(
SFXAnsiStringConstRef string
, UInt32Ptr num
) Verifies the given string is good call related supplementary service request.
|
static SFBPhoneCtlSmp |
NewInstance(
SFCErrorPtr exception = null
) Create a new SFBPhoneCtl instance.
|
static SFBPhoneCtlSmp |
NewInstance(
AEECLSID id
, SFCErrorPtr exception = null
) Create a new SFBPhoneCtl instance.
|
SFCError |
ResetACM( Void ) Reset the Accumulate Call Meter to 0 in a system supporting Advice of Charge.
|
SFCError |
SelectLine(
UInt32 id
) Select a line if the device supports alternate lines.
|
SFCError |
SetACMMax(
UInt32 newMax
) Set the maximum value for Accumulate call meter.
|
SFCError |
SetAnswerVoicePref(
AEETAnsVoicePref pref
, UInt32 duration
) Typically phone answers incoming calls as voice call. This allows changing the answer preference setting.
|
SFCError |
SetDDTMPref(
AEETDDTMPref pref
) Change the phone's data dedicated transmission mode (DDTM) preference to the specified selection, such as ON or OFF etc.
|
SFCError |
SetNAMSel(
AEETNAM nam
) Changes NAM selection preference.
|
SFCError |
SetOperatingMode(
AEETOprtMode mode
) Change the devices' operating mode.
|
SFCError |
SetPrefNetworks(
SFXCallbackPtr callback
, AEETUserPLMNList* pref
, UInt32 size
, SInt32Ptr status
) Saves the preferred networks to the SIM/USIM.
|
SFCError |
SetRSSIDeltaThreshold(
Byte delta
) Changes RSSI-reporting delta threshold.
|
SFCError |
SetRTREConfig(
AEETRTREConfig config
) Changes the RTRE(Runtime RUIM Enable) configuration to the specified value.
|
SFCError |
SetSubscriptionStatus(
AEETSysMode mode
, Bool status
) Requests phone to process change in subscription status.
|
SFCError |
SetSystemPreference(
SFXCallbackPtr callback
, AEETSystemPreference* pref
, UInt32 size
, SInt32Ptr status
) Changes the phone's system selection preference (mode, band, and roam preference).
|
SFCError |
SetVoicePrivacy(
AEETPrivacyPref pref
) Changes the privacy preference on voice calls.
|
SFCError |
SuppsCallOp(
ACharConstPtr string
) This function processes call related supplementary service request.
|
SFCError |
SuppsCallOp(
SFXAnsiStringConstRef string
) This function processes call related supplementary service request.
|
SFCError |
WakeupFromStandby( Void ) Informs the lower layers to wake up from deep sleep (standby mode).
|
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.
|
[ public ] SFCError AvoidServingSystem( AEETAvoidSSPref pref // conditions UInt32 duration // span for the preference in seconds );
[ public ] SFCError GetSuppsTrans( AEETSuppsTransId id // transaction id ISuppsTrans** trans // on success an instance of SFBSuppsTrans is returned );
[ public ] SFCError IsSuppsCallOp( ACharConstPtr string // request string UInt32Ptr num // returns the Call X if any in the request );
[ public ] SFCError IsSuppsCallOp( SFXAnsiStringConstRef string // request string UInt32Ptr num // returns the Call X if any in the request );
[ public, static ] SFBPhoneCtlSmp NewInstance( SFCErrorPtr exception = null // Error );
[ public, static ] SFBPhoneCtlSmp NewInstance( AEECLSID id // Class ID SFCErrorPtr exception = null // Error );
[ public ] SFCError ResetACM(Void);
The change is effective after the phone info is updated with new line identifier. Once effective outgoing calls will use the selected line.
[ public ] SFCError SetACMMax( UInt32 newMax // new value for Maximum allowed Accumulated Call Meter );
[ public ] SFCError SetAnswerVoicePref( AEETAnsVoicePref pref // indicate whether the phone should answer incoming calls as voice, fax, or data calls UInt32 duration // span of this preference in seconds );
[ public ] SFCError SetDDTMPref( AEETDDTMPref pref // dedicated data transmission mode );
[ public ] SFCError SetOperatingMode( AEETOprtMode mode // switch to this operating mode );
Return SFERR_NO_ERROR.
[ public ] SFCError SetPrefNetworks( SFXCallbackPtr callback // callback function AEETUserPLMNList* pref // buffer containing networks UInt32 size // sizeof AEETUserPLMNList SInt32Ptr status // status of processing );
Gives an asynchronous response when done.
[ public ] SFCError SetRSSIDeltaThreshold( Byte delta // delta threshold in dBm for RSSI reporting );
Return SFERR_NO_ERROR.
[ public ] SFCError SetRTREConfig( AEETRTREConfig config // requested configuration );
[ public ] SFCError SetSubscriptionStatus( AEETSysMode mode // system mode Bool status // true to activate the mode );
Device capable of supporting the mode may activate the corresponding protocol stack.
[ public ] SFCError SetSystemPreference( SFXCallbackPtr callback // callback for asynchronous completion status. AEETSystemPreference* pref // preferences data UInt32 size // size of data SInt32Ptr status // status of the request );
The status pointer Status and callback should be valid till the callback is invoked.
If asynchrounous result in not required, both Status and callback can be null.
[ public ] SFCError SetVoicePrivacy( AEETPrivacyPref pref // new privacy preference. );
If the device is not in voice call, this will be enforced on the next voice call.
[ public ] SFCError SuppsCallOp( ACharConstPtr string // request string );
[ public ] SFCError SuppsCallOp( SFXAnsiStringConstRef string // request string );
[ public ] SFCError WakeupFromStandby(Void);
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |