-
Notifications
You must be signed in to change notification settings - Fork 75
Expand file tree
/
Copy patherror_codes.pxd
More file actions
88 lines (86 loc) · 5.01 KB
/
error_codes.pxd
File metadata and controls
88 lines (86 loc) · 5.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# This file is part of ssh2-python.
# Copyright (C) 2017-2025 Panos Kittenis.
# Copyright (C) 2017-2025 ssh2-python Contributors.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation, version 2.1.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
cdef extern from "libssh2.h" nogil:
# Error Codes (defined by libssh2)
# The library once used -1 as a generic error return value on numerous
# places through the code, which subsequently was converted to
# LIBSSH2_ERROR_SOCKET_NONE uses over time. As this is a generic error code,
# the goal is to never ever return this code but instead make sure that a
# more accurate and descriptive error code is used.
enum:
_LIBSSH2_ERROR_NONE "LIBSSH2_ERROR_NONE"
_LIBSSH2_ERROR_SOCKET_NONE "LIBSSH2_ERROR_SOCKET_NONE"
_LIBSSH2_ERROR_BANNER_RECV "LIBSSH2_ERROR_BANNER_RECV"
_LIBSSH2_ERROR_BANNER_SEND "LIBSSH2_ERROR_BANNER_SEND"
_LIBSSH2_ERROR_INVALID_MAC "LIBSSH2_ERROR_INVALID_MAC"
_LIBSSH2_ERROR_KEX_FAILURE "LIBSSH2_ERROR_KEX_FAILURE"
_LIBSSH2_ERROR_ALLOC "LIBSSH2_ERROR_ALLOC"
_LIBSSH2_ERROR_SOCKET_SEND "LIBSSH2_ERROR_SOCKET_SEND"
_LIBSSH2_ERROR_KEY_EXCHANGE_FAILURE "LIBSSH2_ERROR_KEY_EXCHANGE_FAILURE"
_LIBSSH2_ERROR_TIMEOUT "LIBSSH2_ERROR_TIMEOUT"
_LIBSSH2_ERROR_HOSTKEY_INIT "LIBSSH2_ERROR_HOSTKEY_INIT"
_LIBSSH2_ERROR_HOSTKEY_SIGN "LIBSSH2_ERROR_HOSTKEY_SIGN"
_LIBSSH2_ERROR_DECRYPT "LIBSSH2_ERROR_DECRYPT"
_LIBSSH2_ERROR_SOCKET_DISCONNECT "LIBSSH2_ERROR_SOCKET_DISCONNECT"
_LIBSSH2_ERROR_PROTO "LIBSSH2_ERROR_PROTO"
_LIBSSH2_ERROR_PASSWORD_EXPIRED "LIBSSH2_ERROR_PASSWORD_EXPIRED"
_LIBSSH2_ERROR_FILE "LIBSSH2_ERROR_FILE"
_LIBSSH2_ERROR_METHOD_NONE "LIBSSH2_ERROR_METHOD_NONE"
_LIBSSH2_ERROR_AUTHENTICATION_FAILED \
"LIBSSH2_ERROR_AUTHENTICATION_FAILED"
_LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED \
"LIBSSH2_ERROR_AUTHENTICATION_FAILED"
_LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED "LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED"
_LIBSSH2_ERROR_CHANNEL_OUTOFORDER "LIBSSH2_ERROR_CHANNEL_OUTOFORDER"
_LIBSSH2_ERROR_CHANNEL_FAILURE "LIBSSH2_ERROR_CHANNEL_FAILURE"
_LIBSSH2_ERROR_CHANNEL_REQUEST_DENIED \
"LIBSSH2_ERROR_CHANNEL_REQUEST_DENIED"
_LIBSSH2_ERROR_CHANNEL_UNKNOWN "LIBSSH2_ERROR_CHANNEL_UNKNOWN"
_LIBSSH2_ERROR_CHANNEL_WINDOW_EXCEEDED \
"LIBSSH2_ERROR_CHANNEL_WINDOW_EXCEEDED"
_LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED \
"LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED"
_LIBSSH2_ERROR_CHANNEL_CLOSED "LIBSSH2_ERROR_CHANNEL_CLOSED"
_LIBSSH2_ERROR_CHANNEL_EOF_SENT "LIBSSH2_ERROR_CHANNEL_EOF_SENT"
_LIBSSH2_ERROR_SCP_PROTOCOL "LIBSSH2_ERROR_SCP_PROTOCOL"
_LIBSSH2_ERROR_ZLIB "LIBSSH2_ERROR_ZLIB"
_LIBSSH2_ERROR_SOCKET_TIMEOUT "LIBSSH2_ERROR_SOCKET_TIMEOUT"
_LIBSSH2_ERROR_SFTP_PROTOCOL "LIBSSH2_ERROR_SFTP_PROTOCOL"
_LIBSSH2_ERROR_REQUEST_DENIED "LIBSSH2_ERROR_REQUEST_DENIED"
_LIBSSH2_ERROR_METHOD_NOT_SUPPORTED "LIBSSH2_ERROR_METHOD_NOT_SUPPORTED"
_LIBSSH2_ERROR_INVAL "LIBSSH2_ERROR_INVAL"
_LIBSSH2_ERROR_INVALID_POLL_TYPE "LIBSSH2_ERROR_INVALID_POLL_TYPE"
_LIBSSH2_ERROR_PUBLICKEY_PROTOCOL "LIBSSH2_ERROR_PUBLICKEY_PROTOCOL"
_LIBSSH2_ERROR_EAGAIN "LIBSSH2_ERROR_EAGAIN"
_LIBSSH2_ERROR_BUFFER_TOO_SMALL "LIBSSH2_ERROR_BUFFER_TOO_SMALL"
_LIBSSH2_ERROR_BAD_USE "LIBSSH2_ERROR_BAD_USE"
_LIBSSH2_ERROR_COMPRESS "LIBSSH2_ERROR_COMPRESS"
_LIBSSH2_ERROR_OUT_OF_BOUNDARY "LIBSSH2_ERROR_OUT_OF_BOUNDARY"
_LIBSSH2_ERROR_AGENT_PROTOCOL "LIBSSH2_ERROR_AGENT_PROTOCOL"
_LIBSSH2_ERROR_SOCKET_RECV "LIBSSH2_ERROR_SOCKET_RECV"
_LIBSSH2_ERROR_ENCRYPT "LIBSSH2_ERROR_ENCRYPT"
_LIBSSH2_ERROR_BAD_SOCKET "LIBSSH2_ERROR_BAD_SOCKET"
_LIBSSH2_ERROR_KNOWN_HOSTS "LIBSSH2_ERROR_KNOWN_HOSTS"
_LIBSSH2_ERROR_CHANNEL_WINDOW_FULL "LIBSSH2_ERROR_CHANNEL_WINDOW_FULL"
_LIBSSH2_ERROR_KEYFILE_AUTH_FAILED "LIBSSH2_ERROR_KEYFILE_AUTH_FAILED"
_LIBSSH2_ERROR_RANDGEN "LIBSSH2_ERROR_RANDGEN"
_LIBSSH2_ERROR_MISSING_USERAUTH_BANNER "LIBSSH2_ERROR_MISSING_USERAUTH_BANNER"
_LIBSSH2_ERROR_ALGO_UNSUPPORTED "LIBSSH2_ERROR_ALGO_UNSUPPORTED"
_LIBSSH2_ERROR_MAC_FAILURE "LIBSSH2_ERROR_MAC_FAILURE"
_LIBSSH2_ERROR_HASH_INIT "LIBSSH2_ERROR_HASH_INIT"
_LIBSSH2_ERROR_HASH_CALC "LIBSSH2_ERROR_HASH_CALC"
_LIBSSH2CHANNEL_EAGAIN "LIBSSH2_ERROR_EAGAIN"