NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential

com.docomo_um.module.net
クラス Session

java.lang.Object
  上位を拡張 com.docomo_um.module.net.Session
直系の既知のサブクラス:
PacketSession, VoiceSession

public abstract class Session
extends java.lang.Object

音声通話またはパケット通信の接続を表す抽象クラスです。

音声通話とパケット通信は個別に網へ接続することが可能です。

留意事項
UIMが挿入されていない状態でネットワーク通信を行うことはできません。
この状態で音声発信またはパケット発信を行った場合、ExternalStatusExceptionが発生します。


フィールドの概要
static int CONNECTION_STATUS_CONNECT
          セッションの接続状態の一つとして、接続状態を表します。
static int CONNECTION_STATUS_DISCONNECT
          セッションの接続状態の一つとして、切断状態を表します。
static int CONNECTION_STATUS_INCOMING_CALL
          セッションの接続状態の一つとして、着信状態を表します。
static int CONNECTION_STATUS_OUTGOING_CALL
          セッションの接続状態の一つとして、発信状態を表します。
 
メソッドの概要
 void disconnect()
          切断します。
 int getConnectedStatus()
          接続状態を取得します。
 java.lang.String getDestination()
          接続先を取得します。
abstract  void receive()
          着信時に接続します。
abstract  void send()
          発信します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

フィールドの詳細

CONNECTION_STATUS_DISCONNECT

public static final int CONNECTION_STATUS_DISCONNECT
セッションの接続状態の一つとして、切断状態を表します。

関連項目:
getConnectedStatus(), 定数フィールド値

CONNECTION_STATUS_OUTGOING_CALL

public static final int CONNECTION_STATUS_OUTGOING_CALL
セッションの接続状態の一つとして、発信状態を表します。

関連項目:
getConnectedStatus(), 定数フィールド値

CONNECTION_STATUS_INCOMING_CALL

public static final int CONNECTION_STATUS_INCOMING_CALL
セッションの接続状態の一つとして、着信状態を表します。

関連項目:
getConnectedStatus(), 定数フィールド値

CONNECTION_STATUS_CONNECT

public static final int CONNECTION_STATUS_CONNECT
セッションの接続状態の一つとして、接続状態を表します。

関連項目:
getConnectedStatus(), 定数フィールド値
メソッドの詳細

send

public abstract void send()
                   throws SessionException,
                          CommunicationFailureException,
                          RegulationException,
                          IllegalSettingException,
                          ExternalStatusException,
                          DeviceException
発信します。

例外:
SessionException - 正常に処理できなかった場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。
RegulationException - 規制による通信失敗の場合に発生します。
IllegalSettingException - 不正な設定で本メソッドをコールした場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、発信に失敗した場合に発生します。
DeviceException - デバイスの故障により、通信に失敗した場合に発生します。

receive

public abstract void receive()
                      throws SessionException,
                             CommunicationFailureException,
                             IllegalSettingException
着信時に接続します。

例外:
SessionException - 内部エラーにより処理が中断した場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。
IllegalSettingException - 不正な設定で本メソッドをコールした場合に発生します。

disconnect

public void disconnect()
                throws SessionException,
                       CommunicationFailureException
切断します。

例外:
SessionException - 内部エラーにより処理が中断した場合に発生します。
CommunicationFailureException - 通信異常の場合に発生します。

getConnectedStatus

public int getConnectedStatus()
接続状態を取得します。

戻り値:
セッションの接続状態を返します。

getDestination

public java.lang.String getDestination()
接続先を取得します。

戻り値:
接続先を返します。音声通話の場合は接続先電話番号を取得し、パケット通信の場合は接続先APN名を返します。

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