Package level overview of libsrc/events
=======================================
This folder contains most of the Events API runtime code.

Contents: (as of Oct 10, 2001)
1. common/eventsconfig.c
2. data/eventsdatabuf.c
3. daemons/eventsdaemon.c
4.        /link.c
5.        /probe.c
6. eventsapi/eventsapi.c
7.          /collectapi.c

-Public APIs are present in #6 and #7.
-#1 contains defines shared by the runtime and the GUI.
-#2 contains code that initializes and maintains the data buffer.
-#3, #4, and #5 contain the code for the probe and link daemons.

The following API calls have been implemented:
1. ScopeEventsInitServer(), ScopeEventsInitServerEx()
2. ScopeEventsCollect()
3. ScopeEventsMessage()
4. ScopeEventsMaskSet()
5. ScopeEventsShutdown

Since the output of this package is a library, users would be provided a header
file (scope.6.1/include/share/scope/scopeevents.h) that they can include, to
use the Events API. This header file is generated by Makeheader from the
sources files in this folder. Usage example can be found in
scope.6.1/apps/eventsdemo/eventgen/eventgen.c.

This package uses the following libraries:
1. libutilsip from rtilib
2. libxmlparse from scope.6.1/common/xml
3. libscopeutils from scope.6.1/common/utils

libutilsip is used for TCP/IP support, RTI debug messages, atomic type defines
etc. libxmlparse contains base64 encoding/decoding routines and other XML
functions. libscopeutils contains the variable-size-block buffer implementation.

