soup-server

Name

soup-server -- 

Synopsis



enum        SoupServerAuthType;
typedef     SoupServerBasicToken;
typedef     SoupServerDigestToken;
gboolean    (*SoupServerAuthorizeFn)        (SoupMessage *msg,
                                             SoupServerAuthToken *token,
                                             gpointer user_data);
void        soup_server_set_global_auth     (gint allow_types,
                                             SoupServerAuthorizeFn cb,
                                             gpointer *user_data);
void        soup_server_set_method_auth     (gchar *methodname,
                                             gint allow_types,
                                             SoupServerAuthorizeFn cb,
                                             gpointer *user_data);
void        (*SoupServerCallbackFn)         (SoupMessage *msg,
                                             gpointer user_data);
void        soup_server_register            (const gchar *methodname,
                                             SoupServerCallbackFn cb,
                                             gpointer user_data);
void        soup_server_register_full       (const gchar *methodname,
                                             SoupServerCallbackFn cb,
                                             gpointer user_data,
                                             gint auth_allow_types,
                                             SoupServerAuthorizeFn auth_cb,
                                             gpointer auth_user_data);
void        soup_server_unregister          (const gchar *methodname);
void        soup_server_main                (void);
void        soup_server_main_quit           (void);
void        soup_server_init                (void);

Description

Details

enum SoupServerAuthType

typedef enum {
	SOUP_AUTH_TYPE_BASIC  = (1 << 0),
	SOUP_AUTH_TYPE_DIGEST = (1 << 1),
	SOUP_AUTH_TYPE_NTLM   = (1 << 2),
	SOUP_AUTH_TYPE_DENY   = (1 << 3)
} SoupServerAuthType;


SoupServerBasicToken

typedef struct {
	SoupServerAuthType  type;
	const gchar        *realm;
	const gchar        *username;
	const gchar        *password;
} SoupServerBasicToken;


SoupServerDigestToken

typedef struct {
	SoupServerAuthType  type;
	const gchar        *realm;
	const gchar        *username;
	const gchar        *password_hash;
} SoupServerDigestToken;


SoupServerAuthorizeFn ()

gboolean    (*SoupServerAuthorizeFn)        (SoupMessage *msg,
                                             SoupServerAuthToken *token,
                                             gpointer user_data);


soup_server_set_global_auth ()

void        soup_server_set_global_auth     (gint allow_types,
                                             SoupServerAuthorizeFn cb,
                                             gpointer *user_data);


soup_server_set_method_auth ()

void        soup_server_set_method_auth     (gchar *methodname,
                                             gint allow_types,
                                             SoupServerAuthorizeFn cb,
                                             gpointer *user_data);


SoupServerCallbackFn ()

void        (*SoupServerCallbackFn)         (SoupMessage *msg,
                                             gpointer user_data);


soup_server_register ()

void        soup_server_register            (const gchar *methodname,
                                             SoupServerCallbackFn cb,
                                             gpointer user_data);


soup_server_register_full ()

void        soup_server_register_full       (const gchar *methodname,
                                             SoupServerCallbackFn cb,
                                             gpointer user_data,
                                             gint auth_allow_types,
                                             SoupServerAuthorizeFn auth_cb,
                                             gpointer auth_user_data);


soup_server_unregister ()

void        soup_server_unregister          (const gchar *methodname);


soup_server_main ()

void        soup_server_main                (void);


soup_server_main_quit ()

void        soup_server_main_quit           (void);


soup_server_init ()

void        soup_server_init                (void);