| # ITKv2.5 Programmer's Guide
Table of contents | Intro | General | TCP Low Level | TCP High Level | UDP | DNS | PPP Encoding/Decoding | Internet Config | Goodies | Cryptography & SSL | Appendix
Table of Contents
Contents: | #### New in ITKv2.5 SSL support more cryptography routines more blob related routines new compression routines #### Chapter 1 Installing ITK Tips on using ITK Asynchronous vs. synchronous Default values Multihoming Using ITK in demo mode #### Chapter 2 - General ITK routines
ITK_Init ITK_TCPInfos ITK_TCPGetStrm ITK_TCPGlobInfo |
Chapter 3 - Low-level TCP/IP routines
ITK_TCPOpen ITK_TCPListen ITK_TCPClose ITK_TCPRelease ITK_TCPStatus ITK_TCPStatus2A | ITK_TCPSend ITK_TCPRcv ITK_TCPChRcv ITK_TCPUnRcv ITK_TCPStrmInfo ITK_TCPWaitConn ITK_SetTimeout
#### Chapter 4 - Higher-level TCP/IP routines
ITK_TCPSendFile ITK_TCPRecvFile ITK_TCPSendPict | ITK_TCPSendBlob ITK_TCPRecvBlob
#### Chapter 5 - Low-level UDP routines
ITK_UDPCreate ITK_UDPRelease ITK_UDPSend | ITK_UDPRcv ITK_UDPMTUSize
Chapter 6 - DNS Routines
ITK_Addr2Name ITK_Name2Addr |
#### Chapter 7 - PPP control routines
ITK_PPPStatus ITK_PPPOpen ITK_PPPClose |
#### Chapter 8 - Encoding/decoding routines
Text conversions: ITK_Text2HTML ITK_HTML2Text ITK_Text2ISO ITK_ISO2Text ITK_Text2URL ITK_URL2Text ITK_Text2B64 ITK_B642Text ITK_Text2Quoted ITK_Quoted2Text ITK_Text2uu ITK_uu2Text Picture conversions: ITK_Pict2GIF | File conversions: ITK_Mac2Bin ITK_Bin2Mac ITK_Mac2Hqx ITK_Hqx2Mac ITK_Mac2uu ITK_uu2Mac ITK_Mac2gzip ITK_gzip2Mac Date conversions: ITK_RFC2Secs ITK_Secs2RFC ITK_Date2Secs ITK_Secs2Date
#### Chapter 9 - Internet Config routines*
ITK_ICCountKeys ITK_ICGetIndKey ITK_ICGetPref | ITK_ICSetPref ITK_ICGetRaw ITK_ICSetRaw
#### Chapter 10 - ITK Goodies
ITK_TimerStart ITK_TimerLap ITK_TimerStop ITK_NbIPCMsg ITK_SendIPCMsg ITK_RcvIPCMsg ITK_ResetIPCMsg ITK_CountIPC ITK_GetIndIPC ITK_PictSize ITK_PictSave ITK_PictRead ITK_ICMPEcho ITK_OpenFile ITK_GetPriority ITK_SetPriority | Blob related goodies: ITK_Pict2Blob ITK_Blob2Pict ITK_BlobSave ITK_BlobRead ITK_Record2Blob ITK_Blob2Record ITK_BlobSearch ITK_BlobReplace ITK_Blobgzip ITK_Blobgunzip
#### Chapter 11 - SSL support and Cryptography routines
SSL support routines: ITK_SSLSetCert ITK_SSLStrmInfo ITK_SSLGetError | Cryptography routines: ITK_DigestInit ITK_DigestAdd ITK_DigestBlob ITK_DigestCalc ITK_Rot13Text ITK_Rot13Blob ITK_EncryptText ITK_DecryptText ITK_EncryptBlob ITK_DecryptBlob
Appendix
Tables Bibliography and references |
Note: | Routines that changed between ITK 2.0.x and ITK 2.5 are in italic . New routines in ITK 2.5 are in bold . You should recompile your application when switching between v2.0.x and v2.5 of ITK. * not supported in the Windows version of ITK

Technical support, documentation, updates etc. are available through the Internet using our WWW, Listserv, FTP and eMail servers.

ITK's HomePage: http://www.internet-toolkit.com/
ITK's FTP: ftp://ftp.internet-toolkit.com/pub/itk/
ITK's eMail: itk@internet-toolkit.com

Internet ToolKit and Internet ToolKit Logo are trademarks of Christian Quest.
Internet ToolKit (C) 1995-2001 Christian Quest, all rights reserved.

######

CQ/30-Mar-2001