summaryrefslogtreecommitdiff
path: root/doc/api-sessions.texi (follow)
Commit message (Expand)AuthorAgeFilesLines
* session.scm: Implement SSH config parsing•••* modules/ssh/session.scm (make-session): Accept 'config' option. (session-parse-config!): New procedure. * libguile-ssh/session-func.c (gssh_session_parse_config): New procedure. * tests/common.scm (%config): Export the new global symbol. * doc/api-sessions.texi: Update. * tests/config: Add to the repository. * tests/session.scm ("session-parse-config!"): New test case. * NEWS: Update. Artyom V. Poptsov2015-12-011-0/+28
* doc/api-sessions.texi: Update description of 'session-get'Artyom V. Poptsov2015-11-221-0/+1
* doc/api-sessions.texi: Update•••* doc/api-sessions.texi: Remove extra information from the description of callbacks in 'session-set!'. Artyom V. Poptsov2015-11-221-7/+1
* doc/api-sessions.texi: Describe callbacks•••* doc/api-sessions.texi: Add a section that describes session callbacks. Move the main section contents to a new "Session Management" section. Update the description of 'session-set!'. Artyom V. Poptsov2015-11-221-1/+93
* ssh/session-func.c (guile_ssh_session_get): Handle `port' option•••* ssh/session-func.c (guile_ssh_session_get): Handle `port' option. * doc/api-sessions.texi (Sessions): Update. * tests/session.scm ("session-get"): Update. Artyom V. Poptsov2014-08-091-0/+1
* ssh/session-func.c: Handle disconnected sessions•••* ssh/session-func.c (guile_ssh_get_protocol_version) (guile_ssh_authenticate_server, guile_ssh_get_server_public_key) (guile_ssh_write_known_host): Expect a connected session as an argument. Throw `wrong-type-arg' if the session is not connected. * tests/session.scm ("get-protocol-version"): Move with some changes to `tests/client-server.scm'. * tests/client-server.scm ("get-protocol-version"): New TC. * doc/api-sessions.texi (Sessions): Update. * NEWS: Update. Artyom Poptsov2014-07-121-2/+14
* ssh/session-func.c (guile_ssh_blocking_flush): Fix error handling•••* ssh/session-func.c (guile_ssh_blocking_flush): Return `error' symbol on error. Assert that the result of libssh procedure is one of the valid constants described in `libssh.h'. (guile_ssh_connect_x, guile_ssh_authenticate_server): Likewise. * doc/api-sessions.texi (Sessions): Update. * NEWS: Update. Artyom Poptsov2014-06-291-2/+4
* ssh/session.scm (session-get): New procedure•••* ssh/session-func.c (guile_ssh_session_get): New procedure. * ssh/session-func.h (guile_ssh_session_get): Likewise. * ssh/session.scm (session-get): New procedure. * tests/session.scm ("session-get"): New TC. * doc/api-sessions.texi (Sessions): Add description of `session-get' procedure. * NEWS: Update. Artyom Poptsov2014-06-221-0/+14
* Use new libssh 0.6 API for handling of public key fingerprints•••Use new libssh 0.6 API for handling of public key fingerprints. Update TCs and documentation. * examples/sssh.scm.in (main): Update. * examples/echo/client.scm.in (main): Update. * ssh/session-func.c (guile_ssh_get_server_public_key): New procedure. (guile_ssh_get_public_key_hash): Change arguments. Move to `ssh/key-func.c'. All callers updated. * ssh/session.scm (bytevector->hex-string): Move to `ssh/key.scm'. (get-server-public-key): New procedure. * ssh/key-func.c (guile_ssh_get_public_key_hash): New procedure. * ssh/key.scm (get-public-key-hash, bytevector->hex-string): New procedures. * tests/client-server.scm ("get-public-key-hash"): Check md5 and sha1 fingerprints. * doc/api-sessions.texi (Sessions): Add documentation for `get-server-public-key'. Move `get-public-key-hash', `bytevector->hex-string' to `doc/api-keys.texi'. * doc/api-keys.texi (Keys): Update. * NEWS: Update. Artyom Poptsov2014-05-311-25/+4
* doc/api-sessions.texi (Sessions): Update.•••* doc/api-sessions.texi (Sessions): Update description of `get-public-key-hash'. Add documentation for `bytevector->hex-string'. Add examples. Artyom Poptsov2014-05-311-2/+24
* doc/: Improve documentation of the Guile-SSH modules.•••* doc/api-messages.texi (Messages): Improve documentation of the module. * doc/api-servers.texi (Servers): Likewise. * doc/api-sessions.texi (Sessions): Likewise. * doc/api-keys.texi (Keys): Likewise. * doc/api-version.texi (Version): Likewise. * doc/api-channels.texi (Channels): Likewise. Add references. Improve documentation of `make-channel' and `channel-open-session' procedure. Artyom Poptsov2014-01-311-1/+2
* doc/api-sessions.texi (Sessions): Add general description.•••* doc/api-sessions.texi (Sessions): Add general description of a session and its relationships with channels. Artyom Poptsov2014-01-291-0/+30
* doc/guile-ssh.texi (Top): Add `Concept Index'.•••* doc/api-version.texi (Version): Update concepts. * doc/api-sessions.texi (Sessions): Likewise. * doc/api-messages.texi (Messages, Parsing of Requests): Likewise. * doc/api-channels.texi (Channels): Likewise. * doc/api-auth.texi (Auth): Likewise. * doc/guile-ssh.texi (Top): Add `Concept Index'. * doc/indices.texi (Concept Index): New node. Artyom Poptsov2014-01-281-0/+2
* doc/*: Improve the documentation.•••* doc/api-auth.texi, api-channels.texi, api-keys.texi, api-servers.texi, api-sessions.texi, api-version.texi, guile-ssh.texi: Improve. Artyom Poptsov2014-01-281-0/+15
* doc/api-{sessions,servers}.texi: Improve documentation.•••* doc/api-sessions.texi (Sessions): Improve description of `session-set!' procedure. * doc/api-servers.texi (Servers): Improve description of `server-set!' procedure. * doc/version.texi: Update. Artyom Poptsov2014-01-281-0/+122
* Add documentation in Texinfo format.•••* configure.ac: Add `doc/Makefile' to `AC_CONFIG_FILES'. * Makefile.am (SUBDIRS): Add `doc' directory. * doc/Makefile.am: New file. * doc/api-auth.texi, doc/api-channels.texi, doc/api-keys.texi, doc/api-messages.texi, doc/api-servers.texi, doc/api-sessions.texi, doc/api-version.texi, doc/fdl.texi, doc/guile-ssh.texi, doc/indices.texi, doc/version.texi: New file. Artyom Poptsov2014-01-271-0/+109