summaryrefslogtreecommitdiff
path: root/dns/rdata.pyi
blob: f394791fbaf19ab72a5021c026ed538b522ca085 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from typing import Dict, Tuple, Any, Optional, BinaryIO
from .name import Name, IDNACodec
class Rdata:
    def __init__(self):
        self.address : str
    def to_wire(self, file : Optional[BinaryIO], compress : Optional[Dict[Name,int]], origin : Optional[Name], canonicalize : Optional[bool]) -> Optional[bytes]:
        ...
    @classmethod
    def from_text(cls, rdclass : int, rdtype : int, tok, origin=None, relativize=True):
        ...
_rdata_modules : Dict[Tuple[Any,Rdata],Any]

def from_text(rdclass : int, rdtype : int, tok : Optional[str], origin : Optional[Name] = None,
              relativize : bool = True, relativize_to : Optional[Name] = None,
              idna_codec : Optional[IDNACodec] = None):
    ...

def from_wire(rdclass : int, rdtype : int, wire : bytes, current : int, rdlen : int, origin : Optional[Name] = None):
    ...