前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0
SFBKDDIIRObex
IIrObex インターフェースのラッパークラスです。
#include <SFBKDDIIRObex.h.hpp>
class SFBKDDIIRObex : public SFBBase;
SFMTYPEDEFWRAPPER(SFBKDDIIRObex)

継承図

SFBKDDIIRObex クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
×

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

#define TARGET_EXTENSION_KDDI
#include <SophiaFramework.hpp>

参照

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

メンバ

パブリック関数
SFCError ClientConnectReq( IIRAPI_Handle obexHandle , UInt16 linkDisconnectTime , PFNIIROBEX_CNF notify )
OBEX クライアントから接続します。
IIRAPI_Handle ClientCreate( VoidPtr context , VoidPtr reserve )
ClientCreate( SFXBufferPtr context , SFXBufferPtr reserve )
OBEX クライアントエントリを作成します。
SFCError ClientDelete( IIRAPI_Handle obexHandle )
OBEX クライアントエントリを削除します。
SFCError ClientDisconnectReq( IIRAPI_Handle obexHandle , Bool isForce , PFNIIROBEX_CNF notify )
OBEX クライアントを切断します。
SFCError ClientGetReq( IIRAPI_Handle obexHandle , UInt16Ptr uniName , UInt08Ptr pObject , UInt32 nObject , PFNIIROBEX_OBJCNF notify )
OBEX のGET リクエストを行います。
SFCError ClientInitialize( IIRAPI_Handle obexHandle , PFNIIROBEX_TPCB notify )
OBEX クライアントを初期化します。
SFCError ClientPutReq( IIRAPI_Handle obexHandle , UInt16Ptr uniName , SInt08Ptr type , SInt08Ptr time , UInt08Ptr pObject , UInt32 nObject , PFNIIROBEX_CNF notify )
OBEX の PUT リクエストを行います。
static
SFBKDDIIRObexSmp
NewInstance( SFCErrorPtr exception = null )
SFBKDDIIRObex クラスのインスタンスを生成します。
static
SFBMediaSVGSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBKDDIIRObex クラスのインスタンスを生成します。
SFCError OppositeDeviceName( IIRAPI_Handle obexHandle , UInt08Ptr oppositeDeviceName )
接続相手のデバイス名を取得します。
IIrObexCode QueryObexResponseCode( IIRAPI_Handle obexHandle )
OBEX のレスポンス コードを取得します。
SFCError ServerAccept( IIRAPI_Handle obexHandle , Bool isEnable )
OBEX サーバーの動作を開始・停止します。
IIRAPI_Handle ServerCreate( VoidPtr context , VoidPtr reserve )
ServerCreate( SFXBufferPtr context , SFXBufferPtr reserve )
OBEX サーバーエントリを作成します。
SFCError ServerDelete( IIRAPI_Handle obexHandle )
OBEX サーバーエントリを削除します。
SFCError ServerDisconnectReq( IIRAPI_Handle obexHandle , Bool isForce )
OBEX サーバーの強制切断処理を行います。
SFCError ServerGetRsp( IIRAPI_Handle obexHandle , SInt32 result , UInt16Ptr uniName , SInt08Ptr type , SInt08Ptr time , UInt08Ptr pObject , UInt32 nObject , PFNIIROBEX_IND notify )
OBEX の GET レスポンスを行います。
SFCError ServerInitialize( IIRAPI_Handle obexHandle , PFNIIROBEX_TPCB notify , UInt16 linkDisconnectTime , PIIROBEX_SERVERFUNCS obexFuncsTable )
OBEX サーバーを初期化します。
SFCError ServerPutRsp( IIRAPI_Handle obexHandle , SInt32 result , UInt08Ptr pObject , UInt32 nObject , PFNIIROBEX_IND notify )
OBEX の PUT レスポンスを行います。
SFCError SetObexResponseCode( IIRAPI_Handle obexHandle , IIrObexCode code )
OBEX のレスポンス コードを設定します。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使って生成します。

SFBKDDIIRObex::ClientConnectReq
OBEX クライアントから接続します。
[ public ]
SFCError ClientConnectReq(
    IIRAPI_Handle obexHandle    // 使用している SFBKDDIIRObex ハンドル
    UInt16 linkDisconnectTime   // リンクディスコネクト時間(秒単位)
    PFNIIROBEX_CNF notify       // 続確認コールバック関数の設定(不要の場合は null を設定)
);

参照

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


SFBKDDIIRObex::ClientCreate
OBEX クライアントエントリを作成します。
[ public ]
IIRAPI_Handle ClientCreate(
    VoidPtr context   // ユーザーコンテキストへのポインタ
    VoidPtr reserve   // 将来拡張のため(必ずnull を設定すること)
);
[ public ]
IIRAPI_Handle ClientCreate(
    SFXBufferPtr context   // ユーザーコンテキストへのポインタ。null の場合、何もせずに null を返す。
    SFXBufferPtr reserve   // 将来拡張のため(必ずnull を設定すること)
);

参照

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


SFBKDDIIRObex::ClientDelete
OBEX クライアントエントリを削除します。
[ public ]
SFCError ClientDelete(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
);

参照

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


SFBKDDIIRObex::ClientDisconnectReq
OBEX クライアントを切断します。
[ public ]
SFCError ClientDisconnectReq(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    Bool isForce               // 強制切断を実行する( true の場合 )
    PFNIIROBEX_CNF notify      // 切断確認コールバックの設定( 不要の場合は null を設定する )
);

