![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0 |
| パブリック関数 | |
|---|---|
| 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 クラスに通告します。
|
[ public ] AEESMSTextMsg* ExtractSMSText( AEESMSMsg* msg // 入力 AEESMSMsg へのポインタ。 );
[ public ] Bool GetCallerID( WCharPtr dest // 宛先ポインタ。 SInt32 size // 宛先バッファのサイズ(バイト数)。 );
[ public ] Bool GetCallerID( SFXWideStringPtr dest // 宛先ポインタ。 );
[ public ] SFCError GetStatus( TAPIStatus* status // 取得するステータス情報へのポインタ。 );
[ public ] Bool IsDataSupported(Void);
[ public ] Bool IsVoiceCall(Void);
[ public ] SFCError MakeVoiceCall( ACharConstPtr number // ダイヤルする番号へのポインタ。 AEECLSID clsidReturn // 通話完了時に実行するアプレットの ClassID。 );
[ public ] SFCError MakeVoiceCall( SFXAnsiStringConstRef number // ダイヤルする番号へのポインタ。 AEECLSID clsidReturn // 通話完了時に実行するアプレットの ClassID。 );
[ public, static ] SFBTAPISmp NewInstance(Void);
[ 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 // すべての通話状態遷移( 着信、発信、会話、アイドル)を登録する。 );
[ 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 );
メッセージの送信先の番号または電子メール ID。 これを null に設定した場合で clsidDest が非ゼロのとき、 この関数はローカルハンドセット上のアプリケーション(clsidDest)に EVT_APP_MESSAGE イベントを送り、 このイベントの dwParam に msg が含まれている。 この場合、この関数の戻り値は SFBSHELL::SendEvent() の戻り値と同じになる。 これはメッセージのローカル配信であるため、通知関数はコールされない。
宛先携帯電話に送信されるテキストメッセージ。 これを null に設定した場合、関数は EBADPARM を返す。
非ゼロの場合は、このメッセージの送信先の宛先携帯電話上の BREW アプリケーションの ClassID を指定する。
送信された SMS メッセージのステータスを知らせるためコールされる通知関数。
通知関数に送るユーザーデータ。
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|