NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential

com.docomo_um.module.net
クラス PacketController

java.lang.Object
  上位を拡張 com.docomo_um.module.net.ModemController
      上位を拡張 com.docomo_um.module.net.PacketController

public abstract class PacketController
extends ModemController

パケット通信制御を表すクラスです。

発信は、createSession(String) を使用してPacketSession のインスタンスを作成し、作成したインスタンスでパケット発信と切断を管理します。
着信は、setModemControllerListener(ModemControllerListener) で登録したリスナの引数として渡されるPacketSession のインスタンスでパケット着信と切断を管理します。
尚、同時に複数のセッションがAPNに接続することはできませんので、複数のセッションを使用する場合はアプリケーション側でセッションの接続と切断を適切に管理する必要があります。

関連項目:
ModemController, PacketSession

フィールドの概要
 
クラス com.docomo_um.module.net.ModemController から継承されたフィールド
CS_VOICE, OTHER_CALL_WAITING, OTHER_CBS, OTHER_ETWS, OTHER_SMS, OTHER_USSD, PS_IP, PS_PPP, TYPE_CS, TYPE_OTHER, TYPE_PS
 
メソッドの概要
 Session createSession(java.lang.String destination)
          パケット通信の接続を表すインスタンスを生成します。
 Session getConnectedSession()
          現在パケット通信中のSessionを取得します。
 void setModemControllerListener(ModemControllerListener listener)
          リスナを登録します。
 
クラス com.docomo_um.module.net.ModemController から継承されたメソッド
getSupportedFunction
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

メソッドの詳細

createSession

public Session createSession(java.lang.String destination)
パケット通信の接続を表すインスタンスを生成します。

既に生成したAPNで再度生成する場合、生成済みのインスタンスが返却されます。

定義:
クラス ModemController 内の createSession
パラメータ:
destination - 接続先のAPNを指定します。
戻り値:
通信接続クラスのインスタンスを返します。
例外:
java.lang.NullPointerException - destinationにnullを指定した場合に発生します。

setModemControllerListener

public void setModemControllerListener(ModemControllerListener listener)
リスナを登録します。

パケット通信制御の状態を通知するイベントを受けることができます。

このインスタンスに登録できるリスナは1つだけです。 このメソッドを複数回呼出した場合、最後に登録したリスナだけが有効です。 null を指定すると、リスナの登録を削除します。

定義:
クラス ModemController 内の setModemControllerListener
パラメータ:
listener - 登録するリスナを指定します。

getConnectedSession

public Session getConnectedSession()
現在パケット通信中のSessionを取得します。

定義:
クラス ModemController 内の getConnectedSession
戻り値:
パケット通信中のSessionを返します。パケット通信中のSessionが無い場合はnullを返します。

Copyright © 2013 NTT DOCOMO, INC. and Hitachi Kokusai Electric Inc. All Rights Reserved.