CTI Driver for PHP v2.1.4

Documentation

Packages

driver
CTI

Interfaces, Classes and Traits

Builder
Results
FileBuilder
NullBuilder
Fragment
StreamBuilder
Driver
CTIドライバです。
DirectoryResults
SingleResult
Session
文書変換を実行するためのセッションです。
ResourceOutput

Table of Contents

CTI_BUFFER_SIZE  = 1024
パケットの送信に使うバッファのサイズです。
CTI_CTIP_FRG_MEM_SIZE  = 256
メモリ上のフラグメントの最大サイズです。
CTI_CTIP_ON_MEMORY  = 1024 * 1024
メモリ上に置かれるデータの最大サイズです。
CTI_CTIP_REQ_ABORT  = 0x32
CTI_CTIP_REQ_CLIENT_RESOURCE  = 0x4
CTI_CTIP_REQ_CLOSE  = 0x42
CTI_CTIP_REQ_CONTINUOUS  = 0x5
CTI_CTIP_REQ_DATA  = 0x11
CTI_CTIP_REQ_EOF  = 0x31
CTI_CTIP_REQ_JOIN  = 0x33
CTI_CTIP_REQ_MISSING_RESOURCE  = 0x22
CTI_CTIP_REQ_PROPERTY  = 0x1
CTI_CTIP_REQ_RESET  = 0x41
CTI_CTIP_REQ_SERVER_INFO  = 0x51
CTI_CTIP_REQ_SERVER_MAIN  = 0x3
CTI_CTIP_REQ_START_MAIN  = 0x2
CTI_CTIP_REQ_START_RESOURCE  = 0x21
CTI_CTIP_RES_ABORT  = 0x32
CTI_CTIP_RES_ADD_BLOCK  = 0x12
CTI_CTIP_RES_BLOCK_DATA  = 0x11
CTI_CTIP_RES_CLOSE_BLOCK  = 0x18
CTI_CTIP_RES_DATA  = 0x17
CTI_CTIP_RES_EOF  = 0x31
CTI_CTIP_RES_INSERT_BLOCK  = 0x13
CTI_CTIP_RES_MAIN_LENGTH  = 0x15
CTI_CTIP_RES_MAIN_READ  = 0x16
CTI_CTIP_RES_MESSAGE  = 0x14
CTI_CTIP_RES_NEXT  = 0x33
CTI_CTIP_RES_RESOURCE_REQUEST  = 0x21
CTI_CTIP_RES_START_DATA  = 0x1
CTI_CTIP_SEGMENT_SIZE  = 8192
一時ファイルのセグメントサイズです。
_cti_output()  : mixed
標準出力、ストリーム、変数のいずれかに出力します。
cti_ctip_connect()  : mixed
セッションを開始します。
cti_ctip_req_server_info()  : mixed
サーバー情報を要求します。
cti_ctip_req_client_resource()  : mixed
サーバーからクライアントのリソースを要求するモードを切り替えます。
cti_ctip_req_continuous()  : mixed
複数の結果を結合するモードを切り替えます。
cti_ctip_req_missing_resource()  : mixed
リソースの不存在を通知します。
cti_ctip_req_reset()  : mixed
状態のリセットを要求します。
cti_ctip_req_abort()  : mixed
変換処理の中断を要求します。
cti_ctip_req_join()  : mixed
変換結果を結合します。
cti_ctip_req_eof()  : mixed
終了を通知します。
cti_ctip_req_property()  : mixed
プロパティを送ります。
cti_ctip_req_server_main()  : mixed
サーバー側データの変換を要求します。
cti_ctip_req_resource()  : mixed
リソースの開始を通知します。
cti_ctip_req_start_main()  : mixed
本体の開始を通知します。
cti_ctip_req_write()  : mixed
データを送ります。
cti_ctip_req_close()  : mixed
通信を終了します。
cti_ctip_res_next()  : array<string|int, mixed>
次のレスポンスを取得します。
cti_get_driver()  : Driver
指定されたURIに接続するためのドライバを返します。
cti_get_session()  : Session
指定されたURIに接続し、セッションを返します。
cti_utils_write_int()  : mixed
32ビット数値をビッグインディアンで書き出します。
cti_utils_write_long()  : mixed
64ビット数値をビッグインディアンで書き出します。
cti_utils_write_byte()  : mixed
8ビット数値を書き出します。
cti_utils_write_bytes()  : mixed
バイト数を16ビットビッグインディアンで書き出した後、バイト列を書き出します。
_cti_write()  : mixed
バイト列を書き出します。
cti_utils_read_short()  : mixed
16ビットビッグインディアン数値を読み込みます。
cti_utils_read_int()  : mixed
32ビットビッグインディアン数値を読み込みます。
cti_utils_read_long()  : mixed
64ビットビッグインディアン数値を読み込みます。
cti_utils_read_byte()  : mixed
8ビット数値を読み込みます。
cti_utils_read_bytes()  : mixed
16ビットビッグインディアン数値を読み込み、そのバイト数だけバイト列を読み込みます。
_cti_read()  : mixed
バイト列を読み込みます。

