Subversion Repositories php-qbpwcf

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 liveuser 1
<?php
2
 
3
namespace React\Dns\Query;
4
 
5
/**
6
 * This class represents a single question in a query/response message
7
 *
8
 * It uses a structure similar to `\React\Dns\Message\Record`, but does not
9
 * contain fields for resulting TTL and resulting record data (IPs etc.).
10
 *
11
 * @link https://tools.ietf.org/html/rfc1035#section-4.1.2
12
 * @see \React\Dns\Message\Record
13
 */
14
final class Query
15
{
16
    /**
17
     * @var string query name, i.e. hostname to look up
18
     */
19
    public $name;
20
 
21
    /**
22
     * @var int query type (aka QTYPE), see Message::TYPE_* constants
23
     */
24
    public $type;
25
 
26
    /**
27
     * @var int query class (aka QCLASS), see Message::CLASS_IN constant
28
     */
29
    public $class;
30
 
31
    /**
32
     * @param string $name  query name, i.e. hostname to look up
33
     * @param int    $type  query type, see Message::TYPE_* constants
34
     * @param int    $class query class, see Message::CLASS_IN constant
35
     */
36
    public function __construct($name, $type, $class)
37
    {
38
        $this->name = $name;
39
        $this->type = $type;
40
        $this->class = $class;
41
    }
42
}