diff options
Diffstat (limited to 'src/platform/tests/test-common.h')
-rw-r--r-- | src/platform/tests/test-common.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/platform/tests/test-common.h b/src/platform/tests/test-common.h index b4ed0682ea..e047705fd3 100644 --- a/src/platform/tests/test-common.h +++ b/src/platform/tests/test-common.h @@ -5,6 +5,7 @@ #include <arpa/inet.h> #include "platform/nm-platform.h" +#include "platform/nmp-object.h" #include "platform/nm-fake-platform.h" #include "platform/nm-linux-platform.h" @@ -187,6 +188,32 @@ void nmtstp_ip6_route_add (NMPlatform *platform, guint32 metric, guint32 mss); +static inline GPtrArray * +nmtstp_ip4_route_get_all (NMPlatform *platform, + int ifindex) +{ + return nm_platform_lookup_route_visible_clone (platform, + NMP_OBJECT_TYPE_IP4_ROUTE, + ifindex, + TRUE, + TRUE, + nm_platform_lookup_predicate_routes_skip_rtprot_kernel, + NULL); +} + +static inline GPtrArray * +nmtstp_ip6_route_get_all (NMPlatform *platform, + int ifindex) +{ + return nm_platform_lookup_route_visible_clone (platform, + NMP_OBJECT_TYPE_IP6_ROUTE, + ifindex, + TRUE, + TRUE, + nm_platform_lookup_predicate_routes_skip_rtprot_kernel, + NULL); +} + /*****************************************************************************/ const NMPlatformLink *nmtstp_link_get_typed (NMPlatform *platform, int ifindex, const char *name, NMLinkType link_type); |