Package twisted :: Package protocols :: Module dns :: Class Name

[show private | hide private]
[frames | no frames]

## Class Name

Method Summary
| `__init__(self, name)`
| `__eq__(self, other)`
| `__str__(self)`
| ``decode`(self, strio, length)` Decode a byte string into this Name.
| ``encode`(self, strio, compDict)` Encode this Name into the appropriate byte format.

Class Variable Summary
`tuple` | `__implements__`

Method Details

### decode(self, strio, length=None)

Decode a byte string into this Name.

  Parameters:
    `strio` - Bytes will be read from this file until the full Name is decoded.
    (type=file)
  Raises:
    `EOFError` - Raised when there are not enough bytes available from `strio`.

### encode(self, strio, compDict=None)

Encode this Name into the appropriate byte format.

  Parameters:
    `strio` - The byte representation of this Name will be written to this file.
    (type=file)
    `compDict` - dictionary of Names that have already been encoded and whose addresses may be backreferenced by this Name (for the purpose of reducing the message size).
    (type=dict)

Class Variable Details

### __implements__

  Type:
    `tuple`
  Value:

        (<class twisted.protocols.dns.IEncodable at 0x8648004>,)

Generated by Epydoc 1.1 on Sat Feb 15 21:17:57 2003 | http://epydoc.sf.net