# Class: RecordParser

## vertx-js/record_parser~ RecordParser

#### new RecordParser()

  A helper class which allows you to easily parse protocols which are delimited by a sequence of bytes, or fixed size records.

  Source:
    - record_parser.js, line 31

### Methods

#### delimitedMode(delim)

  Flip the parser into delimited mode, and where the delimiter can be represented by the delimiter `delim`.

  This method can be called multiple times with different values of delim while data is being parsed.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `delim` | Buffer | the new delimiter

  Source:
    - record_parser.js, line 59

#### fixedSizeMode(size)

  Flip the parser into fixed size mode, where the record size is specified by `size` in bytes.

  This method can be called multiple times with different values of size while data is being parsed.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `size` | number | the new record size

  Source:
    - record_parser.js, line 76

#### handle(buffer)

  This method is called to provide the parser with data.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `buffer` | Buffer | a chunk of data

  Source:
    - record_parser.js, line 89

#### setOutput(output)

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `output` | function |

  Source:
    - record_parser.js, line 41