|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Objectcom.docomostar.io.FelicaServerObexConnection
OBEX サーバとしてアドホック通信による連続データ転送を行う場合の接続を定義します。
本クラスのインスタンスは
Connector.open("obex:/felicaserver")
メソッドの戻り値として取得することができます。
詳細なコード例については
StarEventObject.STAR_FELICA_ADHOC_REQUEST_RECEIVED
の説明を参照して下さい。
上記インスタンスは、Connector.open()
した瞬間に確立していたリンクのみに対して有効です。
現在のリンクが切れ、再度別のリンクが確立したとしても、
このインスタンスは無効のままで、リンクが切れているものとして振る舞います。
| フィールドの概要 |
| メソッドの概要 | |
void |
accept()
接続要求を待ちます。 |
void |
close()
この接続をクローズします。 |
int |
getContentLength()
コンテンツの長さを取得します。 |
String |
getName()
NAME ヘッダを取得します。 |
int |
getOperation()
リクエストのオペレーションを取得します。 |
long |
getTime()
TIME ヘッダを取得します。 |
String |
getType()
TYPE ヘッダを取得します。 |
java.io.DataInputStream |
openDataInputStream()
CLDC の仕様に従って DataInputStream オブジェクトを返す処理を実装します。 |
java.io.DataOutputStream |
openDataOutputStream()
CLDC の仕様に従って DataOutputStream オブジェクトを返す処理を実装します。 |
java.io.InputStream |
openInputStream()
CLDC の仕様に従って InputStream オブジェクトを返す処理を実装します。 |
java.io.OutputStream |
openOutputStream()
CLDC の仕様に従って OutputStream オブジェクトを返す処理を実装します。 |
void |
receiveRequest()
リクエストの受信を完了するのを待ちます。 |
void |
sendResponse(int code)
レスポンスを送信します。 |
void |
setName(String name)
NAME ヘッダを設定します。 |
void |
setTime(long time)
TIME ヘッダを設定します。 |
void |
setType(String type)
TYPE ヘッダを設定します。 |
| クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
public void accept()
throws java.io.IOException
ServerObexConnection 内の acceptRuntimeException -
ConnectionException - java.io.InterruptedIOException -
FelicaServerObexConnection.close() 呼び出しにより、
通信が中断された場合に発生します。
ConnectionException - ConnectionException - java.io.IOException -
java.io.IOException -
java.io.IOException -
public void receiveRequest()
throws java.io.IOException
このメソッドを呼び出すことによって、それより前にこの接続オブジェクトから 取り出した InputStream, DataInputStream, OutputStream, DataOutputStream が無効になります。 次に InputStream, DataInputStream を取り出した時は、 このリクエストで受信したデータを読み出す入力ストリームを返します。 また、次に OutputStream, DataOutputStream を取り出した時は、 このレスポンスで送信するデータを書き込む出力ストリームを返します。
ServerObexConnection 内の receiveRequestRuntimeException -
java.io.InterruptedIOException -
FelicaServerObexConnection.close() 呼び出しにより、
通信が中断された場合に発生します。
ConnectionException - ConnectionException - java.io.IOException -
java.io.IOException -
public int getOperation()
ServerObexConnection 内の getOperationRuntimeException -
public void sendResponse(int code)
throws java.io.IOException
レスポンスを送信します。
ミニマムスペックでは、以下のレスポンスコードがサポートされています。
ObexConnection.SUCCESS
ObexConnection.NON_AUTHORITATIVE_INFORMATION
ObexConnection.UNAUTHORIZED
ObexConnection.FORBIDDEN
ObexConnection.NOT_FOUND
ObexConnection.REQUEST_TIME_OUT
ObexConnection.CONFLICT
ObexConnection.NOT_IMPLEMENTED
ObexConnection.BAD_REQUEST
ObexConnection.DATABASE_FULL
ObexConnection.DATABASE_LOCKED
ServerObexConnection 内の sendResponsecode - レスポンスコードを指定します。
RuntimeException -
ConnectionException - IllegalArgumentException -
java.io.InterruptedIOException -
FelicaServerObexConnection.close() 呼び出しにより、
通信が中断された場合に発生します。
ConnectionException - ConnectionException - java.io.IOException -
java.io.IOException -
java.io.IOException -
public void close()
throws java.io.IOException
この接続をクローズします。
既にリンクが切れている状態で呼び出した場合には何もしません。
リンクが確立している状態で OBEX クライアントから
DISCONNECT 要求を受信する前に呼び出した場合には、
強制的にリンクを切断します。
リンクが確立している状態で OBEX クライアントから
DISCONNECT 要求を受信した後に呼び出した場合は、何もしません。
この場合にリンクを切断するには、
OBEX クライアント側からすみやかにリンクを切断してください。
javax.microedition.io.Connection 内の closePortBusyException -
java.io.IOException -
public int getContentLength()
ObexConnection の記述:
ObexConnection 内の getContentLengthRuntimeException -
public String getName()
ObexConnection の記述:
ObexConnection 内の getNameRuntimeException -
public long getTime()
ObexConnection の記述:
ObexConnection 内の getTimeRuntimeException -
public String getType()
ObexConnection の記述:
ObexConnection 内の getTypeRuntimeException -
public void setName(String name)
ObexConnection の記述:
ObexConnection 内の setNamename - NAME ヘッダに設定する文字列を指定します。
RuntimeException -
IllegalArgumentException -
public void setTime(long time)
ObexConnection の記述:
ObexConnection 内の setTimetime - 日付を表す整数値を指定します。
RuntimeException -
public void setType(String type)
ObexConnection の記述:
ObexConnection 内の setTypetype - TYPE ヘッダに設定する文字列を指定します。
RuntimeException -
IllegalArgumentException -
public java.io.DataInputStream openDataInputStream()
throws java.io.IOException
javax.microedition.io.InputConnection 内の openDataInputStreamRuntimeException -
ConnectionException - ConnectionException - java.io.IOException -
public java.io.InputStream openInputStream()
throws java.io.IOException
javax.microedition.io.InputConnection 内の openInputStreamRuntimeException -
ConnectionException - ConnectionException - java.io.IOException -
public java.io.DataOutputStream openDataOutputStream()
throws java.io.IOException
javax.microedition.io.OutputConnection 内の openDataOutputStreamRuntimeException -
ConnectionException - ConnectionException - java.io.IOException -
public java.io.OutputStream openOutputStream()
throws java.io.IOException
javax.microedition.io.OutputConnection 内の openOutputStreamRuntimeException -
ConnectionException - ConnectionException - java.io.IOException -
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。