|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.sharp.android.io.obex.server.PushServer
public class PushServer
赤外線OBEX受信を行う。
フィールドの概要 | |
---|---|
static java.lang.String |
CONNECTION_STATUS
赤外線およびOBEXの接続状態を示すブロードキャストインテント。 |
static java.lang.String |
PUT_FINISHED
1オブジェクトの受信処理が終了したことを示すブロードキャストインテント。 |
static java.lang.String |
PUT_PROGRESS
1オブジェクトの受信の進捗状況を示すブロードキャストインテント。 |
static java.lang.String |
PUT_STARTED
1オブジェクト受信を開始することを示すブロードキャストインテント。 |
static int |
RESULT_ERROR_ANOTHER_SESSION_RUNNING
他の待ちうけあるいは受信処理を実行中 |
static int |
RESULT_ERROR_DATA_TOO_LARGE
受信データのサイズオーバー |
static int |
RESULT_ERROR_DEVICE_DISCONNECTED
デバイスが切断された |
static int |
RESULT_ERROR_DEVICE_NOT_FOUND
デバイスが見つからなかった |
static int |
RESULT_ERROR_INVALID_AUTHCODE
不正な認証コードを指定した |
static int |
RESULT_ERROR_INVALID_CALLBACK
コールバックが指定されていない |
static int |
RESULT_ERROR_INVALID_DEVICE
不正なデバイスを指定した |
static int |
RESULT_ERROR_INVALID_FILEPATH
ファイルパス、Uriが不正 |
static int |
RESULT_ERROR_OBEX_AUTH
OBEX認証エラー |
static int |
RESULT_ERROR_OTHER
その他 |
static int |
RESULT_ERROR_PUT_ABORTED
相手機より中断された |
static int |
RESULT_ERROR_STORE_FAILED
ファイル保存失敗 |
static int |
RESULT_SUCCESS
成功 |
static int |
STATUS_IRDA
IrDAで接続中 |
static int |
STATUS_IRSIMPLE_BI
IrSimple-Biで接続中 |
static int |
STATUS_IRSIMPLE_UNI
IrSimple-Uniで接続中 |
static int |
STATUS_NOT_CONNECTED
未接続 |
static int |
TYPE_AUTO
IrDA, IrSimple-Bi, IrSimple-Uni自動切り替え |
static int |
TYPE_IRDA
IrDA |
コンストラクタの概要 | |
---|---|
PushServer()
|
メソッドの概要 | |
---|---|
int |
accept(IIoObexPushServerDataCallback callback)
相手機からの送信要求を受け入れ、1オブジェクト受信を続行する。 |
int |
accept(java.lang.String filePath)
相手機からの送信要求を受け入れ、1オブジェクト受信を続行する。 |
int |
accept(android.net.Uri uri)
相手機からの送信要求を受け入れ、1オブジェクト受信を続行する。 |
int |
cancel()
実行中の受信処理を中止する。 |
int |
connect(int deviceType)
認証なしサーバー待ち受けを開始する。 |
int |
connect(int deviceType,
java.lang.String authCode)
認証ありサーバー待ち受けを開始する。 |
int |
disconnect()
サーバー待ち受けを終了する。 |
int |
getConnectionStatus()
接続状態を取得する。 |
int |
reject()
相手機からの送信要求を拒否し、1オブジェクト受信を終了する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String CONNECTION_STATUS
(int) status - 接続状態
(int) result - statusがSTATUS_NOT_CONNECTED
のときだけ設定される。
RESULT_SUCCESS
RESULT_ERROR_DEVICE_DISCONNECTED
RESULT_ERROR_DEVICE_NOT_FOUND
RESULT_ERROR_OBEX_AUTH
public static final java.lang.String PUT_STARTED
(String) name - オブジェクト名称
(String) type - オブジェクトMIME Type
(int) length - オブジェクトサイズ(byte)
accept(IIoObexPushServerDataCallback)
,
accept(String)
,
accept(Uri)
,
reject()
,
定数フィールド値public static final java.lang.String PUT_PROGRESS
(int) received - オブジェクトの受信済みサイズ(byte)
受信中にエラーが発生した場合は、このIntentが送信されない場合がある。
public static final java.lang.String PUT_FINISHED
(int) result - 処理結果
RESULT_SUCCESS
RESULT_ERROR_DATA_TOO_LARGE
RESULT_ERROR_PUT_ABORTED
RESULT_ERROR_STORE_FAILED
RESULT_ERROR_OTHER
public static final int RESULT_SUCCESS
public static final int RESULT_ERROR_INVALID_DEVICE
public static final int RESULT_ERROR_INVALID_AUTHCODE
public static final int RESULT_ERROR_INVALID_FILEPATH
public static final int RESULT_ERROR_INVALID_CALLBACK
public static final int RESULT_ERROR_ANOTHER_SESSION_RUNNING
public static final int RESULT_ERROR_OTHER
public static final int RESULT_ERROR_DATA_TOO_LARGE
public static final int RESULT_ERROR_DEVICE_DISCONNECTED
public static final int RESULT_ERROR_DEVICE_NOT_FOUND
public static final int RESULT_ERROR_OBEX_AUTH
public static final int RESULT_ERROR_PUT_ABORTED
public static final int RESULT_ERROR_STORE_FAILED
public static final int TYPE_IRDA
connect(int)
,
connect(int, String)
,
定数フィールド値public static final int TYPE_AUTO
connect(int)
,
connect(int, String)
,
定数フィールド値public static final int STATUS_IRDA
CONNECTION_STATUS
,
getConnectionStatus()
,
定数フィールド値public static final int STATUS_IRSIMPLE_BI
CONNECTION_STATUS
,
getConnectionStatus()
,
定数フィールド値public static final int STATUS_IRSIMPLE_UNI
CONNECTION_STATUS
,
getConnectionStatus()
,
定数フィールド値public static final int STATUS_NOT_CONNECTED
CONNECTION_STATUS
,
getConnectionStatus()
,
定数フィールド値コンストラクタの詳細 |
---|
public PushServer()
メソッドの詳細 |
---|
public int connect(int deviceType)
public int connect(int deviceType, java.lang.String authCode)
public int getConnectionStatus()
public int accept(java.lang.String filePath)
PUT_STARTED
受信時に呼び出す。
filePath
-
保存先ファイル名
RESULT_SUCCESS
を、そうでなければエラー値を返す。RESULT_ERROR_INVALID_FILEPATH
public int accept(android.net.Uri uri)
PUT_STARTED
受信時に呼び出す。
uri
-
関連付けられているOutputStreamに受信データを書き出す
RESULT_SUCCESS
を、そうでなければエラー値を返す。RESULT_ERROR_INVALID_FILEPATH
public int accept(IIoObexPushServerDataCallback callback)
PUT_STARTED
受信時に呼び出す。
callback
-
データ受信ごとに呼び出されるコールバック関数(必須)。
コールバック関数onDataRequestの引数recvDataには受信したデータが設定されている。isFinalがtrueになるまでコールバックが繰り返される。通常はコールバック関数の戻り値には
RESULT_SUCCESS
を設定し、途中でエラー終了する際はそれ以外の値を設定する。
RESULT_SUCCESS
を、そうでなければエラー値を返す。RESULT_ERROR_INVALID_CALLBACK
public int reject()
PUT_STARTED
受信時に呼び出す。
RESULT_SUCCESS
を、そうでなければエラー値を返す。public int cancel()
RESULT_SUCCESS
を、そうでなければエラー値を返す。public int disconnect()
RESULT_SUCCESS
を、そうでなければエラー値を返す。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |