![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |
#include <SFBKDDIIRRemoteController.h.hpp>
class SFBKDDIIRRemoteController : public SFBBase;
SFMTYPEDEFWRAPPER(SFBKDDIIRRemoteController)

| BREW 2.0 | BREW 2.1 | BREW 3.1 | BREW 4.0 |
|---|---|---|---|
| × | ○ | ○ | ○ |
SFBKDDIIRRemoteController クラスを利用するには、TARGET_EXTENSION_KDDI マクロを設定する必要があります。
#define TARGET_EXTENSION_KDDI #include <SophiaFramework.hpp>
KDDI 日本拡張インターフェース IIrRemoteController
| パブリック関数 | |
|---|---|
| SFCError |
CallbackInit(
SFXCallbackPtr callback
, PFNNOTIFY notify
, VoidPtr data
)
SFBKDDIIRRemoteController::Send() 用のコールバックを初期化します。
送信中は実行できません( EFAILED が返ります )。
|
| static SFBKDDIIRRemoteControllerSmp |
NewInstance(
SFCErrorPtr exception = null
)
SFBKDDIIRRemoteController クラスのインスタンスを生成します。
|
| static SFBMediaSVGSmp |
NewInstance(
AEECLSID id
, SFCErrorPtr exception = null
)
SFBKDDIIRRemoteController クラスのインスタンスを生成します。
|
| SInt32 |
Send(
IrRemoteControllerFrameInfo* frameInfo
, SInt32 numOfFrames
, SInt32 blockRepetition
, SFXCallbackPtr callback
)
リモコン信号を送信します。
信号の送信自体は非同期で行われ、送信完了するとコールバック関数が呼ばれます。
送信中は実行できません( EFAILED )。
|
| SFCError |
SetSignalInfo(
IrRemoteControllerSignalInfo* signalInfo
)
この関数はキャリア周波数、論理0( Code0 )、論理1( Code1 )の信号を設定します。
送信中は実行できません( EFAILED )
|
| Void |
Stop( Void )
SFBKDDIIRRemoteController::Send 関数で送信中のリモコン信号を停止させます。
停止した場合、SFBKDDIIRRemoteController::Send 関数で設定したコールバック関数は呼ばれません。
|
| プロテクト関数 | |
|---|---|
| static SFBBaseSmp |
FactoryByCreate(
AEECLSID id
, SFCErrorPtr exception = null
)
(SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
|
| static SFBBaseSmp |
FactoryByQuery(
SFBQuerySmpConstRef query
, AEECLSID id
, SFCErrorPtr exception = null
)
(SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使って生成します。
|
[ public ] SFCError CallbackInit( SFXCallbackPtr callback // コールバッククラス PFNNOTIFY notify // コールバック関数 VoidPtr data // コールバック関数の引数 );
KDDI 日本拡張インターフェース IIRREMOTECONTROLLER_CALLBACK_Init
[ public, static ] SFBKDDIIRRemoteControllerSmp NewInstance( SFCErrorPtr exception = null // エラー値 );
[ public, static ] SFBMediaSVGSmp NewInstance( AEECLSID id // クラスID SFCErrorPtr exception = null // エラー値 );
[ public ] SInt32 Send( IrRemoteControllerFrameInfo* frameInfo // フレーム情報配列へのポインタ SInt32 numOfFrames // フレーム情報配列の要素数 SInt32 blockRepetition // フレーム情報配列の送信繰り返し数。 // 0 をセットした場合、ブロックを無限に繰り返す SFXCallbackPtr callback // コールバック関数 );
KDDI 日本拡張インターフェース IIRREMOTECONTROLLER_Send
[ public ] SFCError SetSignalInfo( IrRemoteControllerSignalInfo* signalInfo // 信号情報へのポインタ );
KDDI 日本拡張インターフェース IIRREMOTECONTROLLER_SetSignalInfo
[ public ] Void Stop(Void);
KDDI 日本拡張インターフェース IIRREMOTECONTROLLER_Stop
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|