GVM GMP layer: Tickets.
More...
#include "gmp_tickets.h"
#include "gmp_base.h"
#include "gmp_get.h"
#include "manage_tickets.h"
#include <glib.h>
#include <stdlib.h>
#include <string.h>
#include <gvm/util/xmlutils.h>
|
static void | get_tickets_reset () |
| Reset command data.
|
|
void | get_tickets_start (const gchar **attribute_names, const gchar **attribute_values) |
| Handle command start element. More...
|
|
void | get_tickets_run (gmp_parser_t *gmp_parser, GError **error) |
| Handle end element. More...
|
|
static void | create_ticket_reset () |
| Reset command data.
|
|
void | create_ticket_start (gmp_parser_t *gmp_parser, const gchar **attribute_names, const gchar **attribute_values) |
| Start a command. More...
|
|
void | create_ticket_element_start (gmp_parser_t *gmp_parser, const gchar *name, const gchar **attribute_names, const gchar **attribute_values) |
| Start element. More...
|
|
void | create_ticket_run (gmp_parser_t *gmp_parser, GError **error) |
| Execute command. More...
|
|
int | create_ticket_element_end (gmp_parser_t *gmp_parser, GError **error, const gchar *name) |
| End element. More...
|
|
void | create_ticket_element_text (const gchar *text, gsize text_len) |
| Add text to element. More...
|
|
static void | modify_ticket_reset () |
| Reset command data.
|
|
void | modify_ticket_start (gmp_parser_t *gmp_parser, const gchar **attribute_names, const gchar **attribute_values) |
| Start a command. More...
|
|
void | modify_ticket_element_start (gmp_parser_t *gmp_parser, const gchar *name, const gchar **attribute_names, const gchar **attribute_values) |
| Start element. More...
|
|
void | modify_ticket_run (gmp_parser_t *gmp_parser, GError **error) |
| Execute command. More...
|
|
int | modify_ticket_element_end (gmp_parser_t *gmp_parser, GError **error, const gchar *name) |
| End element. More...
|
|
void | modify_ticket_element_text (const gchar *text, gsize text_len) |
| Add text to element. More...
|
|
int | buffer_result_tickets_xml (GString *buffer, result_t result) |
| Buffer ticket XML for a result. More...
|
|
GVM GMP layer: Tickets.
GMP tickets.
◆ buffer_result_tickets_xml()
int buffer_result_tickets_xml |
( |
GString * |
buffer, |
|
|
result_t |
result |
|
) |
| |
Buffer ticket XML for a result.
- Parameters
-
[in] | buffer | Buffer. |
[in] | result | Result. |
- Returns
- 0 success, -1 internal error.
◆ create_ticket_element_end()
int create_ticket_element_end |
( |
gmp_parser_t * |
gmp_parser, |
|
|
GError ** |
error, |
|
|
const gchar * |
name |
|
) |
| |
End element.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | error | Error parameter. |
[in] | name | Element name. |
- Returns
- 0 success, 1 command finished.
◆ create_ticket_element_start()
void create_ticket_element_start |
( |
gmp_parser_t * |
gmp_parser, |
|
|
const gchar * |
name, |
|
|
const gchar ** |
attribute_names, |
|
|
const gchar ** |
attribute_values |
|
) |
| |
Start element.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | name | Element name. |
[in] | attribute_names | All attribute names. |
[in] | attribute_values | All attribute values. |
◆ create_ticket_element_text()
void create_ticket_element_text |
( |
const gchar * |
text, |
|
|
gsize |
text_len |
|
) |
| |
Add text to element.
- Parameters
-
[in] | text | Text. |
[in] | text_len | Text length. |
◆ create_ticket_run()
void create_ticket_run |
( |
gmp_parser_t * |
gmp_parser, |
|
|
GError ** |
error |
|
) |
| |
Execute command.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | error | Error parameter. |
◆ create_ticket_start()
void create_ticket_start |
( |
gmp_parser_t * |
gmp_parser, |
|
|
const gchar ** |
attribute_names, |
|
|
const gchar ** |
attribute_values |
|
) |
| |
Start a command.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | attribute_names | All attribute names. |
[in] | attribute_values | All attribute values. |
◆ get_tickets_run()
void get_tickets_run |
( |
gmp_parser_t * |
gmp_parser, |
|
|
GError ** |
error |
|
) |
| |
Handle end element.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | error | Error parameter. |
◆ get_tickets_start()
void get_tickets_start |
( |
const gchar ** |
attribute_names, |
|
|
const gchar ** |
attribute_values |
|
) |
| |
Handle command start element.
- Parameters
-
[in] | attribute_names | All attribute names. |
[in] | attribute_values | All attribute values. |
◆ modify_ticket_element_end()
int modify_ticket_element_end |
( |
gmp_parser_t * |
gmp_parser, |
|
|
GError ** |
error, |
|
|
const gchar * |
name |
|
) |
| |
End element.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | error | Error parameter. |
[in] | name | Element name. |
- Returns
- 0 success, 1 command finished.
◆ modify_ticket_element_start()
void modify_ticket_element_start |
( |
gmp_parser_t * |
gmp_parser, |
|
|
const gchar * |
name, |
|
|
const gchar ** |
attribute_names, |
|
|
const gchar ** |
attribute_values |
|
) |
| |
Start element.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | name | Element name. |
[in] | attribute_names | All attribute names. |
[in] | attribute_values | All attribute values. |
◆ modify_ticket_element_text()
void modify_ticket_element_text |
( |
const gchar * |
text, |
|
|
gsize |
text_len |
|
) |
| |
Add text to element.
- Parameters
-
[in] | text | Text. |
[in] | text_len | Text length. |
◆ modify_ticket_run()
void modify_ticket_run |
( |
gmp_parser_t * |
gmp_parser, |
|
|
GError ** |
error |
|
) |
| |
Execute command.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | error | Error parameter. |
◆ modify_ticket_start()
void modify_ticket_start |
( |
gmp_parser_t * |
gmp_parser, |
|
|
const gchar ** |
attribute_names, |
|
|
const gchar ** |
attribute_values |
|
) |
| |
Start a command.
- Parameters
-
[in] | gmp_parser | GMP parser. |
[in] | attribute_names | All attribute names. |
[in] | attribute_values | All attribute values. |
◆ create_ticket_data
Parser callback data.
This is initially 0 because it's a global variable.
◆ get_tickets_data
Parser callback data.
This is initially 0 because it's a global variable.
◆ modify_ticket_data
Parser callback data.
This is initially 0 because it's a global variable.