ts3phpframework
Loading...
Searching...
No Matches
SignalInterface.php
Go to the documentation of this file.
1<?php
2
3namespace PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal;
4
5use PlanetTeamSpeak\TeamSpeak3Framework\Adapter\Adapter;
6use PlanetTeamSpeak\TeamSpeak3Framework\Adapter\FileTransfer;
7use PlanetTeamSpeak\TeamSpeak3Framework\Adapter\ServerQuery\Event;
8use PlanetTeamSpeak\TeamSpeak3Framework\Adapter\ServerQuery\Reply;
9use PlanetTeamSpeak\TeamSpeak3Framework\Exception\SignalException;
10use PlanetTeamSpeak\TeamSpeak3Framework\Node\Host;
11use PlanetTeamSpeak\TeamSpeak3Framework\Node\Server;
12
20{
31 public function onConnect(Adapter $adapter): void;
32
42 public function onDisconnect(): void;
43
53 public function onCommandStarted(string $cmd): void;
54
65 public function onCommandFinished(string $cmd, Reply $reply): void;
66
77 public function onEvent(Event $event, Host $host): void;
78
88 public function onError(Reply $reply): void;
89
99 public function onServerselected(Host $host): void;
100
111 public function onServercreated(Host $host, int $sid): void;
112
123 public function onServerdeleted(Host $host, int $sid): void;
124
135 public function onServerstarted(Host $host, int $sid): void;
136
147 public function onServerstopped(Host $host, int $sid): void;
148
158 public function onServershutdown(Host $host): void;
159
169 public function onLogin(Host $host): void;
170
180 public function onLogout(Host $host): void;
181
192 public function onTokencreated(Server $server, string $token): void;
193
203 public function onFtHandshake(FileTransfer $adapter): void;
204
216 public function onFtUploadStarted(string $ftkey, int $seek, int $size): void;
217
229 public function onFtUploadProgress(string $ftkey, int $seek, int $size): void;
230
242 public function onFtUploadFinished(string $ftkey, int $seek, int $size): void;
243
255 public function onFtDownloadStarted(string $ftkey, int $buff, int $size): void;
256
268 public function onFtDownloadProgress(string $ftkey, int $buff, int $size): void;
269
281 public function onFtDownloadFinished(string $ftkey, int $buff, int $size): void;
282
293 public function onDebugDataRead(string $data): void;
294
305 public function onDebugDataSend(string $data): void;
306
318 public function onWaitTimeout(int $time, Adapter $adapter): void;
319
329 public function onException(SignalException $e): void;
330}
Provides low-level methods for file transfer communication with a TeamSpeak 3 Server.
Provides methods to analyze and format a ServerQuery event.
Definition Event.php:21
Provides methods to analyze and format a ServerQuery reply.
Definition Reply.php:19
Enhanced exception class for PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal\Handler objects.
Class describing a TeamSpeak 3 server instance and all it's parameters.
Definition Host.php:23
Class describing a TeamSpeak 3 virtual server and all it's parameters.
Definition Server.php:21
Interface class describing the layout for PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal callbacks...