summaryrefslogtreecommitdiff
path: root/usr/src/lib/libipadm/common/ipadm_ipmgmt.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libipadm/common/ipadm_ipmgmt.h')
-rw-r--r--usr/src/lib/libipadm/common/ipadm_ipmgmt.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/usr/src/lib/libipadm/common/ipadm_ipmgmt.h b/usr/src/lib/libipadm/common/ipadm_ipmgmt.h
index 57d1023603..105e879de1 100644
--- a/usr/src/lib/libipadm/common/ipadm_ipmgmt.h
+++ b/usr/src/lib/libipadm/common/ipadm_ipmgmt.h
@@ -265,6 +265,17 @@ typedef boolean_t db_wfunc_t(void *, nvlist_t *, char *, size_t, int *);
extern int ipadm_rw_db(db_wfunc_t *, void *, const char *, mode_t,
ipadm_db_op_t);
+/* zone related functions */
+/*
+ * callback function to persist an interface in ipmgmtd data store
+ */
+typedef void (*persist_cb_t)(char *, boolean_t, boolean_t);
+/*
+ * ipmgmtd/libipadm network initialization interface.
+ */
+extern ipadm_status_t ipadm_init_net_from_gz(ipadm_handle_t, char *,
+ persist_cb_t);
+
#ifdef __cplusplus
}
#endif