blob: e57e0ff4c771d42731776897b75e948a3bb30d6c [file] [log] [blame]
Sean Middleditchb9e48642009-03-12 23:33:27 -04001=====================================================================
2 libtelnet - TELNET protocol handling library
3=====================================================================
4
5Sean Middleditch
6sean@sourcemud.org
7
8---------------------------------------------------------------------
9The author or authors of this code dedicate any and all copyright
10interest in this code to the public domain. We make this dedication
11for the benefit of the public at large and to the detriment of our
12heirs and successors. We intend this dedication to be an overt act of
13relinquishment in perpetuity of all present and future rights to this
14code under copyright law.
15---------------------------------------------------------------------
16
17I. INTRODUCTION
18=====================================================================
19
20libtelnet provides safe and correct handling of the core TELNET
21protocol. It does not include any "smarts," and all use of the
22protocol (such as deciding which options to support, enabling
23and disabling options, or processing subrequests) must be implemented
24by the application author.
25
26II. LIBTELNET API
27=====================================================================
28
29FIXME: fill in notes about user-facing API
30
31III. INTEGRATING LIBTELNET
32=====================================================================
33
34FIXME: fill in notes about implementing the libtelnet_*_cb functions
35
36IV. OUTPUT PROCESSING
37=====================================================================
38
39FIXME: fill in notes about output buffering recommendations
40
41V. SAFETY AND CORRECTNESS CONSIDERATIONS
42=====================================================================
43
44FIXME: fill in notes about recommending the user of libtelnet over
45all output functions for ensuring safety