/// parser in C. This requires an internal transaction ID to be maintained.
///
/// Arguments:
- /// * `tx_id`:
- /// type: unsigned 32 bit integer
- /// description: internal transaction ID to track transactions
+ /// * `tx_id`: internal transaction ID to track transactions
///
/// Return value:
/// Option mutable reference to DCERPCTransaction
/// found, create one.
///
/// Arguments:
- /// * `call_id`:
- /// type: unsigned 32 bit integer
- /// description: call_id param derived from TCP Header
- /// * `dir`:
- /// type: enum Direction
- /// description: direction of the flow
+ /// * `call_id`: call_id param derived from TCP Header
+ /// * `dir`: direction of the flow
///
/// Return value:
/// Option mutable reference to DCERPCTransaction
/// Makes a call to the nom parser for parsing DCERPC Header.
///
/// Arguments:
- /// * `input`:
- /// type: u8 vector slice.
- /// description: bytes from the beginning of the buffer.
+ /// * `input`: bytes from the beginning of the buffer.
///
/// Return value:
/// * Success: Number of bytes successfully parsed.
- /// * Failure: -1 in case of Incomplete data or Eof.
- /// -2 in case of Error while parsing.
- /// -3 in case of invalid DCERPC header.
+ /// * Failure:
+ // -1 in case of Incomplete data or Eof.
+ /// -2 in case of Error while parsing.
+ /// -3 in case of invalid DCERPC header.
pub fn process_header(&mut self, input: &[u8]) -> i32 {
match parser::parse_dcerpc_header(input) {
Ok((leftover_bytes, header)) => {
/// Handles stub data for both request and response.
///
/// Arguments:
- /// * `input`:
- /// type: u8 vector slice.
- /// description: bytes left *after* parsing header.
- /// * `bytes_consumed`:
- /// type: 16 bit unsigned integer.
- /// description: bytes consumed *after* parsing header.
- /// * `dir`:
- /// type: enum Direction.
- /// description: direction whose stub is supposed to be handled.
+ /// * `input`: bytes left *after* parsing header.
+ /// * `bytes_consumed`: bytes consumed *after* parsing header.
+ /// * `dir`: direction whose stub is supposed to be handled.
///
/// Return value:
/// * Success: Number of bytes successfully parsed.
/// * 0 - OK, rule should continue loading
/// * -1 - Error parsing the requires content
/// * -4 - Requirements not met, don't continue loading the rule, this
-/// value is chosen so it can be passed back to the options parser
-/// as its treated as a non-fatal silent error.
+/// value is chosen so it can be passed back to the options parser
+/// as its treated as a non-fatal silent error.
#[no_mangle]
pub unsafe extern "C" fn SCDetectCheckRequires(
requires: *const c_char, suricata_version_string: *const c_char, errstr: *mut *const c_char,
/// 2. we have partial data (large records) -> allow partial prog_data parsing
///
/// Arguments:
-/// * `complete`:
-/// type: bool
-/// description: do full parsing, including of `prog_data`
+/// * `complete`: do full parsing, including of `prog_data`
///
pub fn parse_rpc(start_i: &[u8], complete: bool) -> IResult<&[u8], RpcPacket> {
let (i, hdr) = parse_rpc_packet_header(start_i)?;
/// 2. we have partial data (large records) -> allow partial prog_data parsing
///
/// Arguments:
-/// * `complete`:
-/// type: bool
-/// description: do full parsing, including of `prog_data`
+/// * `complete`: do full parsing, including of `prog_data`
///
pub fn parse_rpc_reply(start_i: &[u8], complete: bool) -> IResult<&[u8], RpcReplyPacket> {
let (i, hdr) = parse_rpc_packet_header(start_i)?;