Constants

CTI_BUFFER_SIZE

パケットの送信に使うバッファのサイズです。

public mixed CTI_BUFFER_SIZE = 1024
Tags
access

private

CTI_CTIP_FRG_MEM_SIZE

メモリ上のフラグメントの最大サイズです。

public mixed CTI_CTIP_FRG_MEM_SIZE = 256

フラグメントがこの大きさを超えるとディスクに書き込みます。

Tags
access

private

CTI_CTIP_ON_MEMORY

メモリ上に置かれるデータの最大サイズです。

public mixed CTI_CTIP_ON_MEMORY = 1024 * 1024

メモリ上のデータがこのサイズを超えると、 CTI_CTIP_FRG_MEM_SIZEとは無関係にディスクに書き込まれます。

Tags
access

private

CTI_CTIP_REQ_ABORT

public mixed CTI_CTIP_REQ_ABORT = 0x32

CTI_CTIP_REQ_CLIENT_RESOURCE

public mixed CTI_CTIP_REQ_CLIENT_RESOURCE = 0x4

CTI_CTIP_REQ_CLOSE

public mixed CTI_CTIP_REQ_CLOSE = 0x42

CTI_CTIP_REQ_CONTINUOUS

public mixed CTI_CTIP_REQ_CONTINUOUS = 0x5

CTI_CTIP_REQ_DATA

public mixed CTI_CTIP_REQ_DATA = 0x11

CTI_CTIP_REQ_EOF

public mixed CTI_CTIP_REQ_EOF = 0x31

CTI_CTIP_REQ_JOIN

public mixed CTI_CTIP_REQ_JOIN = 0x33

CTI_CTIP_REQ_MISSING_RESOURCE

public mixed CTI_CTIP_REQ_MISSING_RESOURCE = 0x22

CTI_CTIP_REQ_PROPERTY

public mixed CTI_CTIP_REQ_PROPERTY = 0x1

CTI_CTIP_REQ_RESET

public mixed CTI_CTIP_REQ_RESET = 0x41

CTI_CTIP_REQ_SERVER_INFO

public mixed CTI_CTIP_REQ_SERVER_INFO = 0x51

CTI_CTIP_REQ_SERVER_MAIN

public mixed CTI_CTIP_REQ_SERVER_MAIN = 0x3

CTI_CTIP_REQ_START_MAIN

public mixed CTI_CTIP_REQ_START_MAIN = 0x2

CTI_CTIP_REQ_START_RESOURCE

public mixed CTI_CTIP_REQ_START_RESOURCE = 0x21

CTI_CTIP_RES_ABORT

public mixed CTI_CTIP_RES_ABORT = 0x32

CTI_CTIP_RES_ADD_BLOCK

public mixed CTI_CTIP_RES_ADD_BLOCK = 0x12

CTI_CTIP_RES_BLOCK_DATA

public mixed CTI_CTIP_RES_BLOCK_DATA = 0x11

CTI_CTIP_RES_CLOSE_BLOCK

public mixed CTI_CTIP_RES_CLOSE_BLOCK = 0x18

CTI_CTIP_RES_DATA

public mixed CTI_CTIP_RES_DATA = 0x17

CTI_CTIP_RES_EOF

public mixed CTI_CTIP_RES_EOF = 0x31

CTI_CTIP_RES_INSERT_BLOCK

public mixed CTI_CTIP_RES_INSERT_BLOCK = 0x13

