![]() |
TeamSpeak 3 PHP Framework
1.1.16
Copyright © Planet TeamSpeak. All rights reserved.
|
Provides low-level methods for ServerQuery communication with a TeamSpeak 3 Server. More...
Inheritance diagram for TeamSpeak3_Adapter_ServerQuery:Public Member Functions | |
| __destruct () | |
| The TeamSpeak3_Adapter_ServerQuery destructor. | |
| request ($cmd) | |
| Sends a prepared command to the server and returns the result. | |
| wait () | |
| Waits for the server to send a notification message and returns the result. | |
| prepare ($cmd, array $params=array()) | |
| Uses given parameters and returns a prepared ServerQuery command. | |
| getQueryLastTimestamp () | |
| Returns the timestamp of the last command. | |
| getQueryCount () | |
| Returns the number of queries executed on the server. | |
| getQueryRuntime () | |
| Returns the total runtime of all queries. | |
| getHost () | |
| Returns the TeamSpeak3_Node_Host object of the current connection. | |
| __sleep () | |
| Commit pending data. | |
| __wakeup () | |
| Reconnects to the remote server. | |
| getProfiler () | |
| Returns the profiler timer used for this connection adapter. | |
| getTransport () | |
| Returns the transport object used for this connection adapter. | |
| getTransportHost () | |
| Returns the hostname or IPv4 address the underlying TeamSpeak3_Transport_Abstract object is connected to. | |
| getTransportPort () | |
| Returns the port number of the server the underlying TeamSpeak3_Transport_Abstract object is connected to. | |
Protected Member Functions | |
| syn () | |
| Connects the TeamSpeak3_Transport_Abstract object and performs initial actions on the remote server. | |
| initTransport ($options, $transport="TeamSpeak3_Transport_TCP") | |
| Loads the transport object object used for the connection adapter and passes a given set of options. | |
Protected Attributes | |
| $host = null | |
| $timer = null | |
| $count = 0 | |
| $block = array("help") | |
| $options = null | |
| $transport = null | |
Provides low-level methods for ServerQuery communication with a TeamSpeak 3 Server.
Definition at line 32 of file ServerQuery.php.
| TeamSpeak3_Adapter_ServerQuery::__destruct | ( | ) |
The TeamSpeak3_Adapter_ServerQuery destructor.
Definition at line 89 of file ServerQuery.php.
References TeamSpeak3_Adapter_Abstract\getTransport(), TeamSpeak3_Transport_Abstract\isConnected(), and request().
|
protected |
Connects the TeamSpeak3_Transport_Abstract object and performs initial actions on the remote server.
| TeamSpeak3_Adapter_Exception |
Definition at line 69 of file ServerQuery.php.
References TeamSpeak3_Helper_Signal\getInstance(), TeamSpeak3_Adapter_Abstract\getTransport(), TeamSpeak3_Helper_Profiler\init(), TeamSpeak3_Adapter_Abstract\initTransport(), and TeamSpeak3\READY.
| TeamSpeak3_Adapter_ServerQuery::request | ( | $cmd | ) |
Sends a prepared command to the server and returns the result.
| string | $cmd |
| TeamSpeak3_Adapter_Exception |
Definition at line 111 of file ServerQuery.php.
References TeamSpeak3\ERROR, TeamSpeak3_Helper_String\factory(), getHost(), TeamSpeak3_Helper_Signal\getInstance(), TeamSpeak3_Adapter_Abstract\getProfiler(), TeamSpeak3_Adapter_Abstract\getTransport(), TeamSpeak3_Helper_String\section(), and TeamSpeak3\SEPARATOR_CELL.
Referenced by __destruct().
| TeamSpeak3_Adapter_ServerQuery::wait | ( | ) |
Waits for the server to send a notification message and returns the result.
| TeamSpeak3_Adapter_Exception |
Definition at line 153 of file ServerQuery.php.
References TeamSpeak3\EVENT, getHost(), TeamSpeak3_Adapter_Abstract\getTransport(), TeamSpeak3_Helper_String\section(), and TeamSpeak3\SEPARATOR_CELL.
| TeamSpeak3_Adapter_ServerQuery::prepare | ( | $cmd, | |
| array | $params = array() |
||
| ) |
Uses given parameters and returns a prepared ServerQuery command.
| string | $cmd | |
| array | $params |
Definition at line 174 of file ServerQuery.php.
References TeamSpeak3_Helper_String\factory(), TeamSpeak3\SEPARATOR_CELL, TeamSpeak3\SEPARATOR_LIST, and TeamSpeak3\SEPARATOR_PAIR.
| TeamSpeak3_Adapter_ServerQuery::getQueryLastTimestamp | ( | ) |
Returns the timestamp of the last command.
Definition at line 221 of file ServerQuery.php.
| TeamSpeak3_Adapter_ServerQuery::getQueryCount | ( | ) |
Returns the number of queries executed on the server.
Definition at line 231 of file ServerQuery.php.
| TeamSpeak3_Adapter_ServerQuery::getQueryRuntime | ( | ) |
Returns the total runtime of all queries.
Definition at line 241 of file ServerQuery.php.
References TeamSpeak3_Adapter_Abstract\getProfiler().
| TeamSpeak3_Adapter_ServerQuery::getHost | ( | ) |
Returns the TeamSpeak3_Node_Host object of the current connection.
Definition at line 251 of file ServerQuery.php.
|
inherited |
Commit pending data.
Definition at line 85 of file Abstract.php.
|
inherited |
Reconnects to the remote server.
Definition at line 95 of file Abstract.php.
References TeamSpeak3_Adapter_Abstract\syn().
|
inherited |
Returns the profiler timer used for this connection adapter.
Definition at line 105 of file Abstract.php.
References TeamSpeak3_Helper_Profiler\get().
Referenced by TeamSpeak3_Adapter_FileTransfer\download(), getQueryRuntime(), TeamSpeak3_Adapter_FileTransfer\init(), request(), and TeamSpeak3_Adapter_FileTransfer\upload().
|
inherited |
Returns the transport object used for this connection adapter.
Definition at line 115 of file Abstract.php.
Referenced by TeamSpeak3_Adapter_FileTransfer\__destruct(), TeamSpeak3_Adapter_TSDNS\__destruct(), TeamSpeak3_Adapter_Blacklist\__destruct(), __destruct(), TeamSpeak3_Adapter_Update\__destruct(), TeamSpeak3_Adapter_FileTransfer\download(), TeamSpeak3_Adapter_Abstract\getTransportHost(), TeamSpeak3_Adapter_Abstract\getTransportPort(), TeamSpeak3_Adapter_FileTransfer\init(), TeamSpeak3_Adapter_Blacklist\isBlacklisted(), TeamSpeak3_Adapter_FileTransfer\passthru(), request(), TeamSpeak3_Adapter_TSDNS\resolve(), TeamSpeak3_Adapter_Update\syn(), syn(), TeamSpeak3_Adapter_FileTransfer\upload(), and wait().
|
protectedinherited |
Loads the transport object object used for the connection adapter and passes a given set of options.
| array | $options | |
| string | $transport |
| TeamSpeak3_Adapter_Exception |
Definition at line 129 of file Abstract.php.
Referenced by TeamSpeak3_Adapter_FileTransfer\syn(), TeamSpeak3_Adapter_TSDNS\syn(), TeamSpeak3_Adapter_Blacklist\syn(), syn(), and TeamSpeak3_Adapter_Update\syn().
|
inherited |
Returns the hostname or IPv4 address the underlying TeamSpeak3_Transport_Abstract object is connected to.
Definition at line 145 of file Abstract.php.
References TeamSpeak3_Adapter_Abstract\getTransport().
|
inherited |
Returns the port number of the server the underlying TeamSpeak3_Transport_Abstract object is connected to.
Definition at line 156 of file Abstract.php.
References TeamSpeak3_Adapter_Abstract\getTransport().