backends.txt - clic - Clic is an command line interactive client for gopher written in Common LISP
 (HTM) git clone git://bitreich.org/clic/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/clic/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
       backends.txt (1182B)
       ---
            1                                                                 -*- text -*-
            2 
            3 $Id$
            4 
            5 A document to describe which APIs a backend should implement.
            6 
            7 
            8 Each backend should implement:
            9 
           10 Functions:
           11 
           12  - handle-condition
           13  - socket-connect
           14  - socket-listen
           15  - get-hosts-by-name [ optional ]
           16  - get-host-by-address [ optional ]
           17 
           18  - wait-for-input-internal (new in 0.4.x)
           19 
           20 Methods:
           21 
           22  - socket-close
           23  - socket-accept
           24  - get-local-name
           25  - get-peer-name
           26 
           27  and - for ip sockets - these methods:
           28 
           29  - get-local-address
           30  - get-local-port
           31  - get-peer-address
           32  - get-peer-port
           33 
           34 
           35 An error-handling function, resolving implementation specific errors
           36 to this list of errors:
           37 
           38  - address-in-use-error
           39  - address-not-available-error
           40  - bad-file-descriptor-error
           41  - connection-refused-error
           42  - invalid-argument-error
           43  - no-buffers-error
           44  - operation-not-supported-error
           45  - operation-not-permitted-error
           46  - protocol-not-supported-error
           47  - socket-type-not-supported-error
           48  - network-unreachable-error
           49  - network-down-error
           50  - network-reset-error
           51  - host-down-error
           52  - host-unreachable-error
           53  - shutdown-error
           54  - timeout-error
           55  - unkown-error
           56 
           57 and these conditions:
           58 
           59  - interrupted-condition
           60  - unkown-condition