![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |
#include <SFBKDDIIRObex.h.hpp>
class SFBKDDIIRObex : public SFBBase;
SFMTYPEDEFWRAPPER(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 インスタンスを使って生成します。
|
[ public ] SFCError ClientConnectReq( IIRAPI_Handle obexHandle // 使用している SFBKDDIIRObex ハンドル UInt16 linkDisconnectTime // リンクディスコネクト時間(秒単位) PFNIIROBEX_CNF notify // 続確認コールバック関数の設定(不要の場合は null を設定) );
KDDI 日本拡張インターフェース IIROBEX_ClientConnectReq
[ public ]
IIRAPI_Handle ClientCreate(
VoidPtr context // ユーザーコンテキストへのポインタ
VoidPtr reserve // 将来拡張のため(必ずnull を設定すること)
);
[ public ]
IIRAPI_Handle ClientCreate(
SFXBufferPtr context // ユーザーコンテキストへのポインタ。null の場合、何もせずに null を返す。
SFXBufferPtr reserve // 将来拡張のため(必ずnull を設定すること)
);
KDDI 日本拡張インターフェース IIROBEX_ClientCreate
[ public ] SFCError ClientDelete( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル );
KDDI 日本拡張インターフェース IIROBEX_ClientDelete
[ public ] SFCError ClientDisconnectReq( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル Bool isForce // 強制切断を実行する( true の場合 ) PFNIIROBEX_CNF notify // 切断確認コールバックの設定( 不要の場合は null を設定する ) );
KDDI 日本拡張インターフェース IIROBEX_ClientDisconnectReq
[ public ] SFCError ClientGetReq( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル UInt16Ptr uniName // オブジェクト名( 0 で終結する UNICODE を使う ) UInt08Ptr pObject // オブジェクト受信バッファの先頭へのポインタ UInt32 nObject // オブジェクト受信バッファのサイズのバイト長 PFNIIROBEX_OBJCNF notify // コマンド応答確認コールバック );
KDDI 日本拡張インターフェース IIROBEX_ClientGetReq
[ public ] SFCError ClientInitialize( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル PFNIIROBEX_TPCB notify // トランスポート切断指示コールバック );
KDDI 日本拡張インターフェース IIROBEX_ClientInitialize
[ 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
[ public, static ] SFBKDDIIRObexSmp NewInstance( SFCErrorPtr exception = null // エラー値 );
[ public, static ] SFBMediaSVGSmp NewInstance( AEECLSID id // クラスID SFCErrorPtr exception = null // エラー値 );
[ public ] SFCError OppositeDeviceName( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル UInt08Ptr oppositeDeviceName // デバイス名取得バッファへのポインタ );
KDDI 日本拡張インターフェース IIROBEX_OppositeDeviceName
[ public ]
IIrObexCode QueryObexResponseCode(
IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル
);KDDI 日本拡張インターフェース IIROBEX_QueryObexResponseCode
[ public ] SFCError ServerAccept( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル Bool isEnable // 開始( true )/停止( false ) );
KDDI 日本拡張インターフェース IIROBEX_ServerAccept
[ public ]
IIRAPI_Handle ServerCreate(
VoidPtr context // ユーザーコンテキストへのポインタ
VoidPtr reserve // 将来拡張のため( 現在は null を設定する )
);
[ public ]
IIRAPI_Handle ServerCreate(
SFXBufferPtr context // ユーザーコンテキストへのポインタ。null の場合、何もせずに null を返す
SFXBufferPtr reserve // 将来拡張のため( 現在は null を設定する )
);
KDDI 日本拡張インターフェース IIROBEX_ServerCreate
[ public ] SFCError ServerDelete( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル );
KDDI 日本拡張インターフェース IIROBEX_ServerDelete
[ public ] SFCError ServerDisconnectReq( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル Bool isForce // 強制切断を実行する( true の場合 ) );
KDDI 日本拡張インターフェース IIROBEX_ServerDisconnectReq
[ 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
[ public ] SFCError ServerInitialize( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル PFNIIROBEX_TPCB notify // トランスポート切断指示コールバック UInt16 linkDisconnectTime // リンクディスコネクト時間( 秒単位 ) PIIROBEX_SERVERFUNCS obexFuncsTable // リクエストコールバックテーブルへのポインタ );
KDDI 日本拡張インターフェース IIROBEX_ServerInitialize
[ public ] SFCError ServerPutRsp( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル SInt32 result // PUT を受け付ける場合は、SUCCESS それ以外はエラー UInt08Ptr pObject // 受信するオブジェクトバッファへのポインタ UInt32 nObject // 受信するオブジェクトバッファのバイト長 PFNIIROBEX_IND notify // コマンド終了コールバック );
KDDI 日本拡張インターフェース IIROBEX_ServerPutRsp
[ public ] SFCError SetObexResponseCode( IIRAPI_Handle obexHandle // SFBKDDIIRObex ハンドル IIrObexCode code // 設定するレスポンス コード );
KDDI 日本拡張インターフェース IIROBEX_SetObexResponseCode
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|