diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2008-06-16 23:02:49 +0000 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2008-06-16 23:02:49 +0000 |
commit | 77603dbc5a5c55ecfa8d583c133db844673fb690 (patch) | |
tree | 96c4ad653c74e1d53791f4a73c49d43cdcb58359 /include/libssh/libssh.h | |
parent | 5367581ce1d52518343bb8ede60738f4035e033a (diff) | |
download | libssh-77603dbc5a5c55ecfa8d583c133db844673fb690.tar.gz libssh-77603dbc5a5c55ecfa8d583c133db844673fb690.tar.xz libssh-77603dbc5a5c55ecfa8d583c133db844673fb690.zip |
Big changes :
refactoring of the socket class. Now the buffering happens in the socket class.
enhanced the logging system. Cleaned up some debugging messages.
Verified the working with ssh-1.
If this cleanup introduced bugs (it did but corrected the found ones) at least, they will be easier to find
also added the (c) and fixed dates for updated files
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@169 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'include/libssh/libssh.h')
-rw-r--r-- | include/libssh/libssh.h | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/include/libssh/libssh.h b/include/libssh/libssh.h index c7f0d5c..36fd092 100644 --- a/include/libssh/libssh.h +++ b/include/libssh/libssh.h @@ -1,5 +1,5 @@ /* -Copyright 2003,04 Aris Adamantiadis +Copyright (c) 2003-2008 Aris Adamantiadis This file is part of the SSH Library @@ -122,15 +122,37 @@ char *ssh_get_error(void *error); int ssh_get_error_code(void *error); void ssh_say(int priority,char *format,...); void ssh_set_verbosity(int num); - - /* There is a verbosity level */ - -#define SSH_LOG_NOLOG 0 // no log +/** \addtogroup ssh_log + * @{ + */ + /** \brief Verbosity level for logging and help to debugging + */ + +enum { + /** No logging at all + */ + SSH_LOG_NOLOG=0, + /** Only rare and noteworthy events + */ + SSH_LOG_RARE, + /** High level protocol informations + */ + SSH_LOG_PROTOCOL, + /** Lower level protocol infomations, packet level + */ + SSH_LOG_PACKET, + /** Every function path + */ + SSH_LOG_FUNCTIONS +}; +/** @} + */ +/*#define SSH_LOG_NOLOG 0 // no log #define SSH_LOG_RARE 1 // rare conditions #define SSH_LOG_ENTRY 2 // user-accessible entrypoints #define SSH_LOG_PACKET 3 // packet id and size #define SSH_LOG_FUNCTIONS 4 // every function in and return - +*/ /* log.c */ void ssh_log(SSH_SESSION *session, int prioriry, char *format, ...); |