Skip to content

Commit

Permalink
add process_client_event
Browse files Browse the repository at this point in the history
Signed-off-by: kernelkind <[email protected]>
  • Loading branch information
kernelkind committed Jan 4, 2025
1 parent 4a094b4 commit 98119f6
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions src/ndb.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,23 @@ impl Ndb {
Ok(())
}

pub fn process_client_event(&self, json: &str) -> Result<()> {
// Convert the Rust string to a C-style string
let c_json = CString::new(json).expect("CString::new failed");
let c_json_ptr = c_json.as_ptr();

// Get the length of the string
let len = json.len() as libc::c_int;

let res = unsafe { bindings::ndb_process_client_event(self.as_ptr(), c_json_ptr, len) };

if res == 0 {
return Err(Error::NoteProcessFailed);
}

Ok(())
}

pub fn query<'a>(
&self,
txn: &'a Transaction,
Expand Down

0 comments on commit 98119f6

Please sign in to comment.