#include <nvnmos.h>
Public Attributes | |
| const char * | key |
| NvNmosUpdate | values_update |
| const char ** | values |
| unsigned int | num_values |
One writable IS-04 tags entry. Read-only tags (including 'urn:x-nvnmos:tag:name' and group hint) are not represented here.
| const char* _NvNmosTag::key |
Holds the tag key. Must not be null or empty.
| unsigned int _NvNmosTag::num_values |
Holds the number of values. May be zero.
| const char** _NvNmosTag::values |
Holds the tag values. On the callback, a key this merge wrote or left in place carries them. At create and on nmos_annotation_update they are read when values_update is NVNMOS_UPDATE_SET. The array's size must be equal to num_values. May be null when num_values is zero (empty array), or when values_update is not NVNMOS_UPDATE_SET. Must not be null when num_values is non-zero and values_update is NVNMOS_UPDATE_SET. Each entry must not be null; use "" for an empty string.
| NvNmosUpdate _NvNmosTag::values_update |
Whether values is unchanged, written, or cleared. On a callback, a key removed by the merge is absent. A key this merge left in place is NVNMOS_UPDATE_UNCHANGED. A key this merge wrote is NVNMOS_UPDATE_SET.