def METHOD_NAME(self, line):
    '''Show dot1x client info (per 1 ns).\n'''
    parser = parsing_opts.gen_parser(self,
                                    "dot1x_show_all",
                                    self.METHOD_NAME.__doc__,
                                    parsing_opts.EMU_NS_GROUP,
                                    parsing_opts.SHOW_MAX_CLIENTS,
                                    parsing_opts.EMU_DUMPS_OPT,
                                    )
    opts = parser.parse_args(line.split())
    ns_key = EMUNamespaceKey(opts.port, opts.vlan, opts.tpid)
    if opts.json or opts.yaml:
        # gets all data, no pauses
        c_keys = self.emu_c.get_all_clients_for_ns(ns_key)
        all_data = self.get_clients_info(c_keys)
        return dump_json_yaml(all_data, opts.json, opts.yaml)
    c_keys_gen = self.emu_c._yield_n_clients_for_ns(ns_key = ns_key, amount = opts.max_clients)
    for i, c_keys_chunk in enumerate(c_keys_gen):
        if i != 0:
            wait_for_pressed_key('Press Enter to see more clients')
        c_keys_chunk = listify(c_keys_chunk)            
        res = self.get_clients_info(c_keys_chunk)
        for i, r in enumerate(res):
            r['mac'] = c_keys_chunk[i].mac.V()
        keys_to_headers = [
            {'key': 'mac',          'header': 'MAC'},
            {'key': 'state',        'header': 'State'},
            {'key': 'method',       'header': 'Method'},
            {'key': 'eap_version',  'header': 'EAP Version'},
        ]
        args = {'title': 'Dot1x Clients Information', 'empty_msg': 'No Dot1x information for those clients', 'keys_to_headers': keys_to_headers}
        self.print_table_by_keys(data = res, **args)
    return True