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

継承図

SFBKDDINavi クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
× × ×

SFBKDDINavi クラスを利用するには、TARGET_EXTENSION_KDDI マクロを設定する必要があります。

#define TARGET_EXTENSION_KDDI
#include <SophiaFramework.hpp>

参照

KDDI 日本拡張インターフェース IKDDINAVI

メンバ

パブリック関数
SFCError GetGpsRestriction( UInt16Ptr restriction )
ネイティブに設定されている GPS 制限設定情報を取得します。
SFCError GetTargetInfo( VoidHandle targetInfo )
更新対象情報を取得します。
SFCError GetTargetInfo( SFXBufferPtr targetInfo )
更新対象情報を取得します。
static
SFBKDDINaviSmp
NewInstance( SFCErrorPtr exception = null )
SFBKDDINavi インスタンスを生成します。
static
SFBKDDINaviSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBKDDINavi インスタンスを生成します。
SFCError ReadPositionData( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , VoidHandle targetInfo )
ネイティブに遷移して位置データを取得します。
SFCError ReadPositionData( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , SFXBufferPtr targetInfo )
ネイティブに遷移して位置データを取得します。
SFCError WriteMySpot( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , VoidHandle targetInfo )
ネイティブに遷移して新たな位置データをマイスポット リストに追加登録します。
SFCError WriteMySpot( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , SFXBufferPtr targetInfo )
ネイティブに遷移して新たな位置データをマイスポット リストに追加登録します。
SFCError WritePositionData( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , VoidPtr targetInfo , Bool close )
ネイティブに遷移して位置データをネイティブ情報に書き込みます。
SFCError WritePositionData( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , SFXBufferPtr targetInfo , Bool close )
ネイティブに遷移して位置データをネイティブ情報に書き込みます。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBKDDINavi::GetGpsRestriction
ネイティブに設定されている GPS 制限設定情報を取得します。
[ public ]
SFCError GetGpsRestriction(
    UInt16Ptr restriction   // GPS 制限情報か返却される領域のポインタ
                            // 返却情報
                            // AEEKDDI_GPS_ALLOWED    : 許可( 確認なし )
                            // AEEKDDI_GPS_VERIFY     : 確認
                            // AEEKDDI_GPS_RESTRICTED : 不許可
);

参照

KDDI 日本拡張インターフェース IKDDINAVI_GetGpsRestriction


SFBKDDINavi::GetTargetInfo
更新対象情報を取得します。
[ public ]
SFCError GetTargetInfo(
    VoidHandle targetInfo   // 更新対象情報が格納されているポインタを格納する領域へのポインタ
);
[ public ]
SFCError GetTargetInfo(
    SFXBufferPtr targetInfo   // 更新対象情報が格納されているポインタを格納する領域へのポインタ
                              // null の場合、何もせずに KDDI_EBADPARAM を返す
       
);

参照

KDDI 日本拡張インターフェース IKDDINAVI_GetTargetInfo


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

SFBKDDINavi::ReadPositionData
ネイティブに遷移して位置データを取得します。
[ public ]
SFCError ReadPositionData(
    AEEEvent eventCode                 // 処理完了後に通知されるイベント( EVT_APP_USER 以上の値を指定する )
    KDDI_POSITION_INFO* positionInfo   // 情報が返される
    VoidHandle targetInfo              // 情報が返される
);
[ public ]
SFCError ReadPositionData(
    AEEEvent eventCode                 // 処理完了後に通知されるイベント( EVT_APP_USER 以上の値を指定する )
    KDDI_POSITION_INFO* positionInfo   // 情報が返される
    SFXBufferPtr targetInfo            // 情報が返される
                                       // null の場合、何もせずに KDDI_EBADPARAM を返す
);

参照

KDDI 日本拡張インターフェース IKDDINAVI_ReadPositionData


SFBKDDINavi::WriteMySpot
ネイティブに遷移して新たな位置データをマイスポット リストに追加登録します。
[ public ]
SFCError WriteMySpot(
    AEEEvent eventCode                 // 処理完了後に通知されるイベント( EVT_APP_USER 以上の値を指定する )
    KDDI_POSITION_INFO* positionInfo   // 書き込み情報が格納されている領域へのポインタ
    VoidHandle targetInfo              // 登録対象情報が格納されているポインタを返却する領域へのポインタ
);
[ public ]
SFCError WriteMySpot(
    AEEEvent eventCode                 // 処理完了後に通知されるイベント( EVT_APP_USER 以上の値を指定する )
    KDDI_POSITION_INFO* positionInfo   // 書き込み情報が格納されている領域へのポインタ
    SFXBufferPtr targetInfo            // 登録対象情報が格納されているポインタを返却する領域へのポインタ
                                       // null の場合、何もせずに KDDI_EBADPARAM を返す
);

参照

KDDI 日本拡張インターフェース IKDDINAVI_WriteMySpot


SFBKDDINavi::WritePositionData
ネイティブに遷移して位置データをネイティブ情報に書き込みます。
[ public ]
SFCError WritePositionData(
    AEEEvent eventCode                 // 処理完了後に通知されるイベント( EVT_APP_USER 以上の値を指定する )
    KDDI_POSITION_INFO* positionInfo   // 書き込み情報が格納される領域
    VoidPtr targetInfo                 // 更新対象情報が格納されている領域へのポインタ
    Bool close                         // 書き込み後、制御をアプレットに戻すか否かを指定する
                                       // true    書き込み後、制御をアプレットに戻さない
                                       // false   書き込み後、制御をアプレットに戻す
                                       // bClose に true を指定した場合は、イベントによる終了は通知されない
);
[ public ]
SFCError WritePositionData(
    AEEEvent eventCode                 // 処理完了後に通知されるイベント( EVT_APP_USER以上の値を指定する )
    KDDI_POSITION_INFO* positionInfo   // 書き込み情報が格納される領域
    SFXBufferPtr targetInfo            // 更新対象情報が格納されている領域へのポインタ
                                       // null の場合、何もせずに KDDI_EBADPARAM を返す
    Bool close                         // 書き込み後、制御をアプレットに戻すか否かを指定する
                                       // true    書き込み後、制御をアプレットに戻さない
                                       // false   書き込み後、制御をアプレットに戻す
                                       // bCloseに true を指定した場合は、イベントによる終了は通知されない
);

参照

KDDI 日本拡張インターフェース IKDDINAVI_WritePositionData