AtSpec Spectrum Analyzer Driver Development Kit
"Spectrum Analysis of data from any source..."

 
Home
Libraries

Contact
info@taquis.com

 

ATSDSP Driver and Support Module Libraries

The ATSDSP Driver and Support module (ATSDSP.DLL) is composed of a group of seperate C++ libraries. These libraries are a part of the AtOne Application Framework. This driver development kit is provided as source code only, meaning that you will be required to create the necessary makefiles / projects to builds these libraries. The following outline is to aid you in the correct construction of each of the libraries making up ATSDSP Driver and Support module. Although you may choose to structure your build differently to ours we suggest that you follow these guidelines and preserve the intended structure of the product. If you intend to write new drivers we suggest that you puyt them into a new DLL named differently than the standard driver and support module provided with AtSpec (ie. do not call it ATSDSP.DLL). For example,  ACMEDRV.DLL is a valid name for your driver DLL. You can also reduce the size of your DLL by using the services provided by ATSDSP.DLL rather than statically link them into your new driver library. 
 

Common Library

The common library is a static WIN32 library used throughout the framework and is given the name COMMON.LIB. This library contains the following files.

Source Files

cocallbk.cpp
coexcept.cpp
cofile.cpp
common.cpp
coref.hpp
coref.cpp
costr.hpp
costr.cpp
cotextip.cpp
cothmsg.cpp
cothread.cpp
counits.cpp
covalfmt.cpp

Header Files

cocallbk.hpp
coexcept.hpp
cofile.hpp
common.hpp
cotextip.hpp
cothmsg.hpp
cothread.hpp
counits.hpp
covalfmt.hpp
cowin32.hpp

Depends On

Build Options

  • WIN32 static library
  • multi-threaded enabled
  • RTTI disabled
  • C++ exception handle disabled

Output Name

  • COMMON.LIB

 

Container Library

The container library is a static WIN32 library used throughout the framework and is given the name CONTAIN.LIB. This library contains the following files.

Source Files

hash.cpp
list.cpp
listbase.cpp

Header Files

contain.hpp
hash.hpp
list.hpp
listbase.hpp
queue.hpp
stack.hpp

Depends on

  • COMMON.LIB

Build Options

  • WIN32 static library
  • multi-threaded enabled
  • RTTI disabled
  • C++ exception handle disabled

Output Name

  • CONTAIN.LIB

 

Module Library

The module library is a static WIN32 library used to support dynamically loaded modules and is given the name MODULE.LIB. This library contains the following files.

Source Files

modmain.cpp

Header Files

modmain.hpp
module.hpp

Depends on

  • COMMON.LIB
  • CONTAIN.LIB

Build Options

  • WIN32 static library
  • multi-threaded enabled
  • RTTI disabled
  • C++ exception handle disabled

Output Name

  • MODULE.LIB

 

ATSDSP Driver and Support Module

The ATSDSP Driver and Support Module is a WIN32 dynamic link library that implements common interfaces used for DSP processing in the AtSpec Spectrum Analyzer software package. This is given as an outline of how to write an AtSpec driver. You can use this as a basis for your own driver module but you should give your module a different name (ACMEDRV.DLL). You must not use ATSDSP.DLL as your driver module name. This DLL project contains the following files.

Source Files

drvatsp.cpp
dspbuf.cpp
dspfft.cpp
dspmdl.cpp
dspspec.cpp
dspstart.cpp
dspwave.cpp
dspweigh.cpp

Header Files

drvatsp.hpp
dspbuf.hpp
dspfft.hpp
dspmdl.hpp
dspspec.hpp
dspstart.hpp
dspwave.hpp
dspweigh.hpp
drvres.h
spec.hh

Resource Files

drvatsp.rc

Depends on

  • COMMON.LIB
  • CONTAIN.LIB
  • MODULE.LIB

Build Options

  • WIN32 dynamic link library (DLL)
  • multi-threaded enabled
  • RTTI disabled
  • C++ exception handle disabled

Output Name

  • ATSDSP.DLL



"We use Zeus for Windows and Watcom C/C++ 11.0 as our development environment of choice..."

Paavo Jumppanen
Owner of Taquis


This document was last modified on 1st September, 2001
Copyright (C) 2001, Paavo Jumppanen
All rights reserved.