TeamSpeak 3 PHP Framework
1.1.16
Copyright © Planet TeamSpeak. All rights reserved.
Main Page
Related Pages
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Pages
Interface.php
Go to the documentation of this file.
1
<?php
2
3
/**
4
* @file
5
* TeamSpeak 3 PHP Framework
6
*
7
* $Id: Interface.php 8/31/2012 11:06:09 scp@orilla $
8
*
9
* This program is free software: you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation, either version 3 of the License, or
12
* (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program. If not, see <http://www.gnu.org/licenses/>.
21
*
22
* @package TeamSpeak3
23
* @version 1.1.16
24
* @author Sven 'ScP' Paulsen
25
* @copyright Copyright (c) 2010 by Planet TeamSpeak. All rights reserved.
26
*/
27
28
/**
29
* @class TeamSpeak3_Helper_Signal_Interface
30
* @brief Interface class describing the layout for TeamSpeak3_Helper_Signal callbacks.
31
*/
32
interface
TeamSpeak3_Helper_Signal_Interface
33
{
34
/**
35
* Possible callback for '<adapter>Connected' signals.
36
*
37
* === Examples ===
38
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("serverqueryConnected", array($object, "onConnect"));
39
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferConnected", array($object, "onConnect"));
40
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("blacklistConnected", array($object, "onConnect"));
41
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("updateConnected", array($object, "onConnect"));
42
*
43
* @param TeamSpeak3_Adapter_Abstract $adapter
44
* @return void
45
*/
46
public
function
onConnect
(
TeamSpeak3_Adapter_Abstract
$adapter);
47
48
/**
49
* Possible callback for '<adapter>Disconnected' signals.
50
*
51
* === Examples ===
52
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("serverqueryDisconnected", array($object, "onDisconnect"));
53
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferDisconnected", array($object, "onDisconnect"));
54
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("blacklistDisconnected", array($object, "onDisconnect"));
55
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("updateDisconnected", array($object, "onDisconnect"));
56
*
57
* @return void
58
*/
59
public
function
onDisconnect
();
60
61
/**
62
* Possible callback for 'serverqueryCommandStarted' signals.
63
*
64
* === Examples ===
65
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("serverqueryCommandStarted", array($object, "onCommandStarted"));
66
*
67
* @param string $cmd
68
* @return void
69
*/
70
public
function
onCommandStarted
($cmd);
71
72
/**
73
* Possible callback for 'serverqueryCommandFinished' signals.
74
*
75
* === Examples ===
76
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("serverqueryCommandFinished", array($object, "onCommandFinished"));
77
*
78
* @param string $cmd
79
* @param TeamSpeak3_Adapter_ServerQuery_Reply $reply
80
* @return void
81
*/
82
public
function
onCommandFinished
($cmd,
TeamSpeak3_Adapter_ServerQuery_Reply
$reply);
83
84
/**
85
* Possible callback for 'notifyEvent' signals.
86
*
87
* === Examples ===
88
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyEvent", array($object, "onEvent"));
89
*
90
* @param TeamSpeak3_Adapter_ServerQuery_Event $event
91
* @param TeamSpeak3_Node_Host $host
92
* @return void
93
*/
94
public
function
onEvent
(
TeamSpeak3_Adapter_ServerQuery_Event
$event,
TeamSpeak3_Node_Host
$host);
95
96
/**
97
* Possible callback for 'notifyError' signals.
98
*
99
* === Examples ===
100
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyError", array($object, "onError"));
101
*
102
* @param TeamSpeak3_Adapter_ServerQuery_Reply $reply
103
* @return void
104
*/
105
public
function
onError
(
TeamSpeak3_Adapter_ServerQuery_Reply
$reply);
106
107
/**
108
* Possible callback for 'notifyServerselected' signals.
109
*
110
* === Examples ===
111
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyServerselected", array($object, "onServerselected"));
112
*
113
* @param TeamSpeak3_Node_Host $host
114
* @return void
115
*/
116
public
function
onServerselected
(
TeamSpeak3_Node_Host
$host);
117
118
/**
119
* Possible callback for 'notifyServercreated' signals.
120
*
121
* === Examples ===
122
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyServercreated", array($object, "onServercreated"));
123
*
124
* @param TeamSpeak3_Node_Host $host
125
* @param integer $sid
126
* @return void
127
*/
128
public
function
onServercreated
(
TeamSpeak3_Node_Host
$host, $sid);
129
130
/**
131
* Possible callback for 'notifyServerdeleted' signals.
132
*
133
* === Examples ===
134
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyServerdeleted", array($object, "onServerdeleted"));
135
*
136
* @param TeamSpeak3_Node_Host $host
137
* @param integer $sid
138
* @return void
139
*/
140
public
function
onServerdeleted
(
TeamSpeak3_Node_Host
$host, $sid);
141
142
/**
143
* Possible callback for 'notifyServerstarted' signals.
144
*
145
* === Examples ===
146
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyServerstarted", array($object, "onServerstarted"));
147
*
148
* @param TeamSpeak3_Node_Host $host
149
* @param integer $sid
150
* @return void
151
*/
152
public
function
onServerstarted
(
TeamSpeak3_Node_Host
$host, $sid);
153
154
/**
155
* Possible callback for 'notifyServerstopped' signals.
156
*
157
* === Examples ===
158
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyServerstopped", array($object, "onServerstopped"));
159
*
160
* @param TeamSpeak3_Node_Host $host
161
* @param integer $sid
162
* @return void
163
*/
164
public
function
onServerstopped
(
TeamSpeak3_Node_Host
$host, $sid);
165
166
/**
167
* Possible callback for 'notifyServershutdown' signals.
168
*
169
* === Examples ===
170
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyServershutdown", array($object, "onServershutdown"));
171
*
172
* @param TeamSpeak3_Node_Host $host
173
* @return void
174
*/
175
public
function
onServershutdown
(
TeamSpeak3_Node_Host
$host);
176
177
/**
178
* Possible callback for 'notifyLogin' signals.
179
*
180
* === Examples ===
181
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyLogin", array($object, "onLogin"));
182
*
183
* @param TeamSpeak3_Node_Host $host
184
* @return void
185
*/
186
public
function
onLogin
(
TeamSpeak3_Node_Host
$host);
187
188
/**
189
* Possible callback for 'notifyLogout' signals.
190
*
191
* === Examples ===
192
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyLogout", array($object, "onLogout"));
193
*
194
* @param TeamSpeak3_Node_Host $host
195
* @return void
196
*/
197
public
function
onLogout
(
TeamSpeak3_Node_Host
$host);
198
199
/**
200
* Possible callback for 'notifyTokencreated' signals.
201
*
202
* === Examples ===
203
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyTokencreated", array($object, "onTokencreated"));
204
*
205
* @param TeamSpeak3_Node_Server $server
206
* @param string $token
207
* @return void
208
*/
209
public
function
onTokencreated
(
TeamSpeak3_Node_Server
$server, $token);
210
211
/**
212
* Possible callback for 'filetransferHandshake' signals.
213
*
214
* === Examples ===
215
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferHandshake", array($object, "onFtHandshake"));
216
*
217
* @param TeamSpeak3_Adapter_FileTransfer $adapter
218
* @return void
219
*/
220
public
function
onFtHandshake
(
TeamSpeak3_Adapter_FileTransfer
$adapter);
221
222
/**
223
* Possible callback for 'filetransferUploadStarted' signals.
224
*
225
* === Examples ===
226
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferUploadStarted", array($object, "onFtUploadStarted"));
227
*
228
* @param string $ftkey
229
* @param integer $seek
230
* @param integer $size
231
* @return void
232
*/
233
public
function
onFtUploadStarted
($ftkey, $seek, $size);
234
235
/**
236
* Possible callback for 'filetransferUploadProgress' signals.
237
*
238
* === Examples ===
239
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferUploadProgress", array($object, "onFtUploadProgress"));
240
*
241
* @param string $ftkey
242
* @param integer $seek
243
* @param integer $size
244
* @return void
245
*/
246
public
function
onFtUploadProgress
($ftkey, $seek, $size);
247
248
/**
249
* Possible callback for 'filetransferUploadFinished' signals.
250
*
251
* === Examples ===
252
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferUploadFinished", array($object, "onFtUploadFinished"));
253
*
254
* @param string $ftkey
255
* @param integer $seek
256
* @param integer $size
257
* @return void
258
*/
259
public
function
onFtUploadFinished
($ftkey, $seek, $size);
260
261
/**
262
* Possible callback for 'filetransferDownloadStarted' signals.
263
*
264
* === Examples ===
265
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferDownloadStarted", array($object, "onFtDownloadStarted"));
266
*
267
* @param string $ftkey
268
* @param integer $buff
269
* @param integer $size
270
* @return void
271
*/
272
public
function
onFtDownloadStarted
($ftkey, $buff, $size);
273
274
/**
275
* Possible callback for 'filetransferDownloadProgress' signals.
276
*
277
* === Examples ===
278
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferDownloadProgress", array($object, "onFtDownloadProgress"));
279
*
280
* @param string $ftkey
281
* @param integer $buff
282
* @param integer $size
283
* @return void
284
*/
285
public
function
onFtDownloadProgress
($ftkey, $buff, $size);
286
287
/**
288
* Possible callback for 'filetransferDownloadFinished' signals.
289
*
290
* === Examples ===
291
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferDownloadFinished", array($object, "onFtDownloadFinished"));
292
*
293
* @param string $ftkey
294
* @param integer $buff
295
* @param integer $size
296
* @return void
297
*/
298
public
function
onFtDownloadFinished
($ftkey, $buff, $size);
299
300
/**
301
* Possible callback for '<adapter>DataRead' signals.
302
*
303
* === Examples ===
304
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("serverqueryDataRead", array($object, "onDebugDataRead"));
305
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferDataRead", array($object, "onDebugDataRead"));
306
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("blacklistDataRead", array($object, "onDebugDataRead"));
307
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("updateDataRead", array($object, "onDebugDataRead"));
308
*
309
* @param string $data
310
* @return void
311
*/
312
public
function
onDebugDataRead
($data);
313
314
/**
315
* Possible callback for '<adapter>DataSend' signals.
316
*
317
* === Examples ===
318
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("serverqueryDataSend", array($object, "onDebugDataSend"));
319
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferDataSend", array($object, "onDebugDataSend"));
320
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("blacklistDataSend", array($object, "onDebugDataSend"));
321
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("updateDataSend", array($object, "onDebugDataSend"));
322
*
323
* @param string $data
324
* @return void
325
*/
326
public
function
onDebugDataSend
($data);
327
328
/**
329
* Possible callback for '<adapter>WaitTimeout' signals.
330
*
331
* === Examples ===
332
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("serverqueryWaitTimeout", array($object, "onWaitTimeout"));
333
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("filetransferWaitTimeout", array($object, "onWaitTimeout"));
334
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("blacklistWaitTimeout", array($object, "onWaitTimeout"));
335
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("updateWaitTimeout", array($object, "onWaitTimeout"));
336
*
337
* @param integer $time
338
* @param TeamSpeak3_Adapter_Abstract $adapter
339
* @return void
340
*/
341
public
function
onWaitTimeout
($time,
TeamSpeak3_Adapter_Abstract
$adapter);
342
343
/**
344
* Possible callback for 'errorException' signals.
345
*
346
* === Examples ===
347
* - TeamSpeak3_Helper_Signal::getInstance()->subscribe("errorException", array($object, "onException"));
348
*
349
* @param TeamSpeak3_Exception $e
350
* @return void
351
*/
352
public
function
onException
(
TeamSpeak3_Exception
$e);
353
}
TeamSpeak3
Helper
Signal
Interface.php
Generated on Thu Sep 13 2012 20:51:28 for TeamSpeak 3 PHP Framework by
1.8.2