Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Class Members

System for Modular Analysis and Continuous Queries

Version:
2.5
SMACQ is an extensible system for analyzing streams of structured data.

Embedding SMACQ in Your Application

All work is done in one or more SmacqGraph instances. The easiest way to construct a SmacqGraph is with SmacqGraph::newQuery(). To execute a graph, you also need to instantiate a SmacqScheduler and use its methods like SmacqScheduler::input(), SmacqScheduler::busy_loop(), etc.

Creating a SMACQ Type Module

Type modules define interfaces for parsing data. See the dts-modules manpage for more information.

Creating a SMACQ Processing Module

A data-processing module should be a subclass of SmacqModule or ThreadedSmacqModule.

Using a DtsObject

SMACQ uses the DtsObject abstraction for all data that it handles. C++ programmers should ALWAYS use a DtsObject auto-pointer rather than referencing the underlying DtsObject_ class directly. Classes like FieldVecHash and FieldVecSet are provided to make it easier to do common tasks with a DtsObject.
Generated on Mon Aug 28 23:36:59 2006 for SMACQ by doxygen 1.3.5