#include "alist.h"
#include <glib.h>
#include <pthread.h>
#include <stdsoap2.h>
Go to the source code of this file.
|
void | generic_rpc_init (void) |
|
void | generic_rpc_fini (void) |
|
void | generic_rpc_register_svctype (rpc_svctype_t svctype) |
|
void | generic_rpc_unregister_svctype (rpc_svctype_t svctype) |
|
int | generic_rpc_serve (struct generic_rpc_config *cfg) |
|
int | generic_rpc_handle_request (struct soap *soap) |
|
struct generic_rpc_listener * | generic_rpc_lookup_listener_url (rpc_svctype_t svctype, char *url) |
|
struct generic_rpc_listener * | generic_rpc_lookup_listener_id (rpc_svctype_t svctype, int listener_id) |
|
int | generic_rpc_insert_listener (rpc_svctype_t svctype, char *url) |
|
int | generic_rpc_remove_listener (rpc_svctype_t svctype, int listener_id) |
|
int | generic_rpc_count_listeners (rpc_svctype_t svctype, int objid) |
|
int | generic_rpc_listener_notify_all (rpc_svctype_t svctype, int objid, generic_rpc_listener_notifier_t *notifier, void *data) |
|
int | generic_rpc_bind_listener_objid (rpc_svctype_t svctype, int listener_id, int objid, int owns) |
|
int | generic_rpc_unbind_listener_objid (rpc_svctype_t svctype, int listener_id, int objid) |
|
int | generic_rpc_bind_dynlistener_objid (rpc_svctype_t svctype, char *listener_url, int objid, int owns) |
|
int | generic_rpc_unbind_dynlistener_objid (rpc_svctype_t svctype, char *listener_url, int objid) |
|
int | generic_rpc_unbind_all_listeners_objid (rpc_svctype_t svctype, int objid) |
|
struct xsd__hexBinary * | generic_rpc_read_file_into_hexBinary (struct soap *soap, char *filename, int max_size) |
|
#define __SAFE_IO |
( |
|
fn, |
|
|
|
fns, |
|
|
|
fd, |
|
|
|
buf, |
|
|
|
buflen, |
|
|
|
rc |
|
) |
| |
#define generic_rpc_argp_header "Generic RPC Server Options" |
typedef int( generic_rpc_listener_notifier_t)(struct generic_rpc_listener *l, int is_owner, void *data) |
Enumerator |
---|
RPC_SVCTYPE_TARGET |
|
RPC_SVCTYPE_ANALYSIS |
|
Definition at line 28 of file generic_rpc.h.
int generic_rpc_bind_dynlistener_objid |
( |
rpc_svctype_t |
svctype, |
|
|
char * |
listener_url, |
|
|
int |
objid, |
|
|
int |
owns |
|
) |
| |
int generic_rpc_bind_listener_objid |
( |
rpc_svctype_t |
svctype, |
|
|
int |
listener_id, |
|
|
int |
objid, |
|
|
int |
owns |
|
) |
| |
int generic_rpc_count_listeners |
( |
rpc_svctype_t |
svctype, |
|
|
int |
objid |
|
) |
| |
void generic_rpc_fini |
( |
void |
| ) |
|
int generic_rpc_handle_request |
( |
struct soap * |
soap | ) |
|
void generic_rpc_init |
( |
void |
| ) |
|
int generic_rpc_insert_listener |
( |
rpc_svctype_t |
svctype, |
|
|
char * |
url |
|
) |
| |
struct xsd__hexBinary* generic_rpc_read_file_into_hexBinary |
( |
struct soap * |
soap, |
|
|
char * |
filename, |
|
|
int |
max_size |
|
) |
| |
int generic_rpc_remove_listener |
( |
rpc_svctype_t |
svctype, |
|
|
int |
listener_id |
|
) |
| |
int generic_rpc_unbind_all_listeners_objid |
( |
rpc_svctype_t |
svctype, |
|
|
int |
objid |
|
) |
| |
int generic_rpc_unbind_dynlistener_objid |
( |
rpc_svctype_t |
svctype, |
|
|
char * |
listener_url, |
|
|
int |
objid |
|
) |
| |
int generic_rpc_unbind_listener_objid |
( |
rpc_svctype_t |
svctype, |
|
|
int |
listener_id, |
|
|
int |
objid |
|
) |
| |
struct argp generic_rpc_argp |