/*
 * Copyright (C) 2005-2006 Kouji Sugisawa. All rights reserved.
 */

package jp.sourceforge.livez.imode;

import jp.sourceforge.livez.MobilePhoneRequest;

/**
 * iモード端末リクエスト情報のインターフェースです。
 * 
 * @author 杉澤 浩二
 */
public interface ImodeRequest extends MobilePhoneRequest<ImodeUserAgent> {

	/**
	 * iモード端末の HTTP ユーザエージェント情報を返します。
	 * 
	 * @return iモード対応端末のHTTPユーザエージェント情報
	 */
	public ImodeUserAgent getUserAgent();

	/**
	 * 公式サイトの場合は UID 情報を返します。
	 * 非公式サイトの場合は <code>null</code> を返します。
	 * 
	 * @return UID 情報
	 */
	public UID getUID();

	/**
	 * ユーザがアクセスしている国番号を返します。
	 * 不明の場合は <code>-1</code> を返します。
	 * 
	 * @return 国番号
	 */
	public int getRoaming();

}
