pub extern fn handle_request_ffi(data: &[u8]) -> Vec<u8> {
    println!("handle_request_ffi");
    log::trace!("Inside dynamic library handle_request_ffi(...)...");
    let ret = protocols::pluginhandler::ffi_handle_received_bytes(&NODE, data);
    log::trace!("...Leaving dynamic library handle_request_ffi(...)");
    ret
}
/// 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(data: &[u8]) -> Vec<u8> {
    println!("handle_request_ffi");
    log::trace!("Inside dynamic library handle_request_ffi(...)...");
    let ret = protocols::pluginhandler::ffi_handle_received_bytes(&NODE, data);
    log::trace!("...Leaving dynamic library handle_request_ffi(...)");
    ret
}
pub extern fn handle_request_ffi ( data : & [ u8 ] ) -> Vec < u8 > { println ! ( " " ) ; log :: trace ! ( " " ) ; let ret = protocols :: pluginhandler :: ffi_handle_received_bytes ( & NODE , data ) ; log :: trace ! ( " " ) ; ret }
Messages are sent through a single "handle_request_ffi" function as bytes.
Messages are sent through a single " handle_request_ffi " function as bytes .
data
&[u8]