Function dora_node_api_c::read_dora_input_data
source · #[no_mangle]
pub unsafe extern "C" fn read_dora_input_data(
event: *const (),
out_ptr: *mut *const u8,
out_len: *mut usize
)
Expand description
Reads out the data of the given input event.
Writes the out_ptr
and out_len
with the start pointer and length of the
input’s data array. The data array is a raw byte array, whose format
depends on the source operator/node.
Writes a null pointer and length 0
if the given event is not an input event
or when an input event has no associated data.
§Safety
The event
argument must be a dora event received through
dora_next_event
. The event must be still valid, i.e., not
freed yet. The returned out_ptr
must not be used after
freeing the event
, since it points directly into the event’s
memory.