#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.