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

継承図

SFBCallMgr クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× ×

参照

BREW API ICallMgr

メンバ

パブリック関数
SFCError AddOrigOpt( AEETOriginateOpt* options )
発信オプションのベクトルをロードします。
SFCError EndAllCalls( Void )
接続状態にあるすべての通話を終了します。
SFCError GetCall( AEECallDesc description , SFBCallSmpPtr call )
通話記述子を与えられた SFBCall への参照を取得します。
SFCError GetOrigOpt( SInt32 optId , SInt32 index , AEETOriginateOpt* options )
index にある optId によって識別される発信オプションを取得します。
static
SFBCallMgrSmp
NewInstance( SFCErrorPtr exception = null )
SFBCallMgr インスタンスを生成します。
static
SFBCallMgrSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBCallMgr インスタンスを生成します。
SFCError Originate( AEETCallType type , ACharConstPtr number , WCharConstPtr alpha , SFBCallSmpPtr call , CallListener* listener )
与えられたタイプの電話通話を、与えられた宛先アドレスに対して発信します。
SFCError Originate( AEETCallType type , SFXAnsiStringConstRef number , SFXWideStringConstRef alpha , SFBCallSmpPtr call , CallListener* listener )
与えられたタイプの電話通話を、与えられた宛先アドレスに対して発信します。
SFCError OriginateEx( AEETCallType type , SFBCallSmpPtr call , CallListener* listener , AEETOriginateOpt* options )
通話を発信するための高度なメソッドです。発信オプションのベクトルをとります。
SFCError OriginateVoice( ACharConstPtr number , SFBCallSmpPtr call , CallListener* listener )
与えられた宛先アドレスに対して音声通話を発信します。
SFCError OriginateVoice( SFXAnsiStringConstRef number , SFBCallSmpPtr call , CallListener* listener )
与えられた宛先アドレスに対して音声通話を発信します。
SFCError RemoveOrigOpt( SInt32 optId , SInt32 index )
インデックスにある optId によって識別されるオプションを削除します。
SFCError AddOpt( WebOptPtr opts ) (SFBWebOpts から継承)
入力配列を現在の Web オプション リストに追加して、Web のリストを現在の Web オプション セットに追加します。
SFCError GetOpt( SInt32 id , SInt32 index , WebOptPtr opt ) (SFBWebOpts から継承)
SFBWebOpts インスタンス内の WebOpts リストから、指定した WebOpt ID に一致する WebOpt を取得します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError RemoveOpt( SInt32 id , SInt32 index ) (SFBWebOpts から継承)
id に一致する index 番目の WebOpt を削除します。
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 インスタンスを使用して生成します。

SFBCallMgr::AddOrigOpt
発信オプションのベクトルをロードします。
[ public ]
SFCError AddOrigOpt(
    AEETOriginateOpt* options   // AEET_ORIGOPT_END で終了される通話発信オプションの配列 
);

戻り値

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

参照

BREW API ICALLMGR_AddOrigOpt | SFBWebOpts::AddOpt


SFBCallMgr::EndAllCalls
接続状態にあるすべての通話を終了します。
[ public ]
SFCError EndAllCalls(Void);

戻り値

SFERR_NO_ERROR を返します。

解説

保留中の通話も含まれます。

参照

BREW API ICALLMGR_EndAllCalls


