network-internal.h | network-internal.h | |||
---|---|---|---|---|
/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/ | /*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/ | |||
#pragma once | ||||
/*** | /*** | |||
This file is part of systemd. | This file is part of systemd. | |||
Copyright (C) 2013 Tom Gundersen <teg@jklm.no> | Copyright (C) 2013 Tom Gundersen <teg@jklm.no> | |||
systemd is free software; you can redistribute it and/or modify it | 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 | 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 | the Free Software Foundation; either version 2.1 of the License, or | |||
(at your option) any later version. | (at your option) any later version. | |||
systemd is distributed in the hope that it will be useful, but | systemd is distributed in the hope that it will be useful, but | |||
WITHOUT ANY WARRANTY; without even the implied warranty of | WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
Lesser General Public License for more details. | Lesser General Public License for more details. | |||
You should have received a copy of the GNU Lesser General Public License | You should have received a copy of the GNU Lesser General Public License | |||
along with systemd; If not, see <http://www.gnu.org/licenses/>. | along with systemd; If not, see <http://www.gnu.org/licenses/>. | |||
***/ | ***/ | |||
#pragma once | ||||
#include <netinet/ether.h> | #include <netinet/ether.h> | |||
#include <netinet/in.h> | #include <netinet/in.h> | |||
#include <stdbool.h> | #include <stdbool.h> | |||
#include "udev.h" | #include "udev.h" | |||
#include "condition-util.h" | #include "condition-util.h" | |||
bool net_match_config(const struct ether_addr *match_mac, | bool net_match_config(const struct ether_addr *match_mac, | |||
const char *match_path, | const char *match_path, | |||
const char *match_driver, | const char *match_driver, | |||
skipping to change at line 47 | skipping to change at line 47 | |||
Condition *match_virt, | Condition *match_virt, | |||
Condition *match_kernel, | Condition *match_kernel, | |||
Condition *match_arch, | Condition *match_arch, | |||
const struct ether_addr *dev_mac, | const struct ether_addr *dev_mac, | |||
const char *dev_path, | const char *dev_path, | |||
const char *dev_parent_driver, | const char *dev_parent_driver, | |||
const char *dev_driver, | const char *dev_driver, | |||
const char *dev_type, | const char *dev_type, | |||
const char *dev_name); | 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, unsi gned line, | int config_parse_net_condition(const char *unit, const char *filename, unsi gned line, | |||
const char *section, unsigned section_line, const char *lvalue, | const char *section, unsigned section_line, const char *lvalue, | |||
int ltype, const char *rvalue, void *data, v oid *userdata); | int ltype, const char *rvalue, void *data, v oid *userdata); | |||
int config_parse_hwaddr(const char *unit, const char *filename, unsigned li ne, | int config_parse_hwaddr(const char *unit, const char *filename, unsigned li ne, | |||
const char *section, unsigned section_line, const c har *lvalue, | const char *section, unsigned section_line, const c har *lvalue, | |||
int ltype, const char *rvalue, void *data, void *us erdata); | int ltype, const char *rvalue, void *data, void *us erdata); | |||
int config_parse_ifname(const char *unit, const char *filename, unsigned li ne, | int config_parse_ifname(const char *unit, const char *filename, unsigned li ne, | |||
const char *section, unsigned section_line, const c har *lvalue, | const char *section, unsigned section_line, const c har *lvalue, | |||
int ltype, const char *rvalue, void *data, void *us erdata); | int ltype, const char *rvalue, void *data, void *us erdata); | |||
int config_parse_ifalias(const char *unit, const char *filename, unsigned l ine, | int config_parse_ifalias(const char *unit, const char *filename, unsigned l ine, | |||
const char *section, unsigned section_line, const char *lvalue, | const char *section, unsigned section_line, const char *lvalue, | |||
int ltype, const char *rvalue, void *data, void *u serdata); | int ltype, const char *rvalue, void *data, void *u serdata); | |||
int net_parse_inaddr(const char *address, unsigned char *family, void *dst) | ||||
; | ||||
int net_get_unique_predictable_data(struct udev_device *device, uint8_t res ult[8]); | int net_get_unique_predictable_data(struct udev_device *device, uint8_t res ult[8]); | |||
const char *net_get_name(struct udev_device *device); | const char *net_get_name(struct udev_device *device); | |||
void serialize_in_addrs(FILE *f, const char *key, struct in_addr *addresses | void serialize_in_addrs(FILE *f, const struct in_addr *addresses, size_t si | |||
, size_t size); | ze); | |||
int deserialize_in_addrs(struct in_addr **addresses, size_t *size, const ch | int deserialize_in_addrs(struct in_addr **addresses, const char *string); | |||
ar *string); | int deserialize_in6_addrs(struct in6_addr **addresses, const char *string); | |||
int deserialize_in6_addrs(struct in6_addr **addresses, size_t *size, const | ||||
char *string); | ||||
/* don't include "dhcp-lease-internal.h" as it causes conflicts between net inet/ip.h and linux/ip.h */ | /* don't include "dhcp-lease-internal.h" as it causes conflicts between net inet/ip.h and linux/ip.h */ | |||
struct sd_dhcp_route; | struct sd_dhcp_route; | |||
void serialize_dhcp_routes(FILE *f, const char *key, struct sd_dhcp_route * routes, size_t size); | void serialize_dhcp_routes(FILE *f, const char *key, struct sd_dhcp_route * routes, size_t size); | |||
int deserialize_dhcp_routes(struct sd_dhcp_route **ret, size_t *ret_size, s ize_t *ret_allocated, const char *string); | int deserialize_dhcp_routes(struct sd_dhcp_route **ret, size_t *ret_size, s ize_t *ret_allocated, const char *string); | |||
End of changes. 5 change blocks. | ||||
13 lines changed or deleted | 6 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |