df87a53df0
All our bus calls validate whether the specified device is a loopback device anyway on the server side. Let's hence simplify the client, there's no value in optimizing error paths after all. But there is value in simpler code.
30 lines
692 B
C
30 lines
692 B
C
/* SPDX-License-Identifier: LGPL-2.1+ */
|
|
#pragma once
|
|
|
|
#include <in-addr-util.h>
|
|
#include <stdbool.h>
|
|
#include <sys/types.h>
|
|
|
|
typedef enum ExecutionMode {
|
|
MODE_RESOLVE_HOST,
|
|
MODE_RESOLVE_RECORD,
|
|
MODE_RESOLVE_SERVICE,
|
|
MODE_RESOLVE_OPENPGP,
|
|
MODE_RESOLVE_TLSA,
|
|
MODE_STATISTICS,
|
|
MODE_RESET_STATISTICS,
|
|
MODE_FLUSH_CACHES,
|
|
MODE_RESET_SERVER_FEATURES,
|
|
MODE_STATUS,
|
|
MODE_SET_LINK,
|
|
MODE_REVERT_LINK,
|
|
_MODE_INVALID = -1,
|
|
} ExecutionMode;
|
|
|
|
extern ExecutionMode arg_mode;
|
|
extern char **arg_set_dns;
|
|
extern char **arg_set_domain;
|
|
extern bool arg_ifindex_permissive;
|
|
|
|
int ifname_mangle(const char *s);
|