FreeRDP
Loading...
Searching...
No Matches
state.h
1
22#ifndef FREERDP_LIB_CORE_STATE_H
23#define FREERDP_LIB_CORE_STATE_H
24
25#include <winpr/wtypes.h>
26#include <freerdp/api.h>
27
28typedef enum
29{
30 STATE_RUN_ACTIVE = 2,
31 STATE_RUN_REDIRECT = 1,
32 STATE_RUN_SUCCESS = 0,
33 STATE_RUN_FAILED = -1,
34 STATE_RUN_QUIT_SESSION = -2,
35 STATE_RUN_TRY_AGAIN = -23,
36 STATE_RUN_CONTINUE = -24
37} state_run_t;
38
39WINPR_ATTR_NODISCARD
40FREERDP_LOCAL BOOL state_run_failed(state_run_t status);
41
42WINPR_ATTR_NODISCARD
43FREERDP_LOCAL BOOL state_run_success(state_run_t status);
44
45WINPR_ATTR_NODISCARD
46FREERDP_LOCAL BOOL state_run_continue(state_run_t status);
47
48WINPR_ATTR_NODISCARD
49FREERDP_LOCAL const char* state_run_result_string(state_run_t status, char* buffer,
50 size_t buffersize);
51
52#endif /* FREERDP_LIB_CORE_STATE_H */