参照

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


SFBKDDIIRObex::ClientGetReq
OBEX のGET リクエストを行います。
[ public ]
SFCError ClientGetReq(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    UInt16Ptr uniName          // オブジェクト名( 0 で終結する UNICODE を使う )
    UInt08Ptr pObject          // オブジェクト受信バッファの先頭へのポインタ
    UInt32 nObject             // オブジェクト受信バッファのサイズのバイト長
    PFNIIROBEX_OBJCNF notify   // コマンド応答確認コールバック
);

参照

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


SFBKDDIIRObex::ClientInitialize
OBEX クライアントを初期化します。
[ public ]
SFCError ClientInitialize(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    PFNIIROBEX_TPCB notify     // トランスポート切断指示コールバック
);

参照

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


SFBKDDIIRObex::ClientPutReq
OBEX の PUT リクエストを行います。
[ public ]
SFCError ClientPutReq(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    UInt16Ptr uniName          // オブジェクト名( 0 で終結する UNICODE を使う )
    SInt08Ptr type             // オブジェクトタイプ( 0 で終結する ASCII 文字列 )
    SInt08Ptr time             // オブジェクトタイムスタンプ( 0 で終結する日付時刻表現 "20040101T120000" )
    UInt08Ptr pObject          // 転送するオブジェクトへのポインタ
    UInt32 nObject             // 転送するオブジェクトのバイト長
    PFNIIROBEX_CNF notify      // コマンド応答確認コールバック( 不要の場合は null を設定する )
);

参照

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


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

SFBKDDIIRObex::OppositeDeviceName
接続相手のデバイス名を取得します。
[ public ]
SFCError OppositeDeviceName(
    IIRAPI_Handle obexHandle       // SFBKDDIIRObex ハンドル
    UInt08Ptr oppositeDeviceName   // デバイス名取得バッファへのポインタ
);

参照

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


SFBKDDIIRObex::QueryObexResponseCode
OBEX のレスポンス コードを取得します。
[ public ]
IIrObexCode QueryObexResponseCode(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
);

参照

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


SFBKDDIIRObex::ServerAccept
OBEX サーバーの動作を開始・停止します。
[ public ]
SFCError ServerAccept(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    Bool isEnable              // 開始( true )/停止( false )
);

参照

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


SFBKDDIIRObex::ServerCreate
OBEX サーバーエントリを作成します。
[ public ]
IIRAPI_Handle ServerCreate(
    VoidPtr context   // ユーザーコンテキストへのポインタ
    VoidPtr reserve   // 将来拡張のため( 現在は null を設定する )
);
[ public ]
IIRAPI_Handle ServerCreate(
    SFXBufferPtr context   // ユーザーコンテキストへのポインタ。null の場合、何もせずに null を返す
    SFXBufferPtr reserve   // 将来拡張のため( 現在は null を設定する )
);

参照

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


SFBKDDIIRObex::ServerDelete
OBEX サーバーエントリを削除します。
[ public ]
SFCError ServerDelete(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
);

参照

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


SFBKDDIIRObex::ServerDisconnectReq
OBEX サーバーの強制切断処理を行います。
[ public ]
SFCError ServerDisconnectReq(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    Bool isForce               // 強制切断を実行する( true の場合 )
);

参照

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


SFBKDDIIRObex::ServerGetRsp
OBEX の GET レスポンスを行います。
[ public ]
SFCError ServerGetRsp(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    SInt32 result              // GET を受け付ける場合は、SUCCESS それ以外はエラー
    UInt16Ptr uniName          // オブジェクト名( 0 で終結する UNICODE を使う )
    SInt08Ptr type             // オブジェクトタイプ( 0 で終結する ASCII 文字列 )
    SInt08Ptr time             // オブジェクトタイムスタンプ (0 で終結する日付時刻表現 "20040101T120000" )
    UInt08Ptr pObject          // 送信するオブジェクトへのポインタ
    UInt32 nObject             // 送信するオブジェクトのバイト長
    PFNIIROBEX_IND notify      // コマンド応答確認コールバック( 不要の場合はnull を設定する )
);

参照

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


SFBKDDIIRObex::ServerInitialize
OBEX サーバーを初期化します。
[ public ]
SFCError ServerInitialize(
    IIRAPI_Handle obexHandle              // SFBKDDIIRObex ハンドル
    PFNIIROBEX_TPCB notify                // トランスポート切断指示コールバック
    UInt16 linkDisconnectTime             // リンクディスコネクト時間( 秒単位 )
    PIIROBEX_SERVERFUNCS obexFuncsTable   // リクエストコールバックテーブルへのポインタ
);

参照

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


SFBKDDIIRObex::ServerPutRsp
OBEX の PUT レスポンスを行います。
[ public ]
SFCError ServerPutRsp(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    SInt32 result              // PUT を受け付ける場合は、SUCCESS それ以外はエラー
    UInt08Ptr pObject          // 受信するオブジェクトバッファへのポインタ
    UInt32 nObject             // 受信するオブジェクトバッファのバイト長
    PFNIIROBEX_IND notify      // コマンド終了コールバック
);

参照

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


SFBKDDIIRObex::SetObexResponseCode
OBEX のレスポンス コードを設定します。
[ public ]
SFCError SetObexResponseCode(
    IIRAPI_Handle obexHandle   // SFBKDDIIRObex ハンドル
    IIrObexCode code           // 設定するレスポンス コード
);

参照

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