前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBTAPI
ITAPI インターフェイスのラッパークラスです。
#include <SFBTAPI.h.hpp>
class SFBTAPI : public SFBNotifier;
SFMTYPEDEFWRAPPER(SFBTAPI)

継承図

SFBTAPI クラスの継承図

協調図

SFBTAPI クラスの協調図

参照

BREW API ITAPI

メンバ

パブリック関数
AEESMSTextMsg* ExtractSMSText( AEESMSMsg* msg )
未加工の SMS メッセージからフォーマットされたテキストを抽出します。
Bool GetCallerID( WCharPtr dest , SInt32 size )
GetCallerID( SFXWideStringPtr dest )
着信または発信音声通話の ID を数字で取得します。
SFCError GetStatus( TAPIStatus* status )
サービスや通話のステータスなど、テレフォニーデバイスの現在のステータスを取得します。
Bool IsDataSupported( Void )
ハンドセットがデータサービスをサポートしているかどうか判断します。
Bool IsVoiceCall( Void )
システム内の現在の通話が音声通話であるかどうか判断します。
SFCError MakeVoiceCall( ACharConstPtr number , AEECLSID clsidReturn )
MakeVoiceCall( SFXAnsiStringConstRef number , AEECLSID clsidReturn )
音声通話が発信されます。ダイヤルする番号は数字文字列で指定します。
static
SFBTAPISmp
NewInstance( Void )
SFBTAPI インターフェイスのインスタンスを取得します。
SFCError OnCallEnd( PFNNOTIFY notify , VoidPtr data , UInt32 delay , UInt16 flags )
この関数は SFBTAPI::OnCallStatus() と同一の働きをします。
SFCError OnCallStatus( PFNNOTIFY notify , VoidPtr data , UInt32 delay , UInt16 flags )
通話ステータスに変化があった場合に BREW がコールするコールバック関数を登録します。
SFCError SendSMS( ACharConstPtr dest , ACharConstPtr msg , AEECLSID clsidDest , PFNSMSSTATUS notify , VoidPtr data = null )
SendSMS( SFXAnsiStringConstRef dest , SFXAnsiStringConstRef msg , AEECLSID clsidDest , PFNSMSSTATUS notify , VoidPtr data = null )
SendSMS( ACharConstPtr dest , SFXAnsiStringConstRef msg , AEECLSID clsidDest , PFNSMSSTATUS notify , VoidPtr data = null )
SendSMS( SFXAnsiStringConstRef dest , ACharConstPtr msg , AEECLSID clsidDest , PFNSMSSTATUS notify , VoidPtr data = null )
ハンドセットから SMS メッセージを送信します。
プライベート関数
private
Void
SetMask( UInt32ConstPtr masks ) (SFBNotifier から継承)
AEE シェルによってコールされ、ほかのアプレットが必要とする、 発行されたすべての通知を Notifier クラスに通告します。

SFBTAPI::ExtractSMSText
未加工の SMS メッセージからフォーマットされたテキストを抽出します。
[ public ]
AEESMSTextMsg* ExtractSMSText(
    AEESMSMsg* msg   // 入力 AEESMSMsg へのポインタ。
);

参照

BREW API ITAPI_ExtractSMSText | AEESMSMsg | AEESMSTextMsg


SFBTAPI::GetCallerID
着信または発信音声通話の ID を数字で取得します。
[ public ]
Bool GetCallerID(
    WCharPtr dest   // 宛先ポインタ。
    SInt32 size     // 宛先バッファのサイズ(バイト数)。
);
[ public ]
Bool GetCallerID(
    SFXWideStringPtr dest   // 宛先ポインタ。
);

参照

BREW API ITAPI_GetCallerID


SFBTAPI::GetStatus
サービスや通話のステータスなど、テレフォニーデバイスの現在のステータスを取得します。
[ public ]
SFCError GetStatus(
    TAPIStatus* status   // 取得するステータス情報へのポインタ。
);

参照

BREW API ITAPI_GetStatus | TAPIStatus | SFBShell::RegisterNotify


SFBTAPI::IsDataSupported
ハンドセットがデータサービスをサポートしているかどうか判断します。
[ public ]
Bool IsDataSupported(Void);

参照

BREW API ITAPI_IsDataSupported


SFBTAPI::IsVoiceCall
システム内の現在の通話が音声通話であるかどうか判断します。
[ public ]
Bool IsVoiceCall(Void);

参照

BREW API ITAPI_IsVoiceCall | SFBTAPI::MakeVoiceCall