CTI_CTIP_RES_MAIN_LENGTH

public mixed CTI_CTIP_RES_MAIN_LENGTH = 0x15

CTI_CTIP_RES_MAIN_READ

public mixed CTI_CTIP_RES_MAIN_READ = 0x16

CTI_CTIP_RES_MESSAGE

public mixed CTI_CTIP_RES_MESSAGE = 0x14

CTI_CTIP_RES_NEXT

public mixed CTI_CTIP_RES_NEXT = 0x33

CTI_CTIP_RES_RESOURCE_REQUEST

public mixed CTI_CTIP_RES_RESOURCE_REQUEST = 0x21

CTI_CTIP_RES_START_DATA

public mixed CTI_CTIP_RES_START_DATA = 0x1

CTI_CTIP_SEGMENT_SIZE

一時ファイルのセグメントサイズです。

public mixed CTI_CTIP_SEGMENT_SIZE = 8192
Tags
access

private

Functions

_cti_output()

標準出力、ストリーム、変数のいずれかに出力します。

_cti_output( &$out,  &$buff) : mixed
Parameters
$out :

mixed 出力先

$buff :

string データ

Tags
access

private

Return values
mixed

cti_ctip_connect()

セッションを開始します。

cti_ctip_connect( &$fp,  $encoding) : mixed
Parameters
$fp :

resource ストリーム

$encoding :

string 通信に用いるエンコーディング

Tags
access

public

Return values
mixed

cti_ctip_req_server_info()

サーバー情報を要求します。

cti_ctip_req_server_info( &$fp,  $uri) : mixed
Parameters
$fp :

resource ストリーム

$uri :

string URI

Return values
mixed

cti_ctip_req_client_resource()

サーバーからクライアントのリソースを要求するモードを切り替えます。

cti_ctip_req_client_resource( &$fp,  $mode) : mixed
Parameters
$fp :

resource ストリーム

$mode :

int 0=off, 1=on

Return values
mixed

cti_ctip_req_continuous()

複数の結果を結合するモードを切り替えます。

cti_ctip_req_continuous( &$fp,  $mode) : mixed
Parameters
$fp :

resource ストリーム

$mode :

int 0=off, 1=on

Return values
mixed

cti_ctip_req_missing_resource()

リソースの不存在を通知します。

cti_ctip_req_missing_resource( &$fp,  $uri) : mixed
Parameters
$fp :

resource ストリーム

$uri :

string URI

Return values
mixed

cti_ctip_req_reset()

状態のリセットを要求します。

