#include <stddef.h>
#include <inttypes.h>
#include <hubbub/errors.h>
#include <dom/dom.h>
Go to the source code of this file.
|
dom_hubbub_error | dom_hubbub_parser_create (dom_hubbub_parser_params *params, dom_hubbub_parser **parser, dom_document **document) |
|
dom_hubbub_error | dom_hubbub_fragment_parser_create (dom_hubbub_parser_params *params, dom_document *document, dom_hubbub_parser **parser, dom_document_fragment **fragment) |
|
void | dom_hubbub_parser_destroy (dom_hubbub_parser *parser) |
|
dom_hubbub_error | dom_hubbub_parser_parse_chunk (dom_hubbub_parser *parser, const uint8_t *data, size_t len) |
|
dom_hubbub_error | dom_hubbub_parser_insert_chunk (dom_hubbub_parser *parser, const uint8_t *data, size_t length) |
|
dom_hubbub_error | dom_hubbub_parser_completed (dom_hubbub_parser *parser) |
|
const char * | dom_hubbub_parser_get_encoding (dom_hubbub_parser *parser, dom_hubbub_encoding_source *source) |
|
dom_hubbub_error | dom_hubbub_parser_pause (dom_hubbub_parser *parser, bool pause) |
|
◆ dom_hubbub_encoding_source
◆ dom_hubbub_parser
typedef struct dom_hubbub_parser dom_hubbub_parser |
◆ dom_hubbub_parser_params
typedef struct dom_hubbub_parser_params dom_hubbub_parser_params |
Parameter block for dom_hubbub_parser_create
◆ dom_script
Type of script completion function
◆ dom_hubbub_encoding_source
Enumerator |
---|
DOM_HUBBUB_ENCODING_SOURCE_HEADER | |
DOM_HUBBUB_ENCODING_SOURCE_DETECTED | |
DOM_HUBBUB_ENCODING_SOURCE_META | |
◆ dom_hubbub_fragment_parser_create()
Create a Hubbub parser instance
- Parameters
-
params | The binding creation parameters |
parser | Pointer to location to recive instance. |
document | Pointer to location to receive document. |
- Returns
- Error code
◆ dom_hubbub_parser_completed()
Notify the parser to complete parsing
- Parameters
-
- Returns
- DOM_HUBBUB_OK on success, DOM_HUBBUB_HUBBUB_ERR | <hubbub_error> on underlaying parser failure DOMHUBBUB_UNKNOWN | <lwc_error> on libwapcaplet failure
◆ dom_hubbub_parser_create()
Create a Hubbub parser instance
- Parameters
-
params | The binding creation parameters |
parser | Pointer to location to recive instance. |
document | Pointer to location to receive document. |
- Returns
- Error code
◆ dom_hubbub_parser_destroy()
Destroy a Hubbub parser instance
- Parameters
-
parser | The Hubbub parser object |
◆ dom_hubbub_parser_get_encoding()
Retrieve the encoding
- Parameters
-
parser | The parser object |
source | The encoding_source |
- Returns
- the encoding name
◆ dom_hubbub_parser_insert_chunk()
◆ dom_hubbub_parser_parse_chunk()
Parse data with Hubbub parser
- Parameters
-
parser | The parser object |
data | The data to be parsed |
len | The length of the data to be parsed |
- Returns
- DOM_HUBBUB_OK on success, DOM_HUBBUB_HUBBUB_ERR | <hubbub_error> on failure
◆ dom_hubbub_parser_pause()
Set the Parse pause state.
- Parameters
-
parser | The parser object |
pause | The pause state to set. |
- Returns
- DOM_HUBBUB_OK on success, DOM_HUBBUB_HUBBUB_ERR | <hubbub_error> on failure