diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2009-12-01 23:34:55 +0100 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2009-12-01 23:34:55 +0100 |
commit | 4924ac8099be6fbd1f137c2887d3cb906e876170 (patch) | |
tree | 54041633d63685791e638b869d75f84133a1020f /include | |
parent | 7962029bdcf67c9be0f8e15731c5c3d0fa1f4593 (diff) | |
download | libssh-4924ac8099be6fbd1f137c2887d3cb906e876170.tar.gz libssh-4924ac8099be6fbd1f137c2887d3cb906e876170.tar.xz libssh-4924ac8099be6fbd1f137c2887d3cb906e876170.zip |
Asynchronous sockets work !
Still need a bit of tuning but it's stable enough
for our current needs
Diffstat (limited to 'include')
-rw-r--r-- | include/libssh/callbacks.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/include/libssh/callbacks.h b/include/libssh/callbacks.h index af821409..50478129 100644 --- a/include/libssh/callbacks.h +++ b/include/libssh/callbacks.h @@ -119,14 +119,15 @@ struct ssh_socket_callbacks_struct { }; typedef struct ssh_socket_callbacks_struct *ssh_socket_callbacks; -#define SSH_SOCKET_FLOW_WRITEWILLBLOCK (1<<0) -#define SSH_SOCKET_FLOW_WRITEWONTBLOCK (1<<1) -#define SSH_SOCKET_EXCEPTION_EOF (1<<0) -#define SSH_SOCKET_EXCEPTION_ERROR (1<<1) - -#define SSH_SOCKET_CONNECTED_OK (1<<0) -#define SSH_SOCKET_CONNECTED_ERROR (1<<1) -#define SSH_SOCKET_CONNECTED_TIMEOUT (1<<2) +#define SSH_SOCKET_FLOW_WRITEWILLBLOCK 1 +#define SSH_SOCKET_FLOW_WRITEWONTBLOCK 2 + +#define SSH_SOCKET_EXCEPTION_EOF 1 +#define SSH_SOCKET_EXCEPTION_ERROR 2 + +#define SSH_SOCKET_CONNECTED_OK 1 +#define SSH_SOCKET_CONNECTED_ERROR 2 +#define SSH_SOCKET_CONNECTED_TIMEOUT 3 /** Initializes an ssh_callbacks_struct * A call to this macro is mandatory when you have set a new |