pub unsafe extern "C" fn rpc_system_app_set_callback(
    rpc_app: *mut RpcAppSystem,
    callback: Option<unsafe extern "C" fn(RpcAppSystemEvent, *mut c_void)>,
    ctx: *mut c_void
)