1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 #ifndef ORTED_H
  20 #define ORTED_H
  21 
  22 #include "orte_config.h"
  23 #include "orte/types.h"
  24 
  25 #include <time.h>
  26 
  27 #include "opal/dss/dss_types.h"
  28 #include "opal/class/opal_pointer_array.h"
  29 #include "orte/mca/rml/rml_types.h"
  30 
  31 BEGIN_C_DECLS
  32 
  33 
  34 ORTE_DECLSPEC int orte_daemon(int argc, char *argv[]);
  35 
  36 
  37 ORTE_DECLSPEC void orte_daemon_recv(int status, orte_process_name_t* sender,
  38                       opal_buffer_t *buffer, orte_rml_tag_t tag,
  39                       void* cbdata);
  40 
  41 
  42 ORTE_DECLSPEC void orte_daemon_cmd_processor(int fd, short event, void *data);
  43 ORTE_DECLSPEC int orte_daemon_process_commands(orte_process_name_t* sender,
  44                                                opal_buffer_t *buffer,
  45                                                orte_rml_tag_t tag);
  46 
  47 END_C_DECLS
  48 
  49 
  50 int send_to_local_applications(opal_pointer_array_t *dead_names);
  51 
  52 #endif