Multimag  0.2.992
Открытые члены | Поля данных | Защищенные члены | Защищенные данные
Класс AtolBuffer
Граф наследования:AtolBuffer:
LLPv3

Открытые члены

 __construct (callable $result_callback, callable $error_callback=null)
 
 __destruct ()
 
 getLastData ()
 
 add (int $flags, int $tld, array $data)
 
 req (int $tld)
 
 ack (int $tld)
 
 abort ()
 
 ackAdd (int $tld_ack, int $flags, int $tld_add, array $data)
 
- Открытые члены унаследованные от LLPv3
 __construct ()
 
 __destruct ()
 
 connect (string $connect_line)
 
 checkForRead (int $max_time)
 
 dispatchData (int $max_time)
 

Поля данных

const CMD_BUF_ADD = 0xC1
 
const CMD_BUF_ACK = 0xC2
 
const CMD_BUF_REQ = 0xC3
 
const CMD_BUF_ABORT = 0xC4
 
const CMD_BUF_ACKADD = 0xC5
 
const E_OVERFLOW = 0xB1
 
const E_ALREADYEXISTS = 0xB2
 
const E_NOTFOUND = 0xB3
 
const E_ILLEGALVALUE = 0xB4
 
const ST_PENDING = 0xA1
 
const ST_INPROGRESS = 0xA2
 
const ST_RESULT = 0xA3
 
const ST_ERROR = 0xA4
 
const ST_STOPPED = 0xA5
 
const ST_ASYNCRESULT = 0xA6
 
const ST_ASYNCERROR = 0xA7
 
const ST_WAITING = 0xA8
 
- Поля данных унаследованные от LLPv3
const STX = 0xFE
 
const ESC = 0xFD
 
const TSTX = 0xEE
 
const TESC = 0xED
 
const ASYNC_ID = 0xF0
 

Защищенные члены

 asyncReceive (array $data)
 
- Защищенные члены унаследованные от LLPv3
 asyncReceive (array $data)
 
 connectTCP (string $address, int $port)
 
 crc8 (array $buffer)
 
 stuffingData (array $data)
 
 buildLLv3packet (array $data)
 
 arrayToByteString (array $data)
 
 byteStringToArray (string $data)
 
 sendDataPacket (array $data)
 
 receiveDataPacket ()
 
 receiveDataPart (int $len)
 
 filteredReceiveDataPacket ()
 

Защищенные данные

 $result_callback
 
 $error_callback
 
 $last_data = null
 
- Защищенные данные унаследованные от LLPv3
 $socket
 TCP socket. Подробнее...
 
 $packet_id
 
 $socket_timeout
 Network socket timeout. Подробнее...
 

Подробное описание

См. определение в файле atolbuffer.php строка 22

Конструктор(ы)

__construct ( callable  $result_callback,
callable  $error_callback = null 
)

См. определение в файле atolbuffer.php строка 50

__destruct ( )

См. определение в файле atolbuffer.php строка 56

Методы

abort ( )

Clear buffer and try to abort current task

Возвращает
type

См. определение в файле atolbuffer.php строка 124

ack ( int  $tld)

См. определение в файле atolbuffer.php строка 106

ackAdd ( int  $tld_ack,
int  $flags,
int  $tld_add,
array  $data 
)

Ack prevous command and add new command to buffer

Аргументы
int$tld_ack
int$flags
int$tld_add
array$data
Возвращает
type
Исключения
AtolBufferException

См. определение в файле atolbuffer.php строка 141

add ( int  $flags,
int  $tld,
array  $data 
)

Add command to buffer

Аргументы
type$flags
type$tld
type$data
Возвращает
type

См. определение в файле atolbuffer.php строка 71

asyncReceive ( array  $data)
protected

Asyncronous receive data packet from remote

Аргументы
array$data
Исключения
AtolException

См. определение в файле atolbuffer.php строка 180

getLastData ( )

См. определение в файле atolbuffer.php строка 60

req ( int  $tld)

Request task state for $tld

Аргументы
type$tld

См. определение в файле atolbuffer.php строка 92

Поля

$error_callback
protected

См. определение в файле atolbuffer.php строка 24

$last_data = null
protected

См. определение в файле atolbuffer.php строка 25

$result_callback
protected

См. определение в файле atolbuffer.php строка 23

const CMD_BUF_ABORT = 0xC4

См. определение в файле atolbuffer.php строка 31

const CMD_BUF_ACK = 0xC2

См. определение в файле atolbuffer.php строка 29

const CMD_BUF_ACKADD = 0xC5

См. определение в файле atolbuffer.php строка 32

const CMD_BUF_ADD = 0xC1

См. определение в файле atolbuffer.php строка 28

const CMD_BUF_REQ = 0xC3

См. определение в файле atolbuffer.php строка 30

const E_ALREADYEXISTS = 0xB2

См. определение в файле atolbuffer.php строка 36

const E_ILLEGALVALUE = 0xB4

См. определение в файле atolbuffer.php строка 38

const E_NOTFOUND = 0xB3

См. определение в файле atolbuffer.php строка 37

const E_OVERFLOW = 0xB1

См. определение в файле atolbuffer.php строка 35

const ST_ASYNCERROR = 0xA7

См. определение в файле atolbuffer.php строка 47

const ST_ASYNCRESULT = 0xA6

См. определение в файле atolbuffer.php строка 46

const ST_ERROR = 0xA4

См. определение в файле atolbuffer.php строка 44

const ST_INPROGRESS = 0xA2

См. определение в файле atolbuffer.php строка 42

const ST_PENDING = 0xA1

См. определение в файле atolbuffer.php строка 41

const ST_RESULT = 0xA3

См. определение в файле atolbuffer.php строка 43

const ST_STOPPED = 0xA5

См. определение в файле atolbuffer.php строка 45

const ST_WAITING = 0xA8

См. определение в файле atolbuffer.php строка 48


Объявления и описания членов класса находятся в файле: