コード例 #1
0
ファイル: smdns.py プロジェクト: derosa/Sigala
    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)
コード例 #2
0
ファイル: user_info.py プロジェクト: derosa/Sigala
def generate_jid(hostname=None):
    nd = NetDev()
    mac = nd.default_mac()
    name = filter(lambda k: k !=':', mac)
    server = (hostname, nd.hostname())[hostname is None]
    return str("%s@%s/SIGALA" % (name, server))
コード例 #3
0
ファイル: user_info.py プロジェクト: derosa/Sigala
def get_hostname():
    nd = NetDev()
    return nd.hostname()