home *** CD-ROM | disk | FTP | other *** search
- CLComm.DLL 0.76 R20 (C) 1994-1996, Michael Buenter 95-12-31
- A high performance, multithreaded COM and CAPI DLL
- for OS/2 2.x and Warp V3 communications
- --------------------------------------------------------------------------
-
- The features described in this documentation are NOT part of the
- CantaLoup distribution.
-
- They are delivered as is and may not work.
-
-
- Files in this archive
- ---------------------
- AT.DOC Hayes AT commands understood by CLCOMMs CAPI-Hayes
- layer. Adapted from cFos.
- READ.ME This file.
-
- /SHARED/ There's a special version of clcomm in this directory.
- CLCOMMS.DLL See below for detailed description.
- MAXCOMMS.DLL "
-
-
- CLComm consists of two major parts
- ----------------------------------
- COM: A high performance interface to OS/2's serial interface.
- It features fast buffer handling and easy access to the COM ports.
- It's a 32b redesign of Pete Fitzsimmons COMM/MAXCOMM.DLL;
- it adds some new features and is fully ported to the 32b calls
- of OS/2 2.x. Some bugs are fixed.
-
- CAPI: An interface layer for ISDN devices using the CAPI 1.1
- interface. CLCOMM adds a Hayes emulation layer on top of CAPI.
- This allows all modem related programs to use Hayes AT commands
- to access ISDN (CAPI) devices. This layer is based on the
- well known cFos Fossil Emulation for the DOS CAPI written by
- Marting Winkler and Chris Lueders.
- CLCOMMs AT commands are mostly compatible to cFos.
- The CAPI interface is in BETA stage and was tested on
- the OS/2 CAPI 1.1 by Diehl and Teles. I don't
- know if it works on other OS/2 CAPI implementations.
- It does NOT use CAPI.DLL, because it relies on its own internal
- device driver calls (DosDevIOCtl).
-
- Known bugs:
- - Spawning does not work in the non-shared version;
- if you use this features, OS/2 can't close
- the CLCOMM Port anymore!
- So don't use spawn and shells with programs using
- CLComm.
-
- Special "shared" version
- ------------------------
- I included a special clcomm version in this package, which
- uses shared memory to be able to spawn the "CAPI handle" to
- another application. This feature really is a bad hack (believe
- me!) and I'm almost sure it doesn't work as expected.
- There's also an maxcomm glue dll included which emulates
- maxcomm.dll while passing the calls to clcomm.dll. This dll
- makes it virtually possible to spawn capi ports to Maximus.
- To try it out (have fun!!) just rename both dll's to their
- original names.
- But just to make it sure: I can assure you that it most
- probably does NOT work as expected. This version is a
- PRE-ALPHA release.
- Many thanks to Christian for his glue maxcomm.dll!
- If you want to use this special version, rename clcomms.dll
- to clcomm.dll and maxcomms.dll to maxcomm.dll and use them
- instead of the original dll's.
-
-
- How to use the CAPI part of CLCOMM
- ----------------------------------
- - use CAPIx (where x is any character) as your port setting. this
- port will emulate the hayes modem.
- - every session running on the same computer _must_ use a different
- value for x, otherwise it definitely won't work!
- - CLCOMM saves your port setup into CLCOMMx.PRF in the current
- directory.
-
-
- Many thanks to
- --------------
- - Peter Fitzsimmons (COMM/MAXCOMM), Chris Lueders (cFos),
- Vince Perriello (BT), Martin Winkler (cFos), Diehl ISDN (OS/2 CAPI),
- and Teles (OS/2 CAPI) for their support.
-
-
- How to contact the author
- -------------------------
- 2:301/531@fidonet, BBS, FAX (++41-1-3502514, USR V.Everything)
- 2:301/532@fidonet, BBS (++41-1-3502515, FAX, ZyXEL)
- 2:301/563@fidonet (++41-1-3502518, Diehl SCOM, X.75)
-
- buenter@tik.ee.ethz.ch (Internet)
-
- Buenter Communications
- Michael Buenter
- Kinkelstrasse 38
- CH-8006 Zuerich
- Switzerland
-
-