summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdladm/common/libdlmgmt.h
diff options
context:
space:
mode:
authorArtem Kachitchkine <Artem.Kachitchkin@Sun.COM>2008-12-26 16:52:57 -0800
committerArtem Kachitchkine <Artem.Kachitchkin@Sun.COM>2008-12-26 16:52:57 -0800
commit62ee1d25bffb3d6d74798efe1199f7e86a29a14e (patch)
treef49f1a15b5832247208e7b448efb94910c0e0951 /usr/src/lib/libdladm/common/libdlmgmt.h
parent5c066ec28ea93f3a7c93082611a61747f255290a (diff)
downloadillumos-joyent-62ee1d25bffb3d6d74798efe1199f7e86a29a14e.tar.gz
6688428 dladm init-linkprop ignores private properties
Diffstat (limited to 'usr/src/lib/libdladm/common/libdlmgmt.h')
-rw-r--r--usr/src/lib/libdladm/common/libdlmgmt.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/usr/src/lib/libdladm/common/libdlmgmt.h b/usr/src/lib/libdladm/common/libdlmgmt.h
index 3b02299be7..35156c2f97 100644
--- a/usr/src/lib/libdladm/common/libdlmgmt.h
+++ b/usr/src/lib/libdladm/common/libdlmgmt.h
@@ -31,8 +31,6 @@
#ifndef _LIBDLMGMT_H
#define _LIBDLMGMT_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/types.h>
#include <libdladm.h>
@@ -59,6 +57,7 @@ extern "C" {
#define DLMGMT_CMD_REMOVECONF (DLMGMT_CMD_BASE + 9)
#define DLMGMT_CMD_DESTROYCONF (DLMGMT_CMD_BASE + 10)
#define DLMGMT_CMD_GETATTR (DLMGMT_CMD_BASE + 11)
+#define DLMGMT_CMD_LINKPROP_GETNEXT (DLMGMT_CMD_BASE + 12)
typedef struct dlmgmt_door_createid_s {
int ld_cmd;
@@ -140,6 +139,20 @@ typedef struct dlmgmt_handle_retval_s {
dladm_conf_t lr_conf;
} dlmgmt_createconf_retval_t, dlmgmt_readconf_retval_t;
+typedef struct dlmgmt_door_linkprop_getnext_s {
+ int ld_cmd;
+ dladm_conf_t ld_conf;
+ char ld_last_attr[MAXLINKATTRLEN];
+} dlmgmt_door_linkprop_getnext_t;
+
+typedef struct dlmgmt_linkprop_getnext_retval_s {
+ uint_t lr_err;
+ char lr_attr[MAXLINKATTRLEN];
+ uint_t lr_type;
+ uint_t lr_attrsz;
+ char lr_attrval[MAXLINKATTRVALLEN];
+} dlmgmt_linkprop_getnext_retval_t;
+
typedef struct dlmgmt_retval_s dlmgmt_remapid_retval_t,
dlmgmt_upid_retval_t,
dlmgmt_destroyid_retval_t,