'Returns all names found in the Apache Configuration.
:returns: All ServerNames, ServerAliases, and reverse DNS entries for
virtual host addresses
:rtype: set'

def get_all_names(self):

    all_names = set()
    vhost_macro = []
    for vhost in self.vhosts:
        all_names.update(vhost.get_names())
        if vhost.modmacro:
            vhost_macro.append(vhost.filep)
        for addr in vhost.addrs:
            if common.hostname_regex.match(addr.get_addr()):
                all_names.add(addr.get_addr())
            else:
                name = self.get_name_from_ip(addr)
                if name:
                    all_names.add(name)
    if (len(vhost_macro) > 0):
        zope.component.getUtility(interfaces.IDisplay).notification('Apache    mod_macro    seems    to    be    in    use    in    file(s):\n{0}\n\nUnfortunately    mod_macro    is    not    yet    supported'.format('\n        '.join(vhost_macro)), force_interactive=True)
    return util.get_filtered_names(all_names)
