#ifndef _BIRUDA_MASTER_HEADER_INCLUDED #define _BIRUDA_MASTER_HEADER_INCLUDED #include "port.h" #include "coordinator.h" int master_init( const char *control, const char *data, const char *spool_dir ); void master_terminate( int terminate_nano_msg ); int master_free( ); int master_start_worker( const char *name ); int master_stop_worker( const char *name ); void master_output_outstanding_messages( const char *name, char *s, size_t len ); void master_output_tail( const char *name, char *s, size_t len ); #define MAX_COORDINATORS 128 #define MAX_COORDINATOR_AGE 10 extern coordinator_t coordinator[MAX_COORDINATORS]; #endif