soup-parser

Name

soup-parser -- 

Synopsis



enum        SoupParamType;
struct      SoupParam;
struct      SoupParamList;
SoupParam*  soup_param_new                  (void);
SoupParam*  soup_param_new_full             (const gchar *name,
                                             SoupParamType type,
                                             gpointer value);
const gchar* soup_param_get_name            (SoupParam *param);
void        soup_param_set_name             (SoupParam *param,
                                             const gchar *new_name);
SoupParamType soup_param_get_type           (SoupParam *param);
void        soup_param_set_type             (SoupParam *param,
                                             SoupParamType new_type);
gpointer    soup_param_get_data             (SoupParam *param);
void        soup_param_set_data             (SoupParam *param,
                                             gpointer new_value);
void        soup_param_free                 (SoupParam *param);
void        (*SoupParamListFunc)            (const gchar *name,
                                             SoupParam *param,
                                             gpointer user_data);
SoupParamList* soup_param_list_new          (void);
void        soup_param_list_add             (SoupParamList *plist,
                                             SoupParam *param);
SoupParam*  soup_param_list_get_by_name     (SoupParamList *plist,
                                             const gchar *name);
void        soup_param_list_foreach         (SoupParamList *plist,
                                             SoupParamListFunc func,
                                             gpointer user_data);
void        soup_param_list_free            (SoupParamList *plist);
struct      SoupParser;
SoupParser* soup_parser_new_from_string     (const gchar *str);
SoupParser* soup_parser_new_from_data_buffer
                                            (SoupDataBuffer *buf);
SoupFault*  soup_parser_get_fault           (SoupParser *parser);
const gchar* soup_parser_get_method_name    (SoupParser *parser);
SoupParamList* soup_parser_get_param_list   (SoupParser *parser);
SoupParam*  soup_parser_get_param_by_name   (SoupParser *parser,
                                             const gchar *name);
void        soup_parser_free                (SoupParser *parser);

Description

Details

enum SoupParamType

typedef enum {
	SOUP_PARAM_TYPE_INVALID,
	SOUP_PARAM_TYPE_STRING,
	SOUP_PARAM_TYPE_STRUCT
} SoupParamType;


struct SoupParam

struct SoupParam {

	gchar         *name;
	SoupParamType  type;
	gpointer       data;
};


struct SoupParamList

struct SoupParamList;


soup_param_new ()

SoupParam*  soup_param_new                  (void);

Returns :


soup_param_new_full ()

SoupParam*  soup_param_new_full             (const gchar *name,
                                             SoupParamType type,
                                             gpointer value);

name :

type :

value :

Returns :


soup_param_get_name ()

const gchar* soup_param_get_name            (SoupParam *param);

param :

Returns :


soup_param_set_name ()

void        soup_param_set_name             (SoupParam *param,
                                             const gchar *new_name);

param :

new_name :


soup_param_get_type ()

SoupParamType soup_param_get_type           (SoupParam *param);

param :

Returns :


soup_param_set_type ()

void        soup_param_set_type             (SoupParam *param,
                                             SoupParamType new_type);

param :

new_type :


soup_param_get_data ()

gpointer    soup_param_get_data             (SoupParam *param);

param :

Returns :


soup_param_set_data ()

void        soup_param_set_data             (SoupParam *param,
                                             gpointer new_value);

param :

new_value :


soup_param_free ()

void        soup_param_free                 (SoupParam *param);

param :


SoupParamListFunc ()

void        (*SoupParamListFunc)            (const gchar *name,
                                             SoupParam *param,
                                             gpointer user_data);

name :

param :

user_data :


soup_param_list_new ()

SoupParamList* soup_param_list_new          (void);

Returns :


soup_param_list_add ()

void        soup_param_list_add             (SoupParamList *plist,
                                             SoupParam *param);

plist :

param :


soup_param_list_get_by_name ()

SoupParam*  soup_param_list_get_by_name     (SoupParamList *plist,
                                             const gchar *name);

plist :

name :

Returns :


soup_param_list_foreach ()

void        soup_param_list_foreach         (SoupParamList *plist,
                                             SoupParamListFunc func,
                                             gpointer user_data);

plist :

func :

user_data :


soup_param_list_free ()

void        soup_param_list_free            (SoupParamList *plist);

plist :


struct SoupParser

struct SoupParser;


soup_parser_new_from_string ()

SoupParser* soup_parser_new_from_string     (const gchar *str);

str :

Returns :


soup_parser_new_from_data_buffer ()

SoupParser* soup_parser_new_from_data_buffer
                                            (SoupDataBuffer *buf);

buf :

Returns :


soup_parser_get_fault ()

SoupFault*  soup_parser_get_fault           (SoupParser *parser);

parser :

Returns :


soup_parser_get_method_name ()

const gchar* soup_parser_get_method_name    (SoupParser *parser);

parser :

Returns :


soup_parser_get_param_list ()

SoupParamList* soup_parser_get_param_list   (SoupParser *parser);

parser :

Returns :


soup_parser_get_param_by_name ()

SoupParam*  soup_parser_get_param_by_name   (SoupParser *parser,
                                             const gchar *name);

parser :

name :

Returns :


soup_parser_free ()

void        soup_parser_free                (SoupParser *parser);

parser :