Browse Source

minor

tags/v0.3.5
XxChang 1 year ago
parent
commit
1f23470d8b
2 changed files with 4 additions and 5 deletions
  1. +2
    -4
      apis/c/node/src/lib.rs
  2. +2
    -1
      binaries/cli/src/template/c/listener/listener-template.c

+ 2
- 4
apis/c/node/src/lib.rs View File

@@ -196,12 +196,10 @@ pub unsafe extern "C" fn read_dora_input_data(
}

/// Reads out the timestamp of the given input event from metadata.
///
///
/// Return `0` if the given event is not an input event.
#[no_mangle]
pub unsafe extern "C" fn read_dora_input_data_timestamp(
event: *const (),
) -> core::ffi::c_ulonglong {
pub unsafe extern "C" fn read_dora_input_timestamp(event: *const ()) -> core::ffi::c_ulonglong {
let event: &Event = unsafe { &*event.cast() };
match event {
Event::Input { metadata, .. } => metadata.timestamp().get_time().as_u64(),


+ 2
- 1
binaries/cli/src/template/c/listener/listener-template.c View File

@@ -42,7 +42,8 @@ int main()
size_t data_len;
read_dora_input_data(event, &data_ptr, &data_len);

printf("I heard %s from %s\n", data_ptr, id_ptr);
unsigned long long timestamp = read_dora_input_timestamp(event);
printf("I heard %s from %s at %llu\n", data_ptr, id_ptr, timestamp);
}
else if (ty == DoraEventType_Stop)
{


Loading…
Cancel
Save