Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
9f392023f68d7cf05c4d2cff36f3dea248611c6f
[simgrid.git] / tools / tesh2 / include / command.h
1 #ifndef __COMMAND_H
2 #define __COMMAND_H
3
4 #include <com.h>
5
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9
10 command_t
11 command_new(unit_t unit, context_t context, xbt_os_mutex_t mutex);
12
13 void
14 command_free(command_t* command);
15
16 void
17 command_run(command_t command);
18
19 void
20 command_exec(command_t command, const char* command_line);
21
22 void
23 command_wait(command_t command);
24
25 void
26 command_interrupt(command_t command);
27
28 void
29 command_display_status(command_t command);
30
31 void
32 command_handle_failure(command_t command, cs_reason_t reason);
33
34 void command_kill(command_t command);
35
36 void
37 command_check(command_t command);
38
39 #ifdef __cplusplus
40 }
41 #endif
42
43 #endif /* !_COMMAND_H */