X-Git-Url: http://git.onelab.eu/?p=libnl.git;a=blobdiff_plain;f=include%2Fnetlink%2Froute%2Frtnl.h;fp=include%2Fnetlink%2Froute%2Frtnl.h;h=0000000000000000000000000000000000000000;hp=427f5bbb8fb7f00627905583400892d345f93a0b;hb=332c8b7561dcac7ac95cc0d07328b1cb22d780a6;hpb=eabdd897b75ecc1fac5e255229a899126085e57a diff --git a/include/netlink/route/rtnl.h b/include/netlink/route/rtnl.h deleted file mode 100644 index 427f5bb..0000000 --- a/include/netlink/route/rtnl.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * netlink/route/rtnl.h Routing Netlink - * - * This library 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 version 2.1 - * of the License. - * - * Copyright (c) 2003-2006 Thomas Graf - */ - -#ifndef NETLINK_RTNL_H_ -#define NETLINK_RTNL_H_ - -#include - -/** - * @name Realms - * @{ - */ - -typedef uint32_t realm_t; - -/** - * Mask specying the size of each realm part - * @ingroup rtnl - */ -#define RTNL_REALM_MASK (0xFFFF) - -/** - * Extract FROM realm from a realms field - */ -#define RTNL_REALM_FROM(realm) ((realm) >> 16) - -/** - * Extract TO realm from a realms field - */ -#define RTNL_REALM_TO(realm) ((realm) & RTNL_REALM_MASK) - -/** - * Build a realms field - */ -#define RTNL_MAKE_REALM(from, to) \ - ((RTNL_REALM_TO(from) << 16) & RTNL_REALM_TO(to)) - -/** @} */ - - -/* General */ -extern int nl_rtgen_request(struct nl_handle *, int, int, int); - -/* Routing Type Translations */ -extern char * nl_rtntype2str(int, char *, size_t); -extern int nl_str2rtntype(const char *); - -/* Scope Translations */ -extern char * rtnl_scope2str(int, char *, size_t); -extern int rtnl_str2scope(const char *); - -/* Realms Translations */ -extern char * rtnl_realms2str(uint32_t, char *, size_t); - -#endif