summary refs log tree commit diff
path: root/src/rdisc/nm-fake-rdisc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/rdisc/nm-fake-rdisc.h')
-rw-r--r--src/rdisc/nm-fake-rdisc.h47
1 files changed, 46 insertions, 1 deletions
diff --git a/src/rdisc/nm-fake-rdisc.h b/src/rdisc/nm-fake-rdisc.h
index b4eff7ec..74f74897 100644
--- a/src/rdisc/nm-fake-rdisc.h
+++ b/src/rdisc/nm-fake-rdisc.h
@@ -30,7 +30,7 @@
 #define NM_IS_FAKE_RDISC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_FAKE_RDISC))
 #define NM_FAKE_RDISC_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_FAKE_RDISC, NMFakeRDiscClass))
 
-/******************************************************************/
+#define NM_FAKE_RDISC_RS_SENT "rs-sent"
 
 typedef struct {
 	NMRDisc parent;
@@ -46,4 +46,49 @@ GType nm_fake_rdisc_get_type (void);
 
 NMRDisc *nm_fake_rdisc_new (int ifindex, const char *ifname);
 
+guint nm_fake_rdisc_add_ra (NMFakeRDisc *self,
+                            guint seconds,
+                            NMRDiscDHCPLevel dhcp_level,
+                            int hop_limit,
+                            guint32 mtu);
+
+void nm_fake_rdisc_add_gateway    (NMFakeRDisc *self,
+                                   guint ra_id,
+                                   const char *addr,
+                                   guint32 timestamp,
+                                   guint32 lifetime,
+                                   NMRDiscPreference preference);
+
+void nm_fake_rdisc_add_address    (NMFakeRDisc *self,
+                                   guint ra_id,
+                                   const char *addr,
+                                   guint32 timestamp,
+                                   guint32 lifetime,
+                                   guint32 preferred);
+
+void nm_fake_rdisc_add_route      (NMFakeRDisc *self,
+                                   guint ra_id,
+                                   const char *network,
+                                   guint plen,
+                                   const char *gateway,
+                                   guint32 timestamp,
+                                   guint32 lifetime,
+                                   NMRDiscPreference preference);
+
+void nm_fake_rdisc_add_dns_server (NMFakeRDisc *self,
+                                   guint ra_id,
+                                   const char *address,
+                                   guint32 timestamp,
+                                   guint32 lifetime);
+
+void nm_fake_rdisc_add_dns_domain (NMFakeRDisc *self,
+                                   guint ra_id,
+                                   const char *domain,
+                                   guint32 timestamp,
+                                   guint32 lifetime);
+
+void nm_fake_rdisc_emit_new_ras (NMFakeRDisc *self);
+
+gboolean nm_fake_rdisc_done (NMFakeRDisc *self);
+
 #endif /* __NETWORKMANAGER_FAKE_RDISC_H__ */