Example #1
0
    def __init__(self, error_handler=None):
        self.error_handler = (self._local_error_handler, error_handler)[error_handler is not None]
        self.group=None
        
        nd = NetDev()
        self.hostname = nd.hostname()
        self.ip = nd.default_ip()
        self.domain = ""

        self.sysbus = dbus.SystemBus()    #System bus for access to avahi methods
        
        self.server = dbus.Interface(self.sysbus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER),
                                    avahi.DBUS_INTERFACE_SERVER)
Example #2
0
 def main(self):
     # Returns the IP of the default route or None if no IP assigned
     nd = NetDev()
     return nd.default_ip()