summaryrefslogtreecommitdiff
path: root/src/platform/tests/test-common.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/tests/test-common.h')
-rw-r--r--src/platform/tests/test-common.h27
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);