5 #ifndef __KINESIS_VIDEO_WEBRTC_CLIENT_NULLABLEDEFS__
6 #define __KINESIS_VIDEO_WEBRTC_CLIENT_NULLABLEDEFS__
17 #if defined(__clang__)
18 #pragma clang diagnostic push
19 #pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments"
20 #pragma clang diagnostic pop
31 #define NULLABLE_SET_EMPTY(a) \
39 #define NULLABLE_CHECK_EMPTY(a) ((a).isNull == TRUE)
44 #define NULLABLE_SET_VALUE(a, val) \
Definition: NullableDefs.h:60
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:61
BOOL value
This value is used only if isNull is not set. Can be set to TRUE/FALSE.
Definition: NullableDefs.h:62
Custom data type to allow setting DOUBLE data type to NULL since C does not support setting basic dat...
Definition: NullableDefs.h:150
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:151
DOUBLE value
This value is used only if isNull is not set. Can be set to a double value.
Definition: NullableDefs.h:152
Custom data type to allow setting FLOAT data type to NULL since C does not support setting basic data...
Definition: NullableDefs.h:141
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:142
FLOAT value
This value is used only if isNull is not set. Can be set to a float value.
Definition: NullableDefs.h:143
Custom data type to allow setting INT16 data type to NULL since C does not support setting basic data...
Definition: NullableDefs.h:96
INT16 value
This value is used only if isNull is not set. Can be set to a signed 16 bit value.
Definition: NullableDefs.h:98
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:97
Custom data type to allow setting INT32 data type to NULL since C does not support setting basic data...
Definition: NullableDefs.h:114
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:115
INT32 value
This value is used only if isNull is not set. Can be set to a signed 32 bit value.
Definition: NullableDefs.h:116
Custom data type to allow setting INT64 data type to NULL since C does not support setting basic data...
Definition: NullableDefs.h:132
INT64 value
This value is used only if isNull is not set. Can be set to a signed 64 bit value.
Definition: NullableDefs.h:134
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:133
Custom data type to allow setting INT8 data type to NULL since C does not support setting basic data ...
Definition: NullableDefs.h:78
INT8 value
This value is used only if isNull is not set. Can be set to a signed 8 bit value.
Definition: NullableDefs.h:80
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:79
Custom data type to allow setting LONG DOUBLE data type to NULL since C does not support setting basi...
Definition: NullableDefs.h:159
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:160
LDOUBLE value
This value is used only if isNull is not set. Can be set to a long double value.
Definition: NullableDefs.h:161
Custom data type to allow setting UINT16 data type to NULL since C does not support setting basic dat...
Definition: NullableDefs.h:87
UINT16 value
This value is used only if isNull is not set. Can be set to a unsigned 16 bit value.
Definition: NullableDefs.h:89
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:88
Custom data type to allow setting UINT32 data type to NULL since C does not support setting basic dat...
Definition: NullableDefs.h:105
UINT32 value
This value is used only if isNull is not set. Can be set to a unsigned 32 bit value.
Definition: NullableDefs.h:107
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:106
Custom data type to allow setting UINT64 data type to NULL since C does not support setting basic dat...
Definition: NullableDefs.h:123
UINT64 value
This value is used only if isNull is not set. Can be set to a unsigned 64 bit value.
Definition: NullableDefs.h:125
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:124
Custom data type to allow setting UINT8 data type to NULL since C does not support setting basic data...
Definition: NullableDefs.h:69
UINT8 value
This value is used only if isNull is not set. Can be set to a unsigned 8 bit value.
Definition: NullableDefs.h:71
BOOL isNull
If this value is set, the value field will be ignored.
Definition: NullableDefs.h:70