Taquis - PC Base FFT Spectrum Analyzers, Oscilloscopes, Data Analysis, Data Acquisition, and Application Frameworks   AtOne Application Framework
"A Framework working with you, not against you..."

 
Home
Features
Programming
License
Downloads
Directions

Contact
info@taquis.com

 

AtOne Libraries

The AtOne application framework is composed of a group of seperate C++ libraries. AtOne 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 AtOne Application Framework. 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. 
 

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

 

Gui Library

The Gui library is a static WIN32 library used by GUI application developers and is given the name GUI.LIB. This library contains the following files.

Source Files

guibmp.cpp
guiclass.cpp
guiclipb.cpp
guicodlg.cpp
guicol.cpp
guictrl.cpp
guictrl2.cpp
guidlg.cpp
guifont.cpp
guigdc.cpp
guigeom.cpp
guigfxob.cpp
guigobj.cpp
guihelp.cpp
guilayt.cpp
guimain.cpp
guimdi.cpp
guimenu.cpp
guinav.cpp
guipal.cpp
guiphelp.cpp
guiprof.cpp
guires.cpp
guistart.cpp
guistate.cpp
guistrco.cpp
guitbdlg.cpp
guitimer.cpp
guitoolb.cpp
guiwbase.cpp
guiwin.cpp

Header Files

guibmp.hpp
guiclass.hpp
guiclipb.hpp
guicodlg.hpp
guicol.hpp
guictrl.hpp
guictrl2.hpp
guidlg.hpp
guifont.hpp
guigdc.hpp
guigeom.hpp
guigfxob.hpp
guigobj.hpp
guihelp.hpp
guilayt.hpp
guimain.hpp
guimdi.hpp
guimenu.hpp
guimsg.hpp
guinav.hpp
guipal.hpp
guiphelp.hpp
guiprof.hpp
guires.hpp
guistate.hpp
guistrco.hpp
guitbdlg.hpp
guitimer.hpp
guitoolb.hpp
guiwbase.hpp
guiwin.hpp
guistdrc.h

Depends On

  • COMMON.LIB
  • CONTAIN.LIB

Build Options

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

Output Name

  • GUI.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

 

AtSpec Demo Application

The AtSpec demo application is a WIN32 application demonstrating the use of the AtOne Application Framework. This executable project contains the following files.

Source Files

specdlg.cpp
specdrv.cpp
speceng.cpp
spechdr.cpp
specmain.cpp

Header Files

specdlg.hpp
specdrv.hpp
speceng.hpp
spechdr.hpp
specmain.hpp
specver.hpp
specid.h
spec.hh

Resource Files

disclaim.bmp
splash3.bmp
tbar.bmp
data.cur
diff.cur
hamonic.cur
integral.cur
mdata.cur
mdiff.cur
merase.cur
mharmoni.cur
mintegra.cur
pan.cur
zoomin.cur
zoomout.cur
appgraph.ico
atspec.ico
atspec2.ico
spec.rc

Depends on

  • COMMON.LIB
  • CONTAIN.LIB
  • GUI.LIB
  • dspmdl.hpp (part of ATSDSP Driver and Support Module)

Build Options

  • WIN32 GUI executable
  • multi-threaded enabled
  • RTTI disabled
  • C++ exception handle disabled

Output Name

  • ATSPEC.EXE

 

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 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


Programming


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

Paavo Jumppanen
Creator of AtOne Application Framework


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