cti_ctip_req_reset( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Return values
mixed

cti_ctip_req_abort()

変換処理の中断を要求します。

cti_ctip_req_abort( &$fp,  $mode) : mixed
Parameters
$fp :

resource ストリーム

$mode :

int 0=生成済みのデータを出力して中断, 1=即時中断

Return values
mixed

cti_ctip_req_join()

変換結果を結合します。

cti_ctip_req_join( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Return values
mixed

cti_ctip_req_eof()

終了を通知します。

cti_ctip_req_eof( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Tags
access

public

Return values
mixed

cti_ctip_req_property()

プロパティを送ります。

cti_ctip_req_property( &$fp,  $name,  $value) : mixed
Parameters
$fp :

resource ストリーム

$name :

string 名前

$value :

string 値

Tags
access

public

Return values
mixed

cti_ctip_req_server_main()

サーバー側データの変換を要求します。

cti_ctip_req_server_main( &$fp,  $uri) : mixed
Parameters
$fp :

resource ストリーム

$uri :

string URI

Return values
mixed

cti_ctip_req_resource()

リソースの開始を通知します。

cti_ctip_req_resource( &$fp,  $uri[,  $mimeType = 'text/css' ][,  $encoding = '' ][, mixed $length = -1 ]) : mixed
Parameters
$fp :

resource ストリーム

$uri :

string URI

$mimeType : = 'text/css'

string MIME型

$encoding : = ''

string エンコーディング

$length : mixed = -1
Tags
access

public

Return values
mixed

cti_ctip_req_start_main()

本体の開始を通知します。

cti_ctip_req_start_main( &$fp,  $uri[,  $mimeType = 'text/html' ][,  $encoding = '' ][, mixed $length = -1 ]) : mixed
Parameters
$fp :

resource ストリーム

$uri :

string URI

$mimeType : = 'text/html'

string MIME型

$encoding : = ''

string エンコーディング

$length : mixed = -1
Tags
access

public

Return values
mixed

cti_ctip_req_write()

データを送ります。

cti_ctip_req_write( &$fp,  &$b[,  $len = -1 ]) : mixed
Parameters
$fp :

resource ストリーム

$b :

string データ

$len : = -1

int データの長さ

Tags
access

public

Return values
mixed

cti_ctip_req_close()

通信を終了します。

cti_ctip_req_close( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Return values
mixed

cti_ctip_res_next()

次のレスポンスを取得します。

cti_ctip_res_next( &$fp) : array<string|int, mixed>

レスポンス(array)には次のデータが含まれます。

  • 'type' レスポンスタイプ
  • 'anchorId' 挿入する場所の直後のフラグメントID
  • 'level' エラーレベル
  • 'error' エラーメッセージ
  • 'id' 断片ID
  • 'progress' 処理済バイト数
  • 'bytes' データのバイト列
Parameters
$fp :

resource ストリーム

Tags
access

public

Return values
array<string|int, mixed>

レスポンス

cti_get_driver()

指定されたURIに接続するためのドライバを返します。

cti_get_driver( $uri) : Driver
Parameters
$uri :

接続先アドレス。

Return values
Driver

cti_get_session()

指定されたURIに接続し、セッションを返します。

cti_get_session( $uri[,  $options = null ]) : Session
Parameters
$uri :

接続先アドレス。

$options : = null

接続オプション。

Return values
Session

cti_utils_write_int()

32ビット数値をビッグインディアンで書き出します。

cti_utils_write_int( &$fp,  $a) : mixed
Parameters
$fp :

resource ストリーム

$a :

int 数値

Tags
access

public

Return values
mixed

書き込んだバイト数

cti_utils_write_long()

64ビット数値をビッグインディアンで書き出します。

cti_utils_write_long( &$fp,  $a) : mixed
Parameters
$fp :

resource ストリーム

$a :

long 数値

Tags
access

public

Return values
mixed

書き込んだバイト数

cti_utils_write_byte()

8ビット数値を書き出します。

cti_utils_write_byte( &$fp, mixed $b) : mixed
Parameters
$fp :

resource ストリーム

$b : mixed
Tags
access

public

Return values
mixed

書き込んだバイト数

cti_utils_write_bytes()

バイト数を16ビットビッグインディアンで書き出した後、バイト列を書き出します。

cti_utils_write_bytes( &$fp,  &$b) : mixed
Parameters
$fp :

resource ストリーム

$b :

string バイト列

Tags
access

public

Return values
mixed

書き込んだバイト数

_cti_write()

バイト列を書き出します。

_cti_write( &$fp,  &$data) : mixed
Parameters
$fp :

resource ストリーム

$data :

string バイト列

Tags
access

private

Return values
mixed

書き込んだバイト数

cti_utils_read_short()

16ビットビッグインディアン数値を読み込みます。

cti_utils_read_short( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Tags
access

public

Return values
mixed

数値、エラーであればfalse

cti_utils_read_int()

32ビットビッグインディアン数値を読み込みます。

cti_utils_read_int( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Tags
access

public

Return values
mixed

数値、エラーであればfalse

cti_utils_read_long()

64ビットビッグインディアン数値を読み込みます。

cti_utils_read_long( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Tags
access

public

Return values
mixed

数値、エラーであればfalse

cti_utils_read_byte()

8ビット数値を読み込みます。

cti_utils_read_byte( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Tags
access

public

Return values
mixed

数値、エラーであればfalse

cti_utils_read_bytes()

16ビットビッグインディアン数値を読み込み、そのバイト数だけバイト列を読み込みます。

cti_utils_read_bytes( &$fp) : mixed
Parameters
$fp :

resource ストリーム

Tags
access

public

Return values
mixed

バイト列、エラーであればfalse

_cti_read()

バイト列を読み込みます。

_cti_read( &$fp,  $len) : mixed
Parameters
$fp :

resource ストリーム

$len :

int 要求されるバイト数

Tags
access

private

Return values
mixed

バイト列、エラーであればfalse

Search results