SFBCallMgr::GetCall
通話記述子を与えられた SFBCall への参照を取得します。
[ public ]
SFCError GetCall(
    AEECallDesc description   // 通話記述子 
    SFBCallSmpPtr call        // SFBCall のインスタンスを返す 
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMORY
  • call が null のとき: SFERR_INVALID_PARAM
  • 与えられた通話記述子が不良なとき : AEET_ERR_BADDESC

参照

BREW API ICALLMGR_GetCall


SFBCallMgr::GetOrigOpt
index にある optId によって識別される発信オプションを取得します。
[ public ]
SFCError GetOrigOpt(
    SInt32 optId                // 取得する発信オプション
    SInt32 index                // インデックス( ゼロ基準 ) 
    AEETOriginateOpt* options   // オプション情報を格納するバッファ
);

戻り値

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

参照

BREW API ICALLMGR_GetOrigOpt | SFBWebOpts::GetOpt


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

SFBCallMgr::Originate
与えられたタイプの電話通話を、与えられた宛先アドレスに対して発信します。
[ public ]
SFCError Originate(
    AEETCallType type        // 発信する通話のタイプ
    ACharConstPtr number     // 処理する番号
    WCharConstPtr alpha      // MMI の英数字テキスト
    SFBCallSmpPtr call       // 正常終了時に SFBCall オブジェクトを作成する
    CallListener* listener   // 通話状態の通知を受ける受話者
);
[ public ]
SFCError Originate(
    AEETCallType type              // 発信する通話のタイプ
    SFXAnsiStringConstRef number   // 処理する番号
    SFXWideStringConstRef alpha    // MMI の英数字テキスト
    SFBCallSmpPtr call             // 正常終了時に SFBCall オブジェクトを作成する
    CallListener* listener         // 通話状態の通知を受ける受話者
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMORY
  • call が null のとき: SFERR_INVALID_PARAM
  • 特権レベルを持っていないとき: EPRIVLEVEL
  • デバイスが通話発信のためのリソース不足のとき: AEET_ERR_OUTOF_RESOURCES

参照

BREW API ICALLMGR_Originate | SFBWebOpts::GetOpt


SFBCallMgr::OriginateEx
通話を発信するための高度なメソッドです。発信オプションのベクトルをとります。
[ public ]
SFCError OriginateEx(
    AEETCallType type           // 電話通話のタイプ
    SFBCallSmpPtr call          // 正常終了時に SFBCall オブジェクトを作成する
    CallListener* listener      // 通話状態の通知を受ける受話者
    AEETOriginateOpt* options   // 発信オプションのベクトル
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMORY
  • call が null のとき: SFERR_INVALID_PARAM
  • 特権レベルを持っていないとき: EPRIVLEVEL
  • デバイスが通話発信のためのリソース不足のとき: AEET_ERR_OUTOF_RESOURCES

解説

このオプションのいずれかがすでに SFBCallMgr にセットされている場合、そのオプションはオーバーライドされます。

参照

BREW API ICALLMGR_OriginateEx


SFBCallMgr::OriginateVoice
与えられた宛先アドレスに対して音声通話を発信します。
[ public ]
SFCError OriginateVoice(
    ACharConstPtr number     // ダイヤルする番号
    SFBCallSmpPtr call       // 正常終了時に SFBCall オブジェクトを作成する
    CallListener* listener   // 通話状態の通知を受ける受話者
);
[ public ]
SFCError OriginateVoice(
    SFXAnsiStringConstRef number   // ダイヤルする番号
    SFBCallSmpPtr call             // 正常終了時に SFBCall オブジェクトを作成する
    CallListener* listener         // 通話状態の通知を受ける受話者
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • メモリ不足のとき: SFERR_NO_MEMORY
  • call が null のとき: SFERR_INVALID_PARAM
  • 特権レベルを持っていないとき: EPRIVLEVEL
  • デバイスが通話発信のためのリソース不足のとき: AEET_ERR_OUTOF_RESOURCES

参照

BREW API ICALLMGR_OriginateVoice | SFBCallMgr::Originate


SFBCallMgr::RemoveOrigOpt
インデックスにある optId によって識別されるオプションを削除します。
[ public ]
SFCError RemoveOrigOpt(
    SInt32 optId   // オプション識別子
    SInt32 index   // インデックス
);

戻り値

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

参照

BREW API ICALLMGR_RemoveOrigOpt | SFBWebOpts::RemoveOpt