| 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 |