Home MP3 & Audio   |   Business   |   Desktop   |   Games   |   Internet   |   Utilities  
Multimedia & Design   |   Home & Education   |   Software Developer   |   Web Developer  

Home -> Software Developer -> Components & Libraries -> COMM-DRV++ Professional Edition

COMM-DRV++ Professional Edition

Professional serial communication class library for Windows XP, Windows 2000, Windows ME, Windows 98, & Windows 95. Supports Zmodem, XModem, Ymodem file transfer protocol. Supports all Hayes compa

Platforms: Windows 95/98/ME/NT/2000/XP/2003     Size: 7.48 M     Cost: $189

Get the full version     Trial version     Developer's Website


Descriptions

COMM-DRV++ Professional Edition: COMM-DRV++ Pro is a professional C/C++ serial communication class library for Windows . It supports both Microsoft Visual C/++ and Borland C++ compilers. Xmodem, Ymodem, & Zmodem file transfer protocols are provided. All Hayes compatible modems are supported. Serial stream token/string lookup is also included. All baudrates provided by the underlying hardware is supported. Callback functions for efficient communication handling.

COMM-DRV++ is simply the easiest communication C++ class library to use. It insulates the details of serial communication under Windows from the software engineer / programmer.

COMM-DRV++ allows you to accomplish your serial communication task literally in minutes after installation. We have encapsulated general communication functions into easy to understand methods that are applicable to real world applications.

In developing COMM-DRV++, WCSC tabulated a list of the most frequently asked technical questions on serial communications, and tailored its methods to encapsulate these.

The following example is a complete working Windows application that calls another computer and transfers a file to it. Could it be any simpler?

#include "CCdrvPPPort.h"
main()
{
CCdrvPPPort    Port;
if (!Port.OpenPort(1))
    if (!ModemDial("2815551212")
        if (!Port.SendFileZmodem(FileXferDialogFlagOn ,"Myfile.txt")
            cout << "File transferred successfully";
Port.ClosePort();
}

 

COMM-DRV++ though easy to use is quite powerful. It contains a large number of methods/functions. Though most methods/functions will rarely be used, they are developed for the few times they may be needed.

Major Features:

COMM-DRV++ is compatible with Windows XP, Windows ME, Windows 2000, Windows 98, and Windows 95.
COMM-DRV++ supports the Microsoft Visual C++ and Borland C++ compilers.
COMM-DRV++ supports all serial ports that have a Windows driver. These include all intelligent and non-intelligent multiport cards, USB serial port hubs and modems, PCMCIA serial ports, or any permutation thereof (e.g., Digi International, Advantech, Connect Tech, Lava, etc.).
COMM-DRV++ supports the Zmodem (w/Crash recovery),  Xmodem (CRC & Checksum), and Ymodem (Batch, 1K, G).
COMM-DRV++ supports communications on any number of serial ports concurrently.
COMM-DRV++ supports hardware handshaking (RTS/CTS, DTR/DSR), and software handshalking
COMM-DRV++ supports adjustable communication buffers of any size.
COMM-DRV++ supports multiple string/token searches of any size.
COMM-DRV++ supports all Hayes compatible modems.
COMM-DRV++ has manual completely online and easily accessable. (Hardcopy available as well).

Partial Method List

BytesInReceiveBuffer() Number of bytes in receive buffer
BytesInTransmitBuffer() Number of bytes in transmit buffer
ClosePort() Close an opened port
DtrOff() Turns Data Terminal Ready off
DtrOn() Turns Data Terminal Ready on
FlushReceiveBuffer() Clear receive buffer
FlushTransmitBuffer() Clear transmit buffer
GetBaudrate() Get the currently set baud rate
GetByte() Retrieves a byte
GetCharacterLength() Get character length port is set to
GetComPort() Return COM port associated with opened object
GetExtendedErrorCode() Returns an extended error code
GetFileXmodem() Get a file via XModem file transfer protocol
GetFileYmodem() Get a file via YModem file transfer protocol
GetFileZmodem() Get a file via ZModem file transfer protocol
GetInputBufferLength() Get input buffer length
GetInputFlowControl() Get the input flow control in effect
GetNumberOfStopbits() Get number of stop bits in effect
GetOutputBufferLength() Get the output buffer length
GetOutputFlowControl() Get the output flow control in effect
GetPacket() Get a fixed number of bytes
GetParity() Get parity in effect
GetString() Get a string of data
IsBreak() True if break occurred
IsCarrier() True if carrier detected
IsCts() True if Clear To Send true
IsDsr() True if Data Set Ready true
IsFramingError() True if framing error occurred
IsOverrunError() True if overrun error occurred
IsParityError() True if parity error occurred
IsPortOpen() True if object associated with an opened port
IsReceiveBufferEmpty() True if receive buffer is empty
IsTransmitBufferEmpty() True if transmit buffer is empty
ModemAbortHostMode() Abort a modem waiting for a call
ModemDial() Dial a modem and connect to another computer
ModemHangup() Hang-up a modem
ModemHostMode() Wait for a call
ModemInit() Initialize the modem
ModemSendCommand() Send a command to the modem
OpenPort() Open a serial port
PutByte() Transmit a byte
PutPacket() Transmit a fixed length of bytes
PutString() Transmit a string
RtsOff() Turn Request To Send Off
RtsOn() Turn Request To Send on
SendBreak() Send a break
SendFileXmodem() Send a file via Xmodem
SendFileYmodem() Send a file via Ymodem
SendFileZmodem() Send a file via Zmodem
SetBaudrate() Set the baudrate
SetCharacterLength() Set the character length
SetInputBufferLength() Set the input buffer length
SetInputFlowControl() Set the input flow control
SetNumberOfStopbits() Set Number of Stopbits
SetOutputBufferLength() Set output buffer length
SetOutputFlowControl() Set output flow control
SetParity() Set parity
SpaceInReceiveBuffer() Space remaining in receive buffer
SpaceInTransmitBuffer() Space remaining in transmit buffer
WaitFor() Wait for specified set of strings or tokens
WaitForClearStrings() Clear list of strings or tokens
WaitForPeek() Non-destructive WaitFor()
WaitForSetString() Set strings/tokens used by WaitFor()

COMM-DRV++ Professional Edition screenshot - Professional serial communication class library for Windows XP, Windows 2000, Windows ME, Windows 98, & Windows 95. Supports Zmodem, XModem, Ymodem file transfer protocol. Supports all Hayes compa




Hot Software
Parallels Desktop for Mac - Parallels Desktop for Mac
e-Campaign - e-Campaign enables you to design rich HTML emails/newletters/ezines easily, and deliver personalized HTML emails to mail lists.
Code 128 Barcode Font Advantage Package - IDAutomation Code 128 Barcode Fonts supporting Code-128, UCC-128, EAN-128, USS-128, SSCC-18, SCC-14...
MICR E13B Font Advantage Package - MICR E13B Fonts - TrueType, PostScript & PCL
Complete Barcode, MICR and OCR Font Advantage Package - A Complete Barcode, MICR and OCR Font Advantage Package includes all of our fonts and tools for one price
.NET Barcode Forms Control & DLL - .NET Barcode Windows Forms Controls for Dotnet, C# & VB.NET
Brave Dwarves 2 Gold - Charming challenge for two brave dwarves! This quest is even more difficult!
iOpus Internet Macros *Scripting Edition* - iOpus Internet Macros Scripting Edition
WinTasks Professional - WinTasks 4 Professional- Tweak Your System
WinBackup - Secure your data by making regular backups



© 2008 Shareware-Catalog.NET