前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFBPhoneCtl
IPhoneCtl インターフェースのラッパークラスです。
#include <SFBPhoneCtl.h.hpp>
class SFBPhoneCtl : public SFBQuery;
SFMTYPEDEFWRAPPER(SFBPhoneCtl)

継承図

SFBPhoneCtl クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× ×

参照

BREW API IPhoneCtl

メンバ

パブリック関数
SFCError AvoidServingSystem( AEETAvoidSSPref pref , UInt32 duration )
特定条件下で、指定の期間、現在のサーバーシステムの利用を避けます。
SFCError EnableLineSwitch( Bool enable )
回線切り替え機能をオン・オフにします。
SFCError GetSuppsTrans( AEETSuppsTransId id , ISuppsTrans** trans )
新規にサプリメンタリー・サービス・トランザクションのインスタンスを作成します。
SFCError IsSuppsCallOp( ACharConstPtr string , UInt32Ptr num )
特定の文字列が、通話に関連するサプリメンタリー・サービス・リクエストとして適切であるかどうかを確認します。
SFCError IsSuppsCallOp( SFXAnsiStringConstRef string , UInt32Ptr num )
特定の文字列が、通話に関連するサプリメンタリー・サービス・リクエストとして適切であるかどうかを確認します。
static
SFBPhoneCtlSmp
NewInstance( SFCErrorPtr exception = null )
SFBPhoneCtl インスタンスを生成します。
static
SFBPhoneCtlSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBPhoneCtl インスタンスを生成します。
SFCError ResetACM( Void )
通話料金表示をサポートしているシステムの 累積通話メーター を 0 にリセットします。
SFCError SelectLine( UInt32 id )
デバイスが代替回線をサポートする場合に回線を選択します。
SFCError SetACMMax( UInt32 newMax )
累積通話メーターの上限値を設定します。
SFCError SetAnswerVoicePref( AEETAnsVoicePref pref , UInt32 duration )
電話機は着信呼を音声コールとして応答します。このAPIは、着信呼に対する応答のタイプを設定出来ます。
SFCError SetDDTMPref( AEETDDTMPref pref )
電話機のデータ専用転送モード ( DDTM ) プリファレンスを ON や OFF などの指定したモードに設定します。
SFCError SetNAMSel( AEETNAM nam )
NAM 選択プリファレンスを設定します。
SFCError SetOperatingMode( AEETOprtMode mode )
デバイスの動作モードを設定します。
SFCError SetPrefNetworks( SFXCallbackPtr callback , AEETUserPLMNList* pref , UInt32 size , SInt32Ptr status )
優先するネットワークを SIM / USIM に設定します。
SFCError SetRSSIDeltaThreshold( Byte delta )
RSSI( 電界強度 )通知イベントを発行するデルタ閾値を設定します。
SFCError SetRTREConfig( AEETRTREConfig config )
RTRE ( Runtime RUIM Enable ) 構成設定を指定の値に設定します。
SFCError SetSubscriptionStatus( AEETSysMode mode , Bool status )
加入状態の変更を処理するように電話機にリクエストします。
SFCError SetSystemPreference( SFXCallbackPtr callback , AEETSystemPreference* pref , UInt32 size , SInt32Ptr status )
電話システム選択プリファレンス ( モード、バンド、ローミングプリファレンス ) を設定します。
SFCError SetVoicePrivacy( AEETPrivacyPref pref )
音声コールのプライバシー プリファレンスを設定します。
SFCError SuppsCallOp( ACharConstPtr string )
サプリメンタリー・サービス・リクエストに関連するコールを処理します。
SFCError SuppsCallOp( SFXAnsiStringConstRef string )
サプリメンタリー・サービス・リクエストに関連するコールを処理します。
SFCError WakeupFromStandby( Void )
ディープ スリープ( スタンバイ モード )からめざめるように下位の層に指示します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBPhoneCtl::AvoidServingSystem
特定条件下で、指定の期間、現在のサーバーシステムの利用を避けます。
[ public ]
SFCError AvoidServingSystem(
    AEETAvoidSSPref pref   // 条件
    UInt32 duration        // 設定を有効にする期間。単位は秒
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • サポートされていないとき: SFERR_UNSUPPORTED
  • 操作を許可しないとき: AEET_ERR_OP_NOT_ALLOWED

参照

BREW API IPhoneCtl_AvoidServingSystem


SFBPhoneCtl::EnableLineSwitch
回線切り替え機能をオン・オフにします。
[ public ]
SFCError EnableLineSwitch(
    Bool enable   // 回線切り替え( true : オン / false : オフ )
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • サポートされていないとき: SFERR_UNSUPPORTED
  • 操作を許可しないとき: AEET_ERR_OP_NOT_ALLOWED

参照

BREW API IPhoneCtl_EnableLineSwitch


SFBPhoneCtl::GetSuppsTrans
新規にサプリメンタリー・サービス・トランザクションのインスタンスを作成します。
[ public ]
SFCError GetSuppsTrans(
    AEETSuppsTransId id   // トランザクション id
    ISuppsTrans** trans   // 成功時に、ISuppsTrans のインスタンスを返します
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • trans が null のとき: SFERR_INVALID_PARAM
  • メモリ不足のとき: SFERR_NO_MEMORY

参照

BREW API IPhoneCtl_GetSuppsTrans


SFBPhoneCtl::IsSuppsCallOp
特定の文字列が、通話に関連するサプリメンタリー・サービス・リクエストとして適切であるかどうかを確認します。
[ public ]
SFCError IsSuppsCallOp(
    ACharConstPtr string   // 文字列のリクエスト
    UInt32Ptr num          // リクエスト中にあれば Call X を返します
);
[ public ]
SFCError IsSuppsCallOp(
    SFXAnsiStringConstRef string   // 文字列のリクエスト
    UInt32Ptr num                  // リクエスト中にあれば Call X を返します
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • string が null のとき: SFERR_INVALID_PARAM
  • 文字列が無効な状態のとき: SFERR_INVALID_FORMAT
  • 文字列が部分的リクエストであるとき: EINCOMPLETEITEM

参照

BREW API IPhoneCtl_IsSuppsCallOp


SFBPhoneCtl::NewInstance
SFBPhoneCtl インスタンスを生成します。
[ public, static ]
SFBPhoneCtlSmp NewInstance(
    SFCErrorPtr exception = null   // エラー値
);
[ public, static ]
SFBPhoneCtlSmp NewInstance(
    AEECLSID id                    // クラスID
    SFCErrorPtr exception = null   // エラー値
);

SFBPhoneCtl::ResetACM
通話料金表示をサポートしているシステムの 累積通話メーター を 0 にリセットします。
[ public ]
SFCError ResetACM(Void);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 操作を許可しないとき: AEET_ERR_OP_NOT_ALLOWED

参照

BREW API IPhoneCtl_ResetACM


SFBPhoneCtl::SelectLine
デバイスが代替回線をサポートする場合に回線を選択します。
[ public ]
SFCError SelectLine(
    UInt32 id   // 使用する回線
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • サポートされていないとき: SFERR_UNSUPPORTED
  • 回線切り替えがオフになっているとき: AEET_ERR_OP_NOT_ALLOWED
  • 回線 ID がサポート範囲外のとき: AEET_ERR_BADDESC

解説

電話機の情報が新しい回線 ID に更新された後、変更が有効になります。有効になったら、発信呼がその選択された回線を使用します。

参照

BREW API IPhoneCtl_SelectLine


SFBPhoneCtl::SetACMMax
累積通話メーターの上限値を設定します。
[ public ]
SFCError SetACMMax(
    UInt32 newMax   // 累積コールメータの最大許容値の新しい値
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 操作を許可しないとき: AEET_ERR_OP_NOT_ALLOWED

参照

BREW API IPhoneCtl_SetACMMax


SFBPhoneCtl::SetAnswerVoicePref
電話機は着信呼を音声コールとして応答します。このAPIは、着信呼に対する応答のタイプを設定出来ます。
[ public ]
SFCError SetAnswerVoicePref(
    AEETAnsVoicePref pref   // 着信呼を音声、ファックス、データコールのいずれとして受け取るかを指定する
    UInt32 duration         // 設定を有効にする期間。単位は秒
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 機能を許可しないとき: SFERR_UNSUPPORTED
  • 操作を許可しないとき: AEET_ERR_OP_NOT_ALLOWED

参照

BREW API IPhoneCtl_SetAnswerVoicePref


SFBPhoneCtl::SetDDTMPref
電話機のデータ専用転送モード ( DDTM ) プリファレンスを ON や OFF などの指定したモードに設定します。
[ public ]
SFCError SetDDTMPref(
    AEETDDTMPref pref   // データ専用転送モード
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 機能を許可しないとき: SFERR_UNSUPPORTED

参照

BREW API IPhoneCtl_SetDDTMPref


SFBPhoneCtl::SetNAMSel
NAM 選択プリファレンスを設定します。
[ public ]
SFCError SetNAMSel(
    AEETNAM nam   // アクティブにする NAM を指定する
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 操作を許可しないとき: AEET_ERR_OP_NOT_ALLOWED
  • 指定された NAM は、デバイスの設定可能上限値を超えているとき: AEET_ERR_OUTOF_RESOURCES
  • 電話機がオフまたはシャットダウンされているとき: AEET_ERR_PHONE_NOT_ACTIVE
  • 電話機が現在の NAM 上で使用中のとき: AEET_ERR_PHONE_IN_USE

参照

BREW API IPhoneCtl_SetNAMSel


SFBPhoneCtl::SetOperatingMode
デバイスの動作モードを設定します。
[ public ]
SFCError SetOperatingMode(
    AEETOprtMode mode   // 動作モードに切り替え
);

戻り値

SFERR_NO_ERROR を返します。

参照

BREW API IPhoneCtl_SetOperatingMode


SFBPhoneCtl::SetPrefNetworks
優先するネットワークを SIM / USIM に設定します。
[ public ]
SFCError SetPrefNetworks(
    SFXCallbackPtr callback   // コールバック関数
    AEETUserPLMNList* pref    // ネットワークを含んだバッファ
    UInt32 size               // AEETUserPLMNList のサイズ
    SInt32Ptr status          // 処理のステータス
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • デバイスがこの操作を許可しないとき: SFERR_UNSUPPORTED
  • システムモードがこの操作を許可しないとき: AEET_ERR_OP_NOT_ALLOWED

解説

終了時に非同期のレスポンスを返します。

参照

BREW API IPhoneCtl_SetPrefNetworks


SFBPhoneCtl::SetRSSIDeltaThreshold
RSSI( 電界強度 )通知イベントを発行するデルタ閾値を設定します。
[ public ]
SFCError SetRSSIDeltaThreshold(
    Byte delta   // dBm 単位の RSSI 通知イベント用のデルタ閾値
);

戻り値

SFERR_NO_ERROR を返します。

参照

BREW API IPhoneCtl_SetRSSIDeltaThreshold


SFBPhoneCtl::SetRTREConfig
RTRE ( Runtime RUIM Enable ) 構成設定を指定の値に設定します。
[ public ]
SFCError SetRTREConfig(
    AEETRTREConfig config   // リクエストされた構成設定
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 構成設定をサポートしていないとき: SFERR_UNSUPPORTED
  • システムモードでは、その操作は許可されないとき: AEET_ERR_OP_NOT_ALLOWED

参照

BREW API IPhoneCtl_SetRTREConfig


SFBPhoneCtl::SetSubscriptionStatus
加入状態の変更を処理するように電話機にリクエストします。
[ public ]
SFCError SetSubscriptionStatus(
    AEETSysMode mode   // システムモード
    Bool status        // true : モードをアクティブにする / false :モードをアクティブにしない
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • デバイスはこのモードを許可しないとき: SFERR_UNSUPPORTED

解説

このモードをサポートしているデバイスは、対応するプロトコルスタックをアクティブにできます。

参照

BREW API IPhoneCtl_SetSubscriptionStatus


SFBPhoneCtl::SetSystemPreference
電話システム選択プリファレンス ( モード、バンド、ローミングプリファレンス ) を設定します。
[ public ]
SFCError SetSystemPreference(
    SFXCallbackPtr callback      // 非同期完了ステータスのコールバック
    AEETSystemPreference* pref   // プリファレンスデータ
    UInt32 size                  // データのサイズ
    SInt32Ptr status             // リクエストのステータス
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したときとき: SFERR_FAILED

解説

コールバックが呼ばれるまでの間、ステータスポインタ status と callback は有効でなければなりません。

非同期の通知が不必要な場合は、status と callback はどちらも null を渡す必要があります。

参照

BREW API IPhoneCtl_SetSystemPreference


SFBPhoneCtl::SetVoicePrivacy
音声コールのプライバシー プリファレンスを設定します。
[ public ]
SFCError SetVoicePrivacy(
    AEETPrivacyPref pref   // 新しいプライバシー プリファレンス
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 機能を許可しないとき: SFERR_UNSUPPORTED
  • 操作を許可しないとき: AEET_ERR_OP_NOT_ALLOWED

解説

デバイスが音声コールになっていない場合、次の音声コールで有効になります。

参照

BREW API IPhoneCtl_SetVoicePrivacy


SFBPhoneCtl::SuppsCallOp
サプリメンタリー・サービス・リクエストに関連するコールを処理します。
[ public ]
SFCError SuppsCallOp(
    ACharConstPtr string   // リクエスト文字列
);
[ public ]
SFCError SuppsCallOp(
    SFXAnsiStringConstRef string   // リクエスト文字列
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • string が null のとき: SFERR_INVALID_PARAM
  • 文字列が無効な状態のとき: SFERR_INVALID_FORMAT
  • 文字列が部分的リクエストであるとき: EINCOMPLETEITEM
  • リクエスト内のコール記述子が不正なとき: AEET_ERR_BADDESC

参照

BREW API IPhoneCtl_SuppsCallOp


SFBPhoneCtl::WakeupFromStandby
ディープ スリープ( スタンバイ モード )からめざめるように下位の層に指示します。
[ public ]
SFCError WakeupFromStandby(Void);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • リクエストが有効でないとき: AEET_ERR_OP_NOT_ALLOWED

参照

BREW API IPhoneCtl_WakeupFromStandby