flux_shell_get_flux(3)

SYNOPSIS

#include <flux/shell.h>
flux_t *flux_shell_get_flux (flux_shell_t *shell);

DESCRIPTION

Returns the Flux handle.

RETURN VALUE

Returns the Flux handle.

ERRORS

No error conditions are possible.

EXAMPLE

// Set a timer in flux_plugin_init().
void flux_plugin_init (flux_plugin_t *p){
// Get the shell handle,
flux_shell_t *shell = flux_plugin_get_shell( p );
// use that to get the flux handle,
flux_t *flux = flux_shell_get_flux( shell );
// and use that to get the reactor handle.
flux_reactor_t *reactor = flux_get_reactor( flux );
flux_watcher_t* timer   = flux_timer_watcher_create( reactor, 0.1, 0.1, timer_cb, NULL );
flux_watcher_start(timer);
....