1
0
mirror of https://github.com/tmate-io/tmate-ssh-server.git synced 2020-11-18 19:53:51 -08:00
tmate-ssh-server/tmate-protocol.h
2015-09-22 15:13:54 -04:00

40 lines
764 B
C

#ifndef TMATE_PROTOCOL_H
#define TMATE_PROTOCOL_H
/* 17 and not 16 because the sender does not takes into account envelope size */
#define TMATE_MAX_MESSAGE_SIZE (17*1024)
#define CONTROL_PROTOCOL_VERSION 1
/* TODO document each msg */
enum tmate_control_out_msg_types {
TMATE_CTL_AUTH,
TMATE_CTL_DEAMON_OUT_MSG,
};
enum tmate_control_in_msg_types {
TMATE_CTL_DEAMON_FWD_MSG,
};
enum tmate_daemon_out_msg_types {
TMATE_OUT_HEADER,
TMATE_OUT_SYNC_LAYOUT,
TMATE_OUT_PTY_DATA,
TMATE_OUT_EXEC_CMD,
TMATE_OUT_FAILED_CMD,
TMATE_OUT_STATUS,
TMATE_OUT_SYNC_COPY_MODE,
TMATE_OUT_WRITE_COPY_MODE,
};
enum tmate_daemon_in_msg_types {
TMATE_IN_NOTIFY,
TMATE_IN_PANE_KEY,
TMATE_IN_RESIZE,
TMATE_IN_EXEC_CMD,
TMATE_IN_SET_ENV,
TMATE_IN_READY,
};
#endif