Package dns :: Package rdtypes :: Package ANY :: Module LOC :: Class LOC |
[hide private]
[frames] | no frames]

# Class LOC

source code

     object --+
              |
    rdata.Rdata --+
                  |
                 LOC

LOC record

See Also: RFC 1876

Instance Methods | [hide private]
__init__(self, rdclass, rdtype, latitude, longitude, altitude, size=100.0, hprec=1000000.0, vprec=1000.0) Initialize a LOC record instance. | source code
string |
to_text(self, origin=None, relativize=True, **kw) Convert an rdata to text format. | source code
string |
to_wire(self, file, compress=None, origin=None) Convert an rdata to wire format. | source code
_get_float_latitude(self) | source code
_set_float_latitude(self, value) | source code
_get_float_longitude(self) | source code
_set_float_longitude(self, value) | source code
Inherited from `rdata.Rdata`: `__eq__`, `__ge__`, `__gt__`, `__hash__`, `__le__`, `__lt__`, `__ne__`, `__repr__`, `__str__`, `choose_relativity`, `covers`, `extended_rdatatype`, `to_digestable`, `validate` Inherited from `rdata.Rdata` (private): `_cmp` Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`, `__subclasshook__`

Class Methods | [hide private]
dns.rdata.Rdata instance |
from_text(cls, rdclass, rdtype, tok, origin=None, relativize=True) Build an rdata object from text format. | source code
dns.rdata.Rdata instance |
from_wire(cls, rdclass, rdtype, wire, current, rdlen, origin=None) Build an rdata object from wire format | source code

Instance Variables | [hide private]
float | altitude altitude
float | horizontal_precision horizontal precision
(int, int, int, int, sign) tuple specifying the degrees, minutes, seconds, milliseconds, and sign of the coordinate. | latitude latitude
(int, int, int, int, sign) tuple specifying the degrees, minutes, seconds, milliseconds, and sign of the coordinate. | longitude longitude
float | size size of the sphere
float | vertical_precision vertical precision

Properties | [hide private]
| float_latitude latitude as a floating point value
| float_longitude longitude as a floating point value
Inherited from `rdata.Rdata`: `rdclass`, `rdtype` Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, rdclass, rdtype, latitude, longitude, altitude, size=100.0, hprec=1000000.0, vprec=1000.0) (Constructor) | source code
Initialize a LOC record instance. The parameters latitude and longitude may be either a 4-tuple of integers specifying (degrees, minutes, seconds, milliseconds), or they may be floating point values specifying the number of degrees. The other parameters are floats. Size, horizontal precision, and vertical precision are specified in centimeters. Parameters: `rdclass` - The rdata class `rdtype` - The rdata type Overrides: object.__init__

### to_text(self, origin=None, relativize=True, **kw) | source code
Convert an rdata to text format. Returns: string Overrides: rdata.Rdata.to_text (inherited documentation)

### from_text(cls, rdclass, rdtype, tok, origin=None, relativize=True) Class Method | source code
Build an rdata object from text format. Parameters: `rdclass` - The rdata class `rdtype` - The rdata type `tok` - The tokenizer `origin` - The origin to use for relative names `relativize` - should names be relativized? Returns: dns.rdata.Rdata instance Overrides: rdata.Rdata.from_text (inherited documentation)

### to_wire(self, file, compress=None, origin=None) | source code
Convert an rdata to wire format. Returns: string Overrides: rdata.Rdata.to_wire (inherited documentation)

### from_wire(cls, rdclass, rdtype, wire, current, rdlen, origin=None) Class Method | source code
Build an rdata object from wire format Parameters: `rdclass` - The rdata class `rdtype` - The rdata type `wire` - The wire-format message `current` - The offset in wire of the beginning of the rdata. `rdlen` - The length of the wire-format rdata `origin` - The origin to use for relative names Returns: dns.rdata.Rdata instance Overrides: rdata.Rdata.from_wire (inherited documentation)

Property Details | [hide private]

### float_latitude latitude as a floating point value Get Method: _get_float_latitude(self) Set Method: _set_float_latitude(self, value)

### float_longitude longitude as a floating point value Get Method: _get_float_longitude(self) Set Method: _set_float_longitude(self, value)