summaryrefslogtreecommitdiff
path: root/usr/src/lib/libscf/inc/libscf.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libscf/inc/libscf.h')
-rw-r--r--usr/src/lib/libscf/inc/libscf.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/usr/src/lib/libscf/inc/libscf.h b/usr/src/lib/libscf/inc/libscf.h
index 76ae1598a6..c72c1b479c 100644
--- a/usr/src/lib/libscf/inc/libscf.h
+++ b/usr/src/lib/libscf/inc/libscf.h
@@ -94,6 +94,24 @@ typedef enum {
SCF_TYPE_NET_ADDR
} scf_type_t;
+/*
+ * Values returned by scf_type_to_string
+ */
+#define SCF_TYPE_STRING_BOOLEAN "boolean"
+#define SCF_TYPE_STRING_COUNT "count"
+#define SCF_TYPE_STRING_INTEGER "integer"
+#define SCF_TYPE_STRING_TIME "time"
+#define SCF_TYPE_STRING_ASTRING "astring"
+#define SCF_TYPE_STRING_OPAQUE "opaque"
+#define SCF_TYPE_STRING_USTRING "ustring"
+#define SCF_TYPE_STRING_URI "uri"
+#define SCF_TYPE_STRING_FMRI "fmri"
+#define SCF_TYPE_STRING_HOST "host"
+#define SCF_TYPE_STRING_HOSTNAME "hostname"
+#define SCF_TYPE_STRING_NET_ADDR "net_address"
+#define SCF_TYPE_STRING_NET_ADDR_V4 "net_address_v4"
+#define SCF_TYPE_STRING_NET_ADDR_V6 "net_address_v6"
+
typedef struct scf_time {
int64_t t_seconds;
int32_t t_ns;