![]() |
TeamSpeak 3 PHP Framework
1.1.16
Copyright © Planet TeamSpeak. All rights reserved.
|
Class for connecting to a remote server through TCP. More...
Inheritance diagram for TeamSpeak3_Transport_TCP:Public Member Functions | |
| connect () | |
| Connects to a remote server. | |
| disconnect () | |
| Disconnects from a remote server. | |
| read ($length=4096) | |
| Reads data from the stream. | |
| readLine ($token="\n") | |
| Reads a single line of data from the stream. | |
| send ($data) | |
| Writes data to the stream. | |
| sendLine ($data, $separator="\n") | |
| Writes a line of data to the stream. | |
| __sleep () | |
| Commit pending data. | |
| __wakeup () | |
| Reconnects to the remote server. | |
| getStream () | |
| Returns the underlying stream resource. | |
| getConfig ($key=null, $default=null) | |
| Returns the configuration variables in this adapter. | |
| setAdapter (TeamSpeak3_Adapter_Abstract $adapter) | |
| Sets the TeamSpeak3_Adapter_Abstract object using this transport. | |
| getAdapter () | |
| Returns the TeamSpeak3_Adapter_Abstract object using this transport. | |
| getAdapterType () | |
| Returns the adapter type. | |
| getMetaData () | |
| Returns header/meta data from stream pointer. | |
| isConnected () | |
| Returns TRUE if the transport is connected. | |
Protected Member Functions | |
| waitForReadyRead ($time=0) | |
| Blocks a stream until data is available for reading if the stream is connected in non-blocking mode. | |
Protected Attributes | |
| $config = null | |
| $stream = null | |
| $adapter = null | |
| TeamSpeak3_Transport_TCP::connect | ( | ) |
Connects to a remote server.
| TeamSpeak3_Transport_Exception |
Definition at line 40 of file TCP.php.
Referenced by read(), readLine(), and send().
| TeamSpeak3_Transport_TCP::disconnect | ( | ) |
Disconnects from a remote server.
Definition at line 66 of file TCP.php.
References TeamSpeak3_Transport_Abstract\getAdapterType(), and TeamSpeak3_Helper_Signal\getInstance().
| TeamSpeak3_Transport_TCP::read | ( | $length = 4096 | ) |
Reads data from the stream.
| integer | $length |
| TeamSpeak3_Transport_Exception |
Definition at line 82 of file TCP.php.
References connect(), TeamSpeak3_Transport_Abstract\getAdapterType(), TeamSpeak3_Helper_Signal\getInstance(), and TeamSpeak3_Transport_Abstract\waitForReadyRead().
| TeamSpeak3_Transport_TCP::readLine | ( | $token = "\n" | ) |
Reads a single line of data from the stream.
| string | $token |
| TeamSpeak3_Transport_Exception |
Definition at line 106 of file TCP.php.
References connect(), TeamSpeak3_Helper_String\factory(), TeamSpeak3_Transport_Abstract\getAdapterType(), TeamSpeak3_Helper_Signal\getInstance(), and TeamSpeak3_Transport_Abstract\waitForReadyRead().
| TeamSpeak3_Transport_TCP::send | ( | $data | ) |
Writes data to the stream.
| string | $data |
Definition at line 146 of file TCP.php.
References connect(), TeamSpeak3_Transport_Abstract\getAdapterType(), and TeamSpeak3_Helper_Signal\getInstance().
Referenced by sendLine().
| TeamSpeak3_Transport_TCP::sendLine | ( | $data, | |
$separator = "\n" |
|||
| ) |
Writes a line of data to the stream.
| string | $data | |
| string | $separator |
Definition at line 162 of file TCP.php.
References send().
|
inherited |
Commit pending data.
Definition at line 92 of file Abstract.php.
|
inherited |
Reconnects to the remote server.
Definition at line 102 of file Abstract.php.
References TeamSpeak3_Transport_Abstract\connect().
|
inherited |
Returns the underlying stream resource.
Definition at line 159 of file Abstract.php.
|
inherited |
Returns the configuration variables in this adapter.
| string | $key | |
| mixed | $default |
Definition at line 171 of file Abstract.php.
|
inherited |
Sets the TeamSpeak3_Adapter_Abstract object using this transport.
| TeamSpeak3_Adapter_Abstract | $adapter |
Definition at line 187 of file Abstract.php.
|
inherited |
Returns the TeamSpeak3_Adapter_Abstract object using this transport.
Definition at line 197 of file Abstract.php.
Referenced by TeamSpeak3_Transport_Abstract\waitForReadyRead().
|
inherited |
Returns the adapter type.
Definition at line 207 of file Abstract.php.
References TeamSpeak3_Helper_String\factory().
Referenced by disconnect(), TeamSpeak3_Transport_UDP\disconnect(), read(), TeamSpeak3_Transport_UDP\read(), readLine(), TeamSpeak3_Transport_UDP\send(), send(), and TeamSpeak3_Transport_Abstract\waitForReadyRead().
|
inherited |
Returns header/meta data from stream pointer.
| TeamSpeak3_Transport_Exception |
Definition at line 225 of file Abstract.php.
|
inherited |
Returns TRUE if the transport is connected.
Definition at line 240 of file Abstract.php.
Referenced by TeamSpeak3_Adapter_ServerQuery\__destruct(), and TeamSpeak3_Transport_Abstract\waitForReadyRead().
|
protectedinherited |
Blocks a stream until data is available for reading if the stream is connected in non-blocking mode.
| integer | $time |
Definition at line 252 of file Abstract.php.
References TeamSpeak3_Transport_Abstract\getAdapter(), TeamSpeak3_Transport_Abstract\getAdapterType(), TeamSpeak3_Helper_Signal\getInstance(), and TeamSpeak3_Transport_Abstract\isConnected().
Referenced by read(), TeamSpeak3_Transport_UDP\read(), and readLine().