Flux Reference Manual |
---|
flux-envoy —
#define FLUX_ENVOY (envoy) struct FluxEnvoy; struct FluxEnvoyDequeuer; void flux_envoy_init (FluxEnvoy *envoy, FluxIO *io); FluxEnvoy* flux_envoy_new (FluxIO *io); void flux_envoy_finalize (FluxObject *obj); guint flux_envoy_add_dequeuer_before (FluxEnvoy *envoy, const gchar *token, FluxEnvoyDequeueFunc *func, gpointer data); guint flux_envoy_add_dequeuer_after (FluxEnvoy *envoy, const gchar *token, FluxEnvoyDequeueFunc *func, gpointer data); void flux_envoy_add_dequeuer_list_before (FluxEnvoy *envoy, FluxEnvoyDequeuer *dequeuers, gpointer data); void flux_envoy_add_dequeuer_list_after (FluxEnvoy *envoy, FluxEnvoyDequeuer *dequeuers, gpointer data); void flux_envoy_remove_dequeuer_by_id (FluxEnvoy *envoy, guint id); void flux_envoy_remove_dequeuers_by_token (FluxEnvoy *envoy, const gchar *token); void flux_envoy_remove_dequeuers_by_func (FluxEnvoy *envoy, FluxEnvoyDequeueFunc *func); void flux_envoy_remove_dequeuers_by_data (FluxEnvoy *envoy, gpointer data); void flux_envoy_remove_dequeuers_by_token_and_func (FluxEnvoy *envoy, const gchar *token, FluxEnvoyDequeueFunc *func); void flux_envoy_remove_dequeuer_by_all (FluxEnvoy *envoy, const gchar *token, FluxEnvoyDequeueFunc *func, gpointer data); void flux_envoy_remove_dequeuer_list (FluxEnvoy *envoy, FluxEnvoyDequeuer *dequeuers);
struct FluxEnvoyDequeuer { const gchar *token; FluxEnvoyDequeueFunc *func; };
guint flux_envoy_add_dequeuer_before (FluxEnvoy *envoy, const gchar *token, FluxEnvoyDequeueFunc *func, gpointer data);
envoy : | |
token : | |
func : | |
data : | |
Returns : |
guint flux_envoy_add_dequeuer_after (FluxEnvoy *envoy, const gchar *token, FluxEnvoyDequeueFunc *func, gpointer data);
envoy : | |
token : | |
func : | |
data : | |
Returns : |
void flux_envoy_add_dequeuer_list_before (FluxEnvoy *envoy, FluxEnvoyDequeuer *dequeuers, gpointer data);
envoy : | |
dequeuers : | |
data : |
void flux_envoy_add_dequeuer_list_after (FluxEnvoy *envoy, FluxEnvoyDequeuer *dequeuers, gpointer data);
envoy : | |
dequeuers : | |
data : |
void flux_envoy_remove_dequeuer_by_id (FluxEnvoy *envoy, guint id);
envoy : | |
id : |
void flux_envoy_remove_dequeuers_by_token (FluxEnvoy *envoy, const gchar *token);
envoy : | |
token : |
void flux_envoy_remove_dequeuers_by_func (FluxEnvoy *envoy, FluxEnvoyDequeueFunc *func);
envoy : | |
func : |
void flux_envoy_remove_dequeuers_by_data (FluxEnvoy *envoy, gpointer data);
envoy : | |
data : |
void flux_envoy_remove_dequeuers_by_token_and_func (FluxEnvoy *envoy, const gchar *token, FluxEnvoyDequeueFunc *func);
envoy : | |
token : | |
func : |
void flux_envoy_remove_dequeuer_by_all (FluxEnvoy *envoy, const gchar *token, FluxEnvoyDequeueFunc *func, gpointer data);
envoy : | |
token : | |
func : | |
data : |
void flux_envoy_remove_dequeuer_list (FluxEnvoy *envoy, FluxEnvoyDequeuer *dequeuers);
envoy : | |
dequeuers : |
<< flux-comm |