1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef _klish_ktp_private_h
- #define _klish_ktp_private_h
- #include <faux/net.h>
- #include <klish/ktp_session.h>
- typedef enum {
- KTPD_SESSION_STATE_DISCONNECTED = 'd',
- KTPD_SESSION_STATE_IDLE = 'i',
- KTPD_SESSION_STATE_WAIT_FOR_PROCESS = 'p',
- } ktpd_session_state_e;
- struct ktpd_session_s {
- ktpd_session_state_e state;
- pid_t client_pid;
- faux_net_t *net;
- };
- typedef enum {
- KTP_SESSION_STATE_DISCONNECTED = 'd',
- KTP_SESSION_STATE_IDLE = 'i',
- KTP_SESSION_STATE_WAIT_FOR_COMPLETION = 'v',
- KTP_SESSION_STATE_WAIT_FOR_HELP = 'h',
- KTP_SESSION_STATE_WAIT_FOR_CMD = 'c',
- } ktp_session_state_e;
- struct ktp_session_s {
- ktp_session_state_e state;
- char *sun_path;
- faux_net_t *net;
- };
- #endif // _klish_ktp_private_h
|