pssht
latest
SSH server library written in PHP
Main Page
Classes
Files
File List
Base.php
1
<?php
2
3
/*
4
* This file is part of pssht.
5
*
6
* (c) François Poirotte <clicky@erebot.net>
7
*
8
* For the full copyright and license information, please view the LICENSE
9
* file that was distributed with this source code.
10
*/
11
12
namespace
fpoirotte\Pssht\Messages\CHANNEL
;
13
17
abstract
class
Base
implements
\fpoirotte\Pssht\Messages\MessageInterface
18
{
20
protected
$channel
;
21
28
public
function
__construct
(
$channel
)
29
{
30
$this->channel =
$channel
;
31
}
32
33
public
function
serialize
(\
fpoirotte
\Pssht\Wire\
Encoder
$encoder)
34
{
35
$encoder->encodeUint32($this->channel);
36
return
$this;
37
}
38
39
public
static
function
unserialize
(\
fpoirotte
\Pssht\Wire\
Decoder
$decoder)
40
{
41
return
new
static
($decoder->decodeUint32());
42
}
43
50
public
function
getChannel
()
51
{
52
return
$this->channel
;
53
}
54
}
fpoirotte\Pssht\Messages\MessageInterface
Definition:
MessageInterface.php:17
fpoirotte\Pssht\Messages\CHANNEL\Base\$channel
$channel
Local channel identifier.
Definition:
Base.php:20
fpoirotte\Pssht\Wire\Decoder
Definition:
Decoder.php:17
fpoirotte\Pssht\Wire\Encoder
Definition:
Encoder.php:17
fpoirotte\Pssht\Messages\CHANNEL\Base\unserialize
static unserialize(\fpoirotte\Pssht\Wire\Decoder $decoder)
Definition:
Base.php:39
fpoirotte\Pssht\Messages\CHANNEL\Base\serialize
serialize(\fpoirotte\Pssht\Wire\Encoder $encoder)
Definition:
Base.php:33
fpoirotte\Pssht\Messages\CHANNEL\Base
Definition:
Base.php:17
fpoirotte\Pssht\Messages\CHANNEL\Base\__construct
__construct($channel)
Definition:
Base.php:28
fpoirotte\Pssht\Messages\CHANNEL
Definition:
Base.php:12
fpoirotte\Pssht\Messages\CHANNEL\Base\getChannel
getChannel()
Definition:
Base.php:50
fpoirotte
src
Messages
CHANNEL
Base.php
Generated on Tue May 9 2017 12:09:55 for pssht by
1.8.11