#include <p6kmipencoder.h>
Public Attributes | |
P6NCSTR | name |
P6UINT32 | type |
union { | |
P6BSTR vBigInt | |
P6BOOL vBool | |
P6BCSTR vByte | |
P6TIME vDate | |
P6INT32 vInt | |
P6UINT32 vInterval | |
P6INT64 vLong | |
P6NCSTR vText | |
P6NCSTR vTextStruct | |
} | value |
P6NCSTR | vendorId |
P6KMIP_VENDOR attribute (KMIP 2.0)
Allows the caller to define a vendor extension attribute name (i.e., one not defined in the KMIP standard). The type of the attribute value is defined as one of the supported types { integer (vInt), long integer (vLong), big integer (vBigInt), boolean (vBool), text string (vText), byte string (vByte), date time (vDate), interval (vInterval), text string structure (vTextStruct) }
veendorId - vendor identification, limited usage to: [A-Za-z0-9_.] name - the attribute name of a vendor defined, i.e., non-standard, attribute value - the value of the attribute extension type - type of the value field, see Section Section 9.1.1.2 Item Type in p6kmip.h for valid values, a value of zero means that no value is included with name. A special value of 0x80000001 selects the vTextStruct value which is used to generate the structure version of a Name text string. Most applications will not need this encoding.
Definition at line 315 of file p6kmipencoder.h.