|
|
|
|
@ -1940,7 +1940,7 @@ extern "C" fn nfs_state_free(state: *mut std::os::raw::c_void) {
|
|
|
|
|
/// C binding parse a NFS TCP request. Returns 1 on success, -1 on failure.
|
|
|
|
|
unsafe extern "C" fn nfs_parse_request(
|
|
|
|
|
flow: *mut Flow, state: *mut std::os::raw::c_void, _pstate: *mut AppLayerParserState,
|
|
|
|
|
stream_slice: StreamSlice, _data: *const std::os::raw::c_void,
|
|
|
|
|
stream_slice: StreamSlice, _data: *mut std::os::raw::c_void,
|
|
|
|
|
) -> AppLayerResult {
|
|
|
|
|
let state = cast_pointer!(state, NFSState);
|
|
|
|
|
let flow = cast_pointer!(flow, Flow);
|
|
|
|
|
@ -1960,7 +1960,7 @@ extern "C" fn nfs_parse_request_tcp_gap(state: &mut NFSState, input_len: u32) ->
|
|
|
|
|
|
|
|
|
|
unsafe extern "C" fn nfs_parse_response(
|
|
|
|
|
flow: *mut Flow, state: *mut std::os::raw::c_void, _pstate: *mut AppLayerParserState,
|
|
|
|
|
stream_slice: StreamSlice, _data: *const std::os::raw::c_void,
|
|
|
|
|
stream_slice: StreamSlice, _data: *mut std::os::raw::c_void,
|
|
|
|
|
) -> AppLayerResult {
|
|
|
|
|
let state = cast_pointer!(state, NFSState);
|
|
|
|
|
let flow = cast_pointer!(flow, Flow);
|
|
|
|
|
@ -1981,7 +1981,7 @@ extern "C" fn nfs_parse_response_tcp_gap(state: &mut NFSState, input_len: u32) -
|
|
|
|
|
/// C binding to parse an NFS/UDP request. Returns 1 on success, -1 on failure.
|
|
|
|
|
unsafe extern "C" fn nfs_parse_request_udp(
|
|
|
|
|
f: *mut Flow, state: *mut std::os::raw::c_void, _pstate: *mut AppLayerParserState,
|
|
|
|
|
stream_slice: StreamSlice, _data: *const std::os::raw::c_void,
|
|
|
|
|
stream_slice: StreamSlice, _data: *mut std::os::raw::c_void,
|
|
|
|
|
) -> AppLayerResult {
|
|
|
|
|
let state = cast_pointer!(state, NFSState);
|
|
|
|
|
|
|
|
|
|
@ -1991,7 +1991,7 @@ unsafe extern "C" fn nfs_parse_request_udp(
|
|
|
|
|
|
|
|
|
|
unsafe extern "C" fn nfs_parse_response_udp(
|
|
|
|
|
f: *mut Flow, state: *mut std::os::raw::c_void, _pstate: *mut AppLayerParserState,
|
|
|
|
|
stream_slice: StreamSlice, _data: *const std::os::raw::c_void,
|
|
|
|
|
stream_slice: StreamSlice, _data: *mut std::os::raw::c_void,
|
|
|
|
|
) -> AppLayerResult {
|
|
|
|
|
let state = cast_pointer!(state, NFSState);
|
|
|
|
|
SCLogDebug!("parsing {} bytes of response data", stream_slice.len());
|
|
|
|
|
|