GPSCom Publisher's description
from Naughter Software
A simple COM based library which can be used to add GPS support to your Windows applications
The GPSCom was designed to be a simple COM based library which can be used to add GPS support to your Windows applications. GPSCom is a standard COM EXE developed in ATL in VC 2005 SP1.
This component is intended as a complete replacement for the existing GPSLib dll developed by the author. GPSCom internally uses an advanced ATL class called IConnectionPointImplMT. This module is licensed differently than GPSCom and is freeware, that is you are free to use it under the standard licensing conditions for my freeware source code. Please note that all the other modules inside of GPSCom are not open source.
Here are some key features of "GPSCom":
?пїЅ Can be used by any development environment which supports calling an out of process COM object.
?пїЅ Can be used by early or late bound clients i.e. COM development environments which do not use type libraries such as ASP, VBScript and JScript are fully compatible with GPSCom.
?пїЅ Allows connections to GPS devices to be shared between multiple clients i.e. multiple client processes can share the one connection to the receivers serial port !!.
?пїЅ A COM collection is provided to allow clients to enumerate existing connections which they can then connect to. This allows VB clients for example to use the "For Each" collection syntax.
?пїЅ Alternatively, clients can open up a new connection and specify that the connection is not to be made sharable.
?пїЅ COM Connection points are provided in the library to allow client apps to be notified in real time of incoming GPS NMEA sentences.
?пїЅ Client apps can also poll the connection for the NMEA information if they so desire.
?пїЅ Support for Unknown NMEA sentences.
?пїЅ Supports any standard GPS device which supports the NMEA 0183 standard and which presents its data on a Windows Serial Port.
?пїЅ GPSCom is shareware and this trial version is a fully functional evaluation copy. This means that you are free to evaluate GPSCom for up to 30 days. After this period if you are still using GPSCom and/or wish to include it in a project of yours, then you are legally obliged to register GPSCom with the author.
What's New in This Release:?пїЅ Updated copyright details.
?пїЅ GPSCom now internally uses v1.24 of CSeiralPort.
?пїЅ Fixed a bug in CGPSConnection::MonitorThread in the correct use of CT2A.
?пїЅ How you implement the Fire_ methods as documented for IConnectionPointImplMP has been updated to refer to the need to serialize access to the "m_Clients" member variable which is accessed via the GetInterfaceAt method. The CProxy_IGPSConnectionEvents class in the GPSCom project and the IConnectionPointImplMT::GetInterfaceAt method have been updated to address this issue. Thanks to Michael Ford for reporting this bug.
?пїЅ The actual pointers which are stored on the internal IConnectionPointImplMP::m_Clients array are now "CComGITPtr" heap pointers rather than actual stack instances. By doing this, the code now has explicit control over when and how copy constructors and operator= methods are being called as we add a element to the array. This avoids extra overhead as the interface pointer is being added to the GIT. It also addresses a...
System Requirements:No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall