Abstract class for connecting to a TeamSpeak 3 Server through different ways of transport.
More...
Abstract class for connecting to a TeamSpeak 3 Server through different ways of transport.
Definition at line 16 of file Transport.php.
◆ __construct()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::__construct |
( |
array | $config | ) |
|
The PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport constructor.
- Parameters
-
- Returns
- Transport
- Exceptions
-
Definition at line 53 of file Transport.php.
◆ __destruct()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::__destruct |
( |
| ) |
|
◆ __sleep()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::__sleep |
( |
| ) |
|
Commit pending data.
- Returns
- array
Definition at line 80 of file Transport.php.
◆ __wakeup()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::__wakeup |
( |
| ) |
|
Reconnects to the remote server.
- Returns
- void
- Exceptions
-
Definition at line 91 of file Transport.php.
◆ connect()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::connect |
( |
| ) |
|
|
abstract |
◆ disconnect()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::disconnect |
( |
| ) |
|
|
abstract |
◆ getAdapter()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::getAdapter |
( |
| ) |
|
Returns the PlanetTeamSpeak\TeamSpeak3Framework\Adapter\Adapter object using this transport.
- Returns
- Adapter|null
Definition at line 184 of file Transport.php.
◆ getAdapterType()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::getAdapterType |
( |
| ) |
|
Returns the adapter type.
- Returns
- string
Definition at line 194 of file Transport.php.
◆ getConfig()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::getConfig |
( |
string | $key = null, |
|
|
mixed | $default = null ) |
Returns the configuration variables in this adapter.
- Parameters
-
string | null | $key | |
mixed | null | $default | |
- Returns
- array|string
Definition at line 159 of file Transport.php.
◆ getMetaData()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::getMetaData |
( |
| ) |
|
Returns header/meta data from stream pointer.
- Returns
- array
- Exceptions
-
Definition at line 211 of file Transport.php.
◆ getStream()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::getStream |
( |
| ) |
|
Returns the underlying stream resource.
- Returns
- resource
Definition at line 147 of file Transport.php.
◆ isConnected()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::isConnected |
( |
| ) |
|
Returns TRUE if the transport is connected.
- Returns
- boolean
Definition at line 225 of file Transport.php.
◆ read()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::read |
( |
int | $length = 4096 | ) |
|
|
abstract |
◆ send()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::send |
( |
string | $data | ) |
|
|
abstract |
◆ setAdapter()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::setAdapter |
( |
Adapter | $adapter | ) |
|
Sets the PlanetTeamSpeak\TeamSpeak3Framework\Adapter\Adapter object using this transport.
- Parameters
-
- Returns
- void
Definition at line 174 of file Transport.php.
◆ waitForReadyRead()
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::waitForReadyRead |
( |
int | $time = 0 | ) |
|
|
protected |
Blocks a stream until data is available for reading if the stream is connected in non-blocking mode.
- Parameters
-
- Returns
- void
Definition at line 237 of file Transport.php.
◆ $adapter
Adapter PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::$adapter = null |
|
protected |
◆ $config
array PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::$config |
|
protected |
◆ $session
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::$session = null |
|
protected |
◆ $stream
PlanetTeamSpeak\TeamSpeak3Framework\Transport\Transport::$stream = null |
|
protected |
The documentation for this class was generated from the following file: