diff options
author | Tom Gundersen <teg@jklm.no> | 2014-03-21 21:38:14 +0100 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2014-03-21 21:54:37 +0100 |
commit | c6f7c917a1b494d4455800823472227463f87438 (patch) | |
tree | 9264e6f450575faad26deec8da0a0c6e630f5740 /src/shared/net-util.h | |
parent | b5db00e52ee2e20578839e4e4488f7b9af9abc38 (diff) |
libsystemd-network: move network-utils from src/shared
This does not belong in shared as it is mostly a detail of our networking subsystem.
Moreover, now we can use libudev here, which will simplify things.
Diffstat (limited to 'src/shared/net-util.h')
-rw-r--r-- | src/shared/net-util.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/src/shared/net-util.h b/src/shared/net-util.h deleted file mode 100644 index 4a8d3f9fdf..0000000000 --- a/src/shared/net-util.h +++ /dev/null @@ -1,66 +0,0 @@ -/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/ - -/*** - This file is part of systemd. - - Copyright (C) 2013 Tom Gundersen <teg@jklm.no> - - systemd is free software; you can redistribute it and/or modify it - under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation; either version 2.1 of the License, or - (at your option) any later version. - - systemd is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with systemd; If not, see <http://www.gnu.org/licenses/>. -***/ - -#pragma once - -#include <netinet/ether.h> -#include <netinet/in.h> -#include <stdbool.h> - -#include "condition-util.h" - -bool net_match_config(const struct ether_addr *match_mac, - const char *match_path, - const char *match_driver, - const char *match_type, - const char *match_name, - Condition *match_host, - Condition *match_virt, - Condition *match_kernel, - Condition *match_arch, - const char *dev_mac, - const char *dev_path, - const char *dev_parent_driver, - const char *dev_driver, - const char *dev_type, - const char *dev_name); - -unsigned net_netmask_to_prefixlen(const struct in_addr *netmask); - -int config_parse_net_condition(const char *unit, const char *filename, unsigned line, - const char *section, unsigned section_line, const char *lvalue, - int ltype, const char *rvalue, void *data, void *userdata); - -int config_parse_hwaddr(const char *unit, const char *filename, unsigned line, - const char *section, unsigned section_line, const char *lvalue, - int ltype, const char *rvalue, void *data, void *userdata); - -int config_parse_ifname(const char *unit, const char *filename, unsigned line, - const char *section, unsigned section_line, const char *lvalue, - int ltype, const char *rvalue, void *data, void *userdata); - -int config_parse_ifalias(const char *unit, const char *filename, unsigned line, - const char *section, unsigned section_line, const char *lvalue, - int ltype, const char *rvalue, void *data, void *userdata); - -int net_parse_inaddr(const char *address, unsigned char *family, void *dst); - -int net_get_unique_predictable_data(struct udev_device *device, uint8_t result[8]); |