2020-11-09 05:23:58 +01:00
|
|
|
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
2015-11-24 16:55:30 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "resolved-manager.h"
|
|
|
|
|
2018-06-28 08:01:28 +02:00
|
|
|
int manager_check_resolv_conf(const Manager *m);
|
2015-11-24 16:55:30 +01:00
|
|
|
int manager_read_resolv_conf(Manager *m);
|
|
|
|
int manager_write_resolv_conf(Manager *m);
|
2020-09-29 17:25:15 +02:00
|
|
|
|
|
|
|
typedef enum ResolvConfMode {
|
|
|
|
RESOLV_CONF_UPLINK,
|
|
|
|
RESOLV_CONF_STUB,
|
|
|
|
RESOLV_CONF_STATIC,
|
|
|
|
RESOLV_CONF_FOREIGN,
|
|
|
|
RESOLV_CONF_MISSING,
|
|
|
|
_RESOLV_CONF_MODE_MAX,
|
|
|
|
_RESOLV_CONF_MODE_INVALID = -1,
|
|
|
|
} ResolvConfMode;
|
|
|
|
|
|
|
|
int resolv_conf_mode(void);
|
|
|
|
|
|
|
|
const char* resolv_conf_mode_to_string(ResolvConfMode m) _const_;
|
|
|
|
ResolvConfMode resolv_conf_mode_from_string(const char *s) _pure_;
|