Public Member Functions | Public Attributes
rosbridge_tools.tornado.netutil.OverrideResolver Class Reference
Inheritance diagram for rosbridge_tools.tornado.netutil.OverrideResolver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def close
def initialize
def resolve

Public Attributes

 mapping
 resolver

Detailed Description

Wraps a resolver with a mapping of overrides.

This can be used to make local DNS changes (e.g. for testing)
without modifying system-wide settings.

The mapping can contain either host strings or host-port pairs.

Definition at line 381 of file netutil.py.


Member Function Documentation

Closes the `Resolver`, freeing any resources used.

.. versionadded:: 3.1

Reimplemented from rosbridge_tools.tornado.netutil.Resolver.

Definition at line 393 of file netutil.py.

def rosbridge_tools.tornado.netutil.OverrideResolver.initialize (   self,
  resolver,
  mapping 
)

Definition at line 389 of file netutil.py.

def rosbridge_tools.tornado.netutil.OverrideResolver.resolve (   self,
  host,
  port,
  family,
  callback 
)
Resolves an address.

The ``host`` argument is a string which may be a hostname or a
literal IP address.

Returns a `.Future` whose result is a list of (family,
address) pairs, where address is a tuple suitable to pass to
`socket.connect <socket.socket.connect>` (i.e. a ``(host,
port)`` pair for IPv4; additional fields may be present for
IPv6). If a ``callback`` is passed, it will be run with the
result as an argument when it is complete.

Reimplemented from rosbridge_tools.tornado.netutil.Resolver.

Definition at line 396 of file netutil.py.


Member Data Documentation

Definition at line 389 of file netutil.py.

Definition at line 389 of file netutil.py.


The documentation for this class was generated from the following file:


rosbridge_tools
Author(s): Jonathan Mace
autogenerated on Sat Dec 27 2014 11:25:59