pub extern fn handle_request_ffi_wasm(id: i32, arg_bytesize: i32) -> i32 {
    println!("handle_request_ffi_wasm");
    println!("Inside dynamic library handle_request_ffi(...)...");
    log::trace!("Inside dynamic library handle_request_ffi(...)...");
    let arg_data = Vec::with_capacity(arg_bytesize as usize);
    unsafe { test(); }
    unsafe { get_arg_data(arg_data.as_ptr(), arg_bytesize as usize, id); }
    println!("Got arg {:?}", arg_data);
    log::trace!("Got arg {:?}", arg_data);
    let ret = protocols::pluginhandler::ffi_handle_received_bytes(&NODE, &arg_data);
    unsafe { return_data(ret.as_ptr(), ret.len(), id); }
    println!("...Leaving dynamic library handle_request_ffi(...)");
    log::trace!("...Leaving dynamic library handle_request_ffi(...)");
    return id;
}
/// Messages are sent through a single "handle_request_ffi" function as bytes. 
/// These bytes represent a RequestTransport structure upon receive, and a ReturnTransport structure upon return.
Messages are sent through a single "handle_request_ffi" function as bytes.
These bytes represent a RequestTransport structure upon receive, and a ReturnTransport structure upon return.
Messages are sent through a single " handle_request_ffi " function as bytes . These bytes represent a RequestTransport structure upon receive and a ReturnTransport structure upon return .
pub extern fn handle_request_ffi_wasm(id: i32, arg_bytesize: i32) -> i32 {
    println!("handle_request_ffi_wasm");
    println!("Inside dynamic library handle_request_ffi(...)...");
    log::trace!("Inside dynamic library handle_request_ffi(...)...");
    let arg_data = Vec::with_capacity(arg_bytesize as usize);
    unsafe { test(); }
    unsafe { get_arg_data(arg_data.as_ptr(), arg_bytesize as usize, id); }
    println!("Got arg {:?}", arg_data);
    log::trace!("Got arg {:?}", arg_data);
    let ret = protocols::pluginhandler::ffi_handle_received_bytes(&NODE, &arg_data);
    unsafe { return_data(ret.as_ptr(), ret.len(), id); }
    println!("...Leaving dynamic library handle_request_ffi(...)");
    log::trace!("...Leaving dynamic library handle_request_ffi(...)");
    return id;
}
pub extern fn handle_request_ffi_wasm ( id : i32 , arg_bytesize : i32 ) -> i32 { println ! ( " " ) ; println ! ( " " ) ; log :: trace ! ( " " ) ; let arg_data = Vec :: with_capacity ( arg_bytesize as usize ) ; unsafe { test ( ) ; } unsafe { get_arg_data ( arg_data . as_ptr ( ) , arg_bytesize as usize , id ) ; } println ! ( " " arg_data ) ; log :: trace ! ( " " arg_data ) ; let ret = protocols :: pluginhandler :: ffi_handle_received_bytes ( & NODE , & arg_data ) ; unsafe { return_data ( ret . as_ptr ( ) , ret . len ( ) , id ) ; } println ! ( " " ) ; log :: trace ! ( " " ) ; return id ; }
Messages are sent through a single "handle_request_ffi" function as bytes.
Messages are sent through a single " handle_request_ffi " function as bytes .
id
i32
arg_bytesize
i32