#ifndef _MSGS_H_010efd6d_ #define _MSGS_H_010efd6d_ #define SSH_MSG_DISCONNECT 1 #define SSH_MSG_IGNORE 2 #define SSH_MSG_UNIMPLEMENTED 3 #define SSH_MSG_DEBUG 4 #define SSH_MSG_SERVICE_REQUEST 5 #define SSH_MSG_SERVICE_ACCEPT 6 #define SSH_MSG_KEXINIT 20 #define SSH_MSG_NEWKEYS 21 /* Numbers 30-49 used for kex packets. Different kex methods may reuse message numbers in this range. */ /* diffie-hellman-group1-sha1 */ #define SSH_MSG_KEXDH_INIT 30 #define SSH_MSG_KEXDH_REPLY 31 /* diffie-hellman-group-exchange-sha1 */ #define SSH_MSG_KEX_DH_GEX_REQUEST_OLD 30 #define SSH_MSG_KEX_DH_GEX_GROUP 31 #define SSH_MSG_KEX_DH_GEX_INIT 32 #define SSH_MSG_KEX_DH_GEX_REPLY 33 #define SSH_MSG_KEX_DH_GEX_REQUEST 34 /* Numbers 50-79 used for user authentication messages; 50-59 for generic messages, 60-79 for method-specific messages */ /* ssh-userauth */ #define SSH_MSG_USERAUTH_REQUEST 50 #define SSH_MSG_USERAUTH_FAILURE 51 #define SSH_MSG_USERAUTH_SUCCESS 52 #define SSH_MSG_USERAUTH_BANNER 53 /* publickey authentication */ #define SSH_MSG_USERAUTH_PK_OK 60 /* Numbers 80-127 used for connection protocol messages; 80-89 for generic messages, 90-127 for channel related messages. */ #define SSH_MSG_GLOBAL_REQUEST 80 #define SSH_MSG_REQUEST_SUCCESS 81 #define SSH_MSG_REQUEST_FAILURE 82 #define SSH_MSG_CHANNEL_OPEN 90 #define SSH_MSG_CHANNEL_OPEN_CONFIRMATION 91 #define SSH_MSG_CHANNEL_OPEN_FAILURE 92 #define SSH_OPEN_ADMINISTRATIVELY_PROHIBITED 1 #define SSH_OPEN_CONNECT_FAILED 2 #define SSH_OPEN_UNKNOWN_CHANNEL_TYPE 3 #define SSH_OPEN_RESOURCE_SHORTAGE 4 #define SSH_MSG_CHANNEL_WINDOW_ADJUST 93 #define SSH_MSG_CHANNEL_DATA 94 #define SSH_MSG_CHANNEL_EXTENDED_DATA 95 #define SSH_EXTENDED_DATA_STDERR 1 #define SSH_MSG_CHANNEL_EOF 96 #define SSH_MSG_CHANNEL_CLOSE 97 #define SSH_MSG_CHANNEL_REQUEST 98 #define SSH_MSG_CHANNEL_SUCCESS 99 #define SSH_MSG_CHANNEL_FAILURE 100 #define SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT 1 #define SSH_DISCONNECT_PROTOCOL_ERROR 2 #define SSH_DISCONNECT_KEY_EXCHANGE_FAILED 3 #define SSH_DISCONNECT_RESERVED 4 #define SSH_DISCONNECT_MAC_ERROR 5 #define SSH_DISCONNECT_COMPRESSION_ERROR 6 #define SSH_DISCONNECT_SERVICE_NOT_AVAILABLE 7 #define SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED 8 #define SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE 9 #define SSH_DISCONNECT_CONNECTION_LOST 10 #define SSH_DISCONNECT_BY_APPLICATION 11 #define SSH_DISCONNECT_TOO_MANY_CONNECTIONS 12 #define SSH_DISCONNECT_AUTH_CANCELLED_BY_USER 13 #define SSH_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE 14 #define SSH_DISCONNECT_ILLEGAL_USER_NAME 15 #define TTY_OP_END 0 #define TTY_OP_VINTR 1 #define TTY_OP_VQUIT 2 #define TTY_OP_VERASE 3 #define TTY_OP_VKILL 4 #define TTY_OP_VEOF 5 #define TTY_OP_VEOL 6 #define TTY_OP_VEOL2 7 #define TTY_OP_VSTART 8 #define TTY_OP_VSTOP 9 #define TTY_OP_VSUSP 10 #define TTY_OP_VDSUSP 11 #define TTY_OP_VREPRINT 12 #define TTY_OP_VWERASE 13 #define TTY_OP_VLNEXT 14 #define TTY_OP_VFLUSH 15 #define TTY_OP_VSWTCH 16 #define TTY_OP_VSTATUS 17 #define TTY_OP_VDISCARD 18 #define TTY_OP_IGNPAR 30 #define TTY_OP_PARMRK 31 #define TTY_OP_INPCK 32 #define TTY_OP_ISTRIP 33 #define TTY_OP_INLCR 34 #define TTY_OP_IGNCR 35 #define TTY_OP_ICRNL 36 #define TTY_OP_IUCLC 37 #define TTY_OP_IXON 38 #define TTY_OP_IXANY 39 #define TTY_OP_IXOFF 40 #define TTY_OP_IMAXBEL 41 #define TTY_OP_ISIG 50 #define TTY_OP_ICANON 51 #define TTY_OP_XCASE 52 #define TTY_OP_ECHO 53 #define TTY_OP_ECHOE 54 #define TTY_OP_ECHOK 55 #define TTY_OP_ECHONL 56 #define TTY_OP_NOFLSH 57 #define TTY_OP_TOSTOP 58 #define TTY_OP_IEXTEN 59 #define TTY_OP_ECHOCTL 60 #define TTY_OP_ECHOKE 61 #define TTY_OP_PENDIN 62 #define TTY_OP_OPOST 70 #define TTY_OP_OLCUC 71 #define TTY_OP_ONLCR 72 #define TTY_OP_OCRNL 73 #define TTY_OP_ONOCR 74 #define TTY_OP_ONLRET 75 #define TTY_OP_CS7 90 #define TTY_OP_CS8 91 #define TTY_OP_PARENB 92 #define TTY_OP_PARODD 93 #define TTY_OP_ISPEED 128 #define TTY_OP_OSPEED 129 #endif