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

継承図

SFBTelephone クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× ×

参照

BREW API ITelephone

メンバ

パブリック関数
SFCError GetCallInfo( AEECallDesc descriptor , AEETCallInfo* info , UInt32 size )
リクエストされた通話 ( コール記述子 cd によって識別される ) の情報を取得します。
SFCError GetCalls( AEETCalls* descriptor , UInt32 size )
指定されたメモリーロケーションに、システム内の現在アクティブになっているコール記述子のリストを取得します。
SFCError GetLineInfo( AEETLineInfo* lineInfo , UInt32 size )
電話機の回線サポート情報を取得します。
SFCError GetMaxCallDescriptors( UInt32Ptr count )
システムに使用できるコール記述子の最大数。システムが維持可能な同時通話の最大数を取得します。
SFCError GetNetworks( AEETNetworkType type , SFXCallbackPtr callback , VoidPtr networks , UInt32 size )
指定されたタイプに応じたネットワークのリストを取得します。
SFCError GetNetworks( AEETNetworkType type , SFXCallbackPtr callback , SFXBufferPtr networks )
指定されたタイプに応じたネットワークのリストを取得します。
SFCError GetPhoneInfo( AEETPhInfo* phInfo , UInt32 size )
現在の電話機の情報を取得します。
SFCError GetServingSystemInfo( AEETSSInfo* ssInfo , UInt32 size )
サービスを提供しているシステムの情報を取得します。
static
SFBTelephoneSmp
NewInstance( SFCErrorPtr exception = null )
SFBTelephone インスタンスを生成します。
static
SFBTelephoneSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBTelephone インスタンスを生成します。
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 インスタンスを使用して生成します。

SFBTelephone::GetCallInfo
リクエストされた通話 ( コール記述子 cd によって識別される ) の情報を取得します。
[ public ]
SFCError GetCallInfo(
    AEECallDesc descriptor   // コール記述子
    AEETCallInfo* info       // AEETCallInfo へのポインタ
    UInt32 size              // info において使用可能なメモリーサイズ( バイト単位 )
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM
  • 指定された記述子が無効な記述子または無効な状態のとき : AEET_ERR_BADDESC

参照

BREW API ITELEPHONE_GetCallInfo


SFBTelephone::GetCalls
指定されたメモリーロケーションに、システム内の現在アクティブになっているコール記述子のリストを取得します。
[ public ]
SFCError GetCalls(
    AEETCalls* descriptor   // アクティブなコール データを書き込むためのバッファ
    UInt32 size             // アドレス descriptor において使用可能なメモリーサイズ( バイト単位 )
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM

参照

BREW API ITELEPHONE_GetCalls


SFBTelephone::GetLineInfo
電話機の回線サポート情報を取得します。
[ public ]
SFCError GetLineInfo(
    AEETLineInfo* lineInfo   // 回線情報が返される先のバッファ
    UInt32 size              // バッファのサイズ
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM

参照

BREW API ITELEPHONE_GetLineInfo


SFBTelephone::GetMaxCallDescriptors
システムに使用できるコール記述子の最大数。システムが維持可能な同時通話の最大数を取得します。
[ public ]
SFCError GetMaxCallDescriptors(
    UInt32Ptr count   // システムがサポートするコール記述子の最大数
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • count が null のとき: SFERR_INVALID_PARAM

参照

BREW API ITELEPHONE_GetMaxCallDescriptors


SFBTelephone::GetNetworks
指定されたタイプに応じたネットワークのリストを取得します。
[ public ]
SFCError GetNetworks(
    AEETNetworkType type      // ネットワーク タイプ
    SFXCallbackPtr callback   // 処理完了時に起動するコールバック
    VoidPtr networks          // ネットワーク リストのポインタ
    UInt32 size               // アドレス networks におけるメモリーサイズ
);
[ public ]
SFCError GetNetworks(
    AEETNetworkType type      // ネットワーク タイプ
    SFXCallbackPtr callback   // 処理完了時に起動するコールバック
    SFXBufferPtr networks     // ネットワーク リストのポインタ
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM

参照

BREW API ITELEPHONE_GetNetworks


SFBTelephone::GetPhoneInfo
現在の電話機の情報を取得します。
[ public ]
SFCError GetPhoneInfo(
    AEETPhInfo* phInfo   // AEETPhInfo バッファへのポインタ
    UInt32 size          // phInfo において使用可能なバッファサイズ( バイト単位 )
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM

参照

BREW API ITELEPHONE_GetPhoneInfo


SFBTelephone::GetServingSystemInfo
サービスを提供しているシステムの情報を取得します。
[ public ]
SFCError GetServingSystemInfo(
    AEETSSInfo* ssInfo   // サービスを提供しているシステムの情報を書き込むためのバッファ
    UInt32 size          // ssInfo において使用可能なメモリーサイズ( バイト単位 )
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 引数が不正なとき: SFERR_INVALID_PARAM

参照

BREW API ITELEPHONE_GetServingSystemInfo


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