A TCP/IP event server. There are two types of clients that would
connect to this server: senders and streams. Senders send events to the
server which then logs the events in a database. Streams receive events
from the event server as they occur. Currently, streams receive all the
events that occur. In the future, there will be the ability to filter
the stream.
For more information about the networ protocol, see protocol.txt.
Debug information from the EventServer gets logged to
http://orchid.cs.uiuc.edu/~tychang1/research/eventdb.txt
Files:
createTable.sql - the db schema
DBWrapper.py - an API for adding events to the DB
Event.py - an object representing an event
EventServer.py - the executable event server application
test{Send,Stream}.sh - test scripts to connect to the server and
execute a few commands