aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2009-12-01 23:34:55 +0100
committerAris Adamantiadis <aris@0xbadc0de.be>2009-12-01 23:34:55 +0100
commit4924ac8099be6fbd1f137c2887d3cb906e876170 (patch)
tree54041633d63685791e638b869d75f84133a1020f /include
parent7962029bdcf67c9be0f8e15731c5c3d0fa1f4593 (diff)
downloadlibssh-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.h17
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