Skip to content
/ cep Public

C library for Complex Event Processing in embedded system

License

BSD-2-Clause, BSD-2-Clause licenses found

Licenses found

BSD-2-Clause
LICENSE
BSD-2-Clause
COPYING
Notifications You must be signed in to change notification settings

mtsmys/cep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

cep

C library for CEP(Complex Event Processing) in embedded system

Features

This library uses SQLite 3 as an external shared library.
Therefore, libsqlite3 is required when operating on the target device.

In CEP, in order to reduce the overhead of data processing, we build a database in memory space using SQLite and process data on this memory database.
For data stored in the memory database, if it reaches the arbitrarily set number of records, it will be swept out from the first record.
As a result, the record acquired by SQL for data processing is only the record that is currently focused.

Records swept from the memory database can be saved in the file database for redundancy.

Installation

Build is OK with make.
Installation is meke install.

$ make
$ make install

However, since the current Makefile is set for Raspberry Pi, please edit the Makefile when installing with other OS.

About

C library for Complex Event Processing in embedded system

Resources

License

BSD-2-Clause, BSD-2-Clause licenses found

Licenses found

BSD-2-Clause
LICENSE
BSD-2-Clause
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published