SFBTAPI::MakeVoiceCall
音声通話が発信されます。ダイヤルする番号は数字文字列で指定します。
[ public ]
SFCError MakeVoiceCall(
    ACharConstPtr number   // ダイヤルする番号へのポインタ。
    AEECLSID clsidReturn   // 通話完了時に実行するアプレットの ClassID。
);
[ public ]
SFCError MakeVoiceCall(
    SFXAnsiStringConstRef number   // ダイヤルする番号へのポインタ。
    AEECLSID clsidReturn           // 通話完了時に実行するアプレットの ClassID。
);

参照

BREW API ITAPI_MakeVoiceCall


SFBTAPI::NewInstance
SFBTAPI インターフェイスのインスタンスを取得します。
[ public, static ]
SFBTAPISmp NewInstance(Void);

SFBTAPI::OnCallEnd
この関数は SFBTAPI::OnCallStatus() と同一の働きをします。
[ public ]
SFCError OnCallEnd(
    PFNNOTIFY notify   
    VoidPtr data       
    UInt32 delay       
    UInt16 flags       
);

参照

BREW API ITAPI_OnCallEnd | SFBTAPI::OnCallStatus


SFBTAPI::OnCallStatus
通話ステータスに変化があった場合に BREW がコールするコールバック関数を登録します。
[ public ]
SFCError OnCallStatus(
    PFNNOTIFY notify   // 通話ステータスが変化したときにコールする通知関数。
    VoidPtr data       // 通知関数がコールされたときに通知関数に渡されるユーザー定義データ。
    UInt32 delay       
// 通話ステータスが変化してからアプリケーションに通知を送るまで
// BREW が待つ時間(ミリ秒)。
        
    UInt16 flags       
// 以下のフラグがサポートされています。
// OCS_CANCEL
//  前に登録したコールバック関数をキャンセルする。
// OCS_UNIQUE_PFN
//  通常、関数アドレス(pfn)とユーザーデータ(pUser)の両方を使って、
//  コールバック関数が定義済みであるかどうか判断する。
//  このためアプリケーションは、異なるユーザーデータを指定して、
//  同じコールバック関数を複数回登録できる。
//  このフラグを設定した場合、
//  コールバック関数は(ユーザーデータが異なる場合でも)1 回だけ登録できる。
// OCS_ONE_SHOT
//  このコールバック関数を一度限りの通知用に登録することをBREW に知らせる。
//  ステータスが一度変更すると、この通知がコールされ、コールバック関数が内部リストから削除される。
//  このコールバックはこれ以上コールされない。
// OCS_INCOMING
//  着信通話がある場合の通知を登録する。
// OCS_ORIG
//  通話が発信された場合の通知を登録する。
// OCS_CONVERSATION
//  通話が会話状態(両方向状態)に入った場合の通知を登録する。
// OCS_IDLE
//  通話が終了した場合の通知を登録する。
// OCS_OFFLINE
//  電話が範囲を外れた場合の通知を登録する。
// OCS_ALL
//  すべての通話状態遷移( 着信、発信、会話、アイドル)を登録する。
        
);

参照

BREW API ITAPI_OnCallStatus


SFBTAPI::SendSMS
ハンドセットから SMS メッセージを送信します。
[ public ]
SFCError SendSMS(
    ACharConstPtr dest    
    ACharConstPtr msg     
    AEECLSID clsidDest    
    PFNSMSSTATUS notify   
    VoidPtr data = null   
);
[ public ]
SFCError SendSMS(
    SFXAnsiStringConstRef dest   
    ACharConstPtr msg            
    AEECLSID clsidDest           
    PFNSMSSTATUS notify          
    VoidPtr data = null          
);
[ public ]
SFCError SendSMS(
    ACharConstPtr dest          
    SFXAnsiStringConstRef msg   
    AEECLSID clsidDest          
    PFNSMSSTATUS notify         
    VoidPtr data = null         
);
[ public ]
SFCError SendSMS(
    SFXAnsiStringConstRef dest   
    SFXAnsiStringConstRef msg    
    AEECLSID clsidDest           
    PFNSMSSTATUS notify          
    VoidPtr data = null          
);

引数

dest

メッセージの送信先の番号または電子メール ID。 これを null に設定した場合で clsidDest が非ゼロのとき、 この関数はローカルハンドセット上のアプリケーション(clsidDest)に EVT_APP_MESSAGE イベントを送り、 このイベントの dwParam に msg が含まれている。 この場合、この関数の戻り値は SFBSHELL::SendEvent() の戻り値と同じになる。 これはメッセージのローカル配信であるため、通知関数はコールされない。

msg

宛先携帯電話に送信されるテキストメッセージ。 これを null に設定した場合、関数は EBADPARM を返す。

clsidDest

非ゼロの場合は、このメッセージの送信先の宛先携帯電話上の BREW アプリケーションの ClassID を指定する。

notify

送信された SMS メッセージのステータスを知らせるためコールされる通知関数。

data

通知関数に送るユーザーデータ。

参照

BREW API ITAPI_SendSMS