Greenbone Security Assistant
Typedefs | Functions
gsad_cmd.h File Reference

Headers for Response Data struct. More...

#include "gsad_content_type.h"
#include <glib.h>

Go to the source code of this file.

Typedefs

typedef struct cmd_response_data cmd_response_data_t
 

Functions

cmd_response_data_tcmd_response_data_new ()
 Allocates memory for a cmd_response_data_t sturct and initializes it. More...
 
void cmd_response_data_free (cmd_response_data_t *data)
 Frees the memory of a cmd_response_data_t struct. More...
 
void cmd_response_data_set_allow_caching (cmd_response_data_t *data, gboolean allow_caching)
 Set allow_caching flag of cmd_response_data_t struct. More...
 
gboolean cmd_response_data_is_allow_caching (cmd_response_data_t *data)
 Get allow_caching flag of cmd_response_data_t struct. More...
 
void cmd_response_data_set_content_type (cmd_response_data_t *data, content_type_t content_type)
 Set content type of cmd_response_data_t struct. More...
 
content_type_t cmd_response_data_get_content_type (cmd_response_data_t *data)
 Get content type of cmd_response_data_t struct. More...
 
void cmd_response_data_set_status_code (cmd_response_data_t *data, int http_status_code)
 Set status code of cmd_response_data_t struct. More...
 
int cmd_response_data_get_status_code (cmd_response_data_t *data)
 Get http status code of cmd_response_data_t struct. More...
 
void cmd_response_data_set_content_length (cmd_response_data_t *data, gsize content_length)
 Set response content length of cmd_response_data_t struct. More...
 
gsize cmd_response_data_get_content_length (cmd_response_data_t *data)
 Get response content length of cmd_response_data_t struct. More...
 
void cmd_response_data_set_content_disposition (cmd_response_data_t *data, gchar *content_disposition)
 Set content disposition of cmd_response_data_t struct. More...
 
const gchar * cmd_response_data_get_content_disposition (cmd_response_data_t *data)
 Get content disposition of cmd_response_data_t struct. More...
 
void cmd_response_data_set_content_type_string (cmd_response_data_t *data, gchar *content_type_string)
 Set a content type as string. More...
 
const gchar * cmd_response_data_get_content_type_string (cmd_response_data_t *data)
 Get a content type string if set. More...
 

Detailed Description

Headers for Response Data struct.

Typedef Documentation

◆ cmd_response_data_t

Function Documentation

◆ cmd_response_data_free()

void cmd_response_data_free ( cmd_response_data_t data)

Frees the memory of a cmd_response_data_t struct.

If content_disposition of data is not NULL the content_disposition is also being freed.

Parameters
[in]dataThe cmd_response_data_t struct to free

◆ cmd_response_data_get_content_disposition()

const gchar* cmd_response_data_get_content_disposition ( cmd_response_data_t data)

Get content disposition of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
Returns
Size of the response

◆ cmd_response_data_get_content_length()

gsize cmd_response_data_get_content_length ( cmd_response_data_t data)

Get response content length of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
Returns
Content length of the response

◆ cmd_response_data_get_content_type()

content_type_t cmd_response_data_get_content_type ( cmd_response_data_t data)

Get content type of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
Returns
The content type

◆ cmd_response_data_get_content_type_string()

const gchar* cmd_response_data_get_content_type_string ( cmd_response_data_t data)

Get a content type string if set.

Parameters
[in]dataCommand response data struct
Returns
Content type string if set

◆ cmd_response_data_get_status_code()

int cmd_response_data_get_status_code ( cmd_response_data_t data)

Get http status code of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
Returns
HTTP status code

◆ cmd_response_data_is_allow_caching()

gboolean cmd_response_data_is_allow_caching ( cmd_response_data_t data)

Get allow_caching flag of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
Returns
The allow_caching flag

◆ cmd_response_data_new()

cmd_response_data_t* cmd_response_data_new ( )

Allocates memory for a cmd_response_data_t sturct and initializes it.

Returns
Pointer to the newly allocated cmd_response_data_t struct

◆ cmd_response_data_set_allow_caching()

void cmd_response_data_set_allow_caching ( cmd_response_data_t data,
gboolean  allow_caching 
)

Set allow_caching flag of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
[in]allow_cachingallow_caching flag to set

◆ cmd_response_data_set_content_disposition()

void cmd_response_data_set_content_disposition ( cmd_response_data_t data,
gchar *  content_disposition 
)

Set content disposition of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
[in]content_dispositionContent disposition

◆ cmd_response_data_set_content_length()

void cmd_response_data_set_content_length ( cmd_response_data_t data,
gsize  content_length 
)

Set response content length of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
[in]content_lengthContent length of the response

◆ cmd_response_data_set_content_type()

void cmd_response_data_set_content_type ( cmd_response_data_t data,
content_type_t  content_type 
)

Set content type of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
[in]content_typeContent Type to set

◆ cmd_response_data_set_content_type_string()

void cmd_response_data_set_content_type_string ( cmd_response_data_t data,
gchar *  content_type_string 
)

Set a content type as string.

If content type is set as a string content_type is set to GSAD_CONTENT_TYPE_STRING.

Parameters
[in]dataCommand response data struct
[in]content_type_stringContent type as string

◆ cmd_response_data_set_status_code()

void cmd_response_data_set_status_code ( cmd_response_data_t data,
int  http_status_code 
)

Set status code of cmd_response_data_t struct.

Parameters
[in]dataCommand response data struct
[in]http_status_codeHTTP status code