dignet.library v3.0


TITLE

   dignet.library

VERSION

   3.0 (Major update)

[sorry to users that have looked for 2.2, but it was deleted from Aminet. 
Please try again with this version.]

   Also available now is the 3.023 update file.

AUTHOR

   Kenneth "Kenny" Nilsen
   Digital Surface

   EMail: kenny@bgnett.no
   URL:   http://www.bgnett.no/~kenny/

DESCRIPTION

   This is a library that will make serial network handling easy. It
   contains a set of functions that will do most of the "dirty" work
   for you. All you need to do is to allocate a net and then read and
   write to/from that net. Net here is a device, for example
   serial.device or a compatible device (such as the duart.device,
   artser.device .. and so on).

   With help from this library you can connect games and programs via
   null-modem cable or modem in a relativly comfortable way. It has
   its own modem functions to deal with modem dial-up/receive. You can
   even make your own BBS with this library.

   The library has integrated resource tracking. The resource
   tracking allows you to free memory, ports and devices that are
   used by a program that is suspended or terminates without a
   clean-up. The resource tracking also prevents you from free-ing an
   invalid pointer to a net.

   Archive includes developer information and a demo terminal program
   that uses the dignet.library.

FEATURES

- resource tracking
- string/text/binary support (all-in-one)
- should be painless to use, straight forward.
- possibility for more advanced uses (eg. with signals)
- fully re-entrant (more connections open at the same time)
- ready-for-use when allocating a net
- easy to change default parameters
- fast and small routines (written in assembler).
- safe to call functions even with faulty arguments
  (such as read/write no bytes, free-ing net twice).

NEW FEATURES (3.0)

 27 new functions added, among them you can find:

- Dial-up and receive modem functions
- Resource tracking is made public available with functions
- Resource tracking improved (more information)
- Text converter routines (PC <-> AMIGA)
- Now defaults to preference settings (own function to set
  a "safe" setting)
- Functions for converting special strings
  ("ATZ\r" -> ATZ(13) etc.)
- Added more functions for advanced usage (port/message ++)
- Added NIL support for the FlushNet() command
  (no more trash left)
- Added guide file documentation
- More debug tools and functions
- More speed improvements and optimizes

   Also included full convert tables between the different charsets
   such as ISO, IBN, IBM, APPLE, UK7, NO7 and more.

   Read the guide file or autodoc for more information.

SPECIAL REQUIREMENTS

   Required:
      OS 2.04 or better
      A serial.device or a compatible device

AVAILABILITY

   Aminet
     ftp://ftp.wustl.edu/pub/aminet/util/libs/DigNet.lha
     ftp://ftp.wustl.edu/pub/aminet/util/libs/DigNetUPD.lha

   User files
     http://www.bgnett.no/~kenny/

   Source code
     Includes source code for a terminal program that uses
     dignet.library. Source code of DignetTERM is public domain.

PRICE

   Free

DISTRIBUTABILITY

Distributed as freeware.

Special notes:

Freeware authors: The library file can be distributed as a standalone file
in your own archive as long as you include a credit (read autodoc).  If
credit is unsuitable you can distribute the whole archive as it came from
Aminet in your archive.

Shareware/Commercial authors can also include the file as a standalone
file, but they should under any circumstances include a visable (to user)
credit in their programs.  If the library performs more than 20% of the
functionality in the program the library is not allowed to be used without
a license agreement.  Shareware/ commercial authors can buy themselves free
from the credit requirement in their programs.  I also consider the sake of
the program and what the fee is for the particualr program.  Make contact
for more information.

dignet.library is Copyright (c) 1997 by Kenneth "Kenny" Nilsen/
Digital Surface.

[Contents]

Amiga Report Main Page | Amiga Web Directory

HTML Conversion by AG2HTML.pl V2.951201, perl $RCSfile: perl.c,v $$Revision: 4.0.1.8 $$Date: 1993/02/05 19:39:30 $ Patch level: 36 & witbrock@cs.cmu.edu