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

継承図

SFBKDDINavi クラスの継承図

協調図

SFBKDDINavi クラスの協調図

解説

このインターフェイスは、KDDI 拡張インターフェイスの 1 つです。 このインターフェイスを使用するには、 BREW SDK に KDDI 拡張インターフェイスをインストールした上で、 ソースコードで SophiaFramework.hpp をインクルードする前に TARGET_EXTENSION_KDDI マクロを定義する必要があります。

#define TARGET_EXTENSION_KDDI
#include <SophiaFramework.hpp>

このインタフェイスを使用するには「Posdet」もしくは全ての特権レベルを 設定する必要があります。

バージョン

このインターフェイスは、BREW 2.1 以降でのみ使用可能です。

参照

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

メンバ

パブリック関数
SFCError GetGpsRestriction( UInt16Ptr restriction )
ネイティブに設定されているGPS制限設定情報取得する。
SFCError GetTargetInfo( VoidHandle targetInfo )
GetTargetInfo( SFXBufferPtr targetInfo )
更新対象情報を取得する。
static
SFBKDDINaviSmp
NewInstance( Void )
SFBKDDINavi インターフェイスのインスタンスを取得します。
SFCError ReadPositionData( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , VoidHandle targetInfo )
ReadPositionData( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , SFXBufferPtr targetInfo )
ネイティブに遷移して位置データを取得する。
SFCError WriteMySpot( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , VoidHandle targetInfo )
WriteMySpot( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , SFXBufferPtr targetInfo )
ネイティブに遷移して新たな位置データをマイスポットリストに追加登録する。
SFCError WritePositionData( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , VoidPtr targetInfo , Bool close )
WritePositionData( AEEEvent eventCode , KDDI_POSITION_INFO* positionInfo , SFXBufferPtr targetInfo , Bool close )
ネイティブに遷移して位置データをネイティブ情報に書き込む。

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(Void);

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_SUCCESS   成功
KDDI_EFAILED   失敗
KDDI_EBADPARAM  不正なパラメータ
KDDI_EPRIVLEVEL  特権レベルが不正

参照

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