Menu

## TGMDK_ConnectionServlet
in package

TGMDK_ConnectionServlet.php : 22

サーブレットによるSSL通信管理クラス。

SSL通信に関わる処理を取りまとめる。 Proxyを経由した通信にも対応。

##### Tags

category

  Veritrans

copyright

  VeriTrans Inc.

access

  public

author

  VeriTrans Inc.

### Table of Contents

$ca_cert_file : mixed
  公開鍵ファイルパス
$chunk_size : mixed
  データ送信時のチャンクサイズ
$connection_timeout : mixed
  接続タイムアウト
$fgets_false_complete_count : mixed
  fgetsがfalseを返した場合に仮でレスポンス読み込み完了とみなす回数（EOF判定無視の場合に有効な設定）
$ignore_eof : mixed
  EOF判定を無視
$proxy_host : mixed
  プロキシのホスト
$proxy_password : mixed
  プロキシのユーザのパスワード
$proxy_port : mixed
  プロキシのポート
$proxy_username : mixed
  プロキシのユーザ
$read_timeout : mixed
  読み取りタイムアウト
$target_protocol : mixed
  接続ターゲットのプロトコル
$useProxy : mixed
  プロキシを使用するかを示すフラグ
$user_agent : mixed
  User-Agent情報
__construct() : mixed
  コンストラクタ。 コンフィグファイルからデータを取得して当クラスを使用できる状態にする。 パラメータ$use_default_confがFALSEの場合はデフォルト値を設定しない。
__destruct() : mixed
  デストラクタ。 エラーハンドラを破棄する。
execute() : string
  Servlet接続メソッド。
set_config() : mixed
  TGMDK_Configファイルからデータを取得しないでパラメータによって当クラスを使用できる状態にする。
set_default_config() : mixed
  当クラスをConfigファイルを使用して値を設定する。

### Properties

#### $ca_cert_file

TGMDK_ConnectionServlet.php : 51

公開鍵ファイルパス

`private mixed $ca_cert_file = null`

#### $chunk_size

TGMDK_ConnectionServlet.php : 26

データ送信時のチャンクサイズ

`private mixed $chunk_size = 8192`

#### $connection_timeout

TGMDK_ConnectionServlet.php : 46

接続タイムアウト

`private mixed $connection_timeout = 0`

#### $fgets_false_complete_count

TGMDK_ConnectionServlet.php : 56

fgetsがfalseを返した場合に仮でレスポンス読み込み完了とみなす回数（EOF判定無視の場合に有効な設定）

`private mixed $fgets_false_complete_count = 64`

#### $ignore_eof

TGMDK_ConnectionServlet.php : 54

EOF判定を無視

`private mixed $ignore_eof = false`

#### $proxy_host

TGMDK_ConnectionServlet.php : 31

プロキシのホスト

`private mixed $proxy_host = null`

#### $proxy_password

TGMDK_ConnectionServlet.php : 37

プロキシのユーザのパスワード

`private mixed $proxy_password = null`

#### $proxy_port

TGMDK_ConnectionServlet.php : 33

プロキシのポート

`private mixed $proxy_port = null`

#### $proxy_username

TGMDK_ConnectionServlet.php : 35

プロキシのユーザ

`private mixed $proxy_username = null`

#### $read_timeout

TGMDK_ConnectionServlet.php : 48

読み取りタイムアウト

`private mixed $read_timeout = 0`

#### $target_protocol

TGMDK_ConnectionServlet.php : 40

接続ターゲットのプロトコル

`private mixed $target_protocol = null`

#### $useProxy

TGMDK_ConnectionServlet.php : 29

プロキシを使用するかを示すフラグ

`private mixed $useProxy = FALSE`

#### $user_agent

TGMDK_ConnectionServlet.php : 43

User-Agent情報

`private mixed $user_agent = null`

### Methods

#### __construct()

TGMDK_ConnectionServlet.php : 65

コンストラクタ。 コンフィグファイルからデータを取得して当クラスを使用できる状態にする。 パラメータ$use_default_confがFALSEの場合はデフォルト値を設定しない。

`public __construct([bool $use_default_conf = TRUE ]) : mixed`

##### Parameters

$use_default_conf : bool = TRUE

  デフォルトのConfigファイルからデータを取得するかを指定するフラグ

##### Tags

throws
  TGMDK_Exception

##### Return values

mixed —

#### __destruct()

TGMDK_ConnectionServlet.php : 76

デストラクタ。 エラーハンドラを破棄する。

`public __destruct() : mixed`

##### Return values

mixed —

#### execute()

TGMDK_ConnectionServlet.php : 187

Servlet接続メソッド。

`public execute(string $param, string $url) : string`

##### Parameters

$param : string

  送信するパラメータ

$url : string

  GWのURL

##### Tags

access

  public

throws
  TGMDK_Exception

##### Return values

string —

処理結果

#### set_config()

TGMDK_ConnectionServlet.php : 140

TGMDK_Configファイルからデータを取得しないでパラメータによって当クラスを使用できる状態にする。

`public set_config(array<string|int, mixed> $connection_conf_data) : mixed`

##### Parameters

$connection_conf_data : array<string|int, mixed>

  TGMDK_Config同様のデータを格納した配列。

##### Tags

access

  public

##### Return values

mixed —

#### set_default_config()

TGMDK_ConnectionServlet.php : 86

当クラスをConfigファイルを使用して値を設定する。

`private set_default_config() : mixed`

##### Tags

access

  private

throws
  TGMDK_Exception

##### Return values

mixed —

## Search results