Represents event contextual data to be sent along with an event code when an event is fired. It is a union that is 128 bytes in size, meaning data can be mixed and matched as required by the developer.
More...
#include <event.h>
|
| union { |
| i64 i64 [2] |
| | An array of 2 64-bit signed integers. More...
|
| |
| u64 u64 [2] |
| | An array of 2 64-bit unsigned integers. More...
|
| |
| f64 f64 [2] |
| | An array of 2 64-bit floating-point numbers. More...
|
| |
| i32 i32 [4] |
| | An array of 4 32-bit signed integers. More...
|
| |
| u32 u32 [4] |
| | An array of 4 32-bit unsigned integers. More...
|
| |
| f32 f32 [4] |
| | An array of 4 32-bit floating-point numbers. More...
|
| |
| i16 i16 [8] |
| | An array of 8 16-bit signed integers. More...
|
| |
| u16 u16 [8] |
| | An array of 8 16-bit unsigned integers. More...
|
| |
| i8 i8 [16] |
| | An array of 16 8-bit signed integers. More...
|
| |
| u8 u8 [16] |
| | An array of 16 8-bit unsigned integers. More...
|
| |
| union { |
| u64 size |
| |
| void * data |
| |
| } custom_data |
| | Allows a pointer to arbitrary data to be passed. Also includes size info. NOTE: If used, should be freed by the sender or listener. More...
|
| |
| const char * s |
| | A free-form string. If used, should be freed by sender or listener. More...
|
| |
| } | data |
| |
Represents event contextual data to be sent along with an event code when an event is fired. It is a union that is 128 bytes in size, meaning data can be mixed and matched as required by the developer.
| union { ... } custom_data |
Allows a pointer to arbitrary data to be passed. Also includes size info. NOTE: If used, should be freed by the sender or listener.
◆ data [1/2]
◆ [2/2]
◆ f32
An array of 4 32-bit floating-point numbers.
◆ f64
An array of 2 64-bit floating-point numbers.
◆ i16
An array of 8 16-bit signed integers.
◆ i32
An array of 4 32-bit signed integers.
◆ i64
An array of 2 64-bit signed integers.
◆ i8
An array of 16 8-bit signed integers.
A free-form string. If used, should be freed by sender or listener.
◆ size
◆ u16
An array of 8 16-bit unsigned integers.
◆ u32
An array of 4 32-bit unsigned integers.
◆ u64
An array of 2 64-bit unsigned integers.
◆ u8
An array of 16 8-bit unsigned integers.
The documentation for this struct was generated from the following file: