|
Apama
10.15.6.6
|
Normalised Event. More...
#include <AP_Types.h>#include <IAF_Platform.h>Go to the source code of this file.
Typedefs | |
| typedef const AP_char8 * | AP_NormalisedEventKey |
| Event field names (keys) are NUL-terminated C character strings. More... | |
| typedef const AP_char8 * | AP_NormalisedEventValue |
| Event field values are NUL-terminated C character strings. More... | |
Functions | |
| AP_IAFCORE_API void AP_IAFCORE_CALL | AP_NormalisedEventIterator_dtor (AP_NormalisedEventIterator *it) |
| AP_NormalisedEventIterator_dtor. More... | |
| AP_IAFCORE_API AP_NormalisedEvent *AP_IAFCORE_CALL | AP_NormalisedEvent_ctor () |
| AP_NormalisedEvent_ctor. More... | |
| AP_IAFCORE_API AP_NormalisedEvent *AP_IAFCORE_CALL | AP_NormalisedEvent_copy (AP_NormalisedEvent *old) |
| AP_NormalisedEvent_copy. More... | |
| AP_IAFCORE_API void AP_IAFCORE_CALL | AP_NormalisedEvent_dtor (AP_NormalisedEvent *event) |
| AP_NormalisedEvent_dtor. More... | |
Normalised Event.
External (client-visible) interface to the normalised event type used to pass event into and out of the IAF Semantic Mapper component. Normalised events are essentially just dictionaries of name-value pairs, where both the names and values are character strings. Each name-value pair nominally represents the name and content of a single field from an event, but users of the class are free to invent custom naming schemes to represent more complex event structures. Names must be unique within a given event. Values may be empty or missing.
Please note that normalised events are NOT thread-safe. If your code will be acessing the same normalised event object (or associated iterators) from multiple threads, you must implement your own thread synchronisation to prevent concurrent modification of the objects.
| typedef const AP_char8* AP_NormalisedEventKey |
Event field names (keys) are NUL-terminated C character strings.
| typedef const AP_char8* AP_NormalisedEventValue |
Event field values are NUL-terminated C character strings.
| AP_IAFCORE_API AP_NormalisedEvent* AP_IAFCORE_CALL AP_NormalisedEvent_copy | ( | AP_NormalisedEvent * | old | ) |
AP_NormalisedEvent_copy.
Creates a deep copy of an existing normalised event instance.
| old | The existing normalised event to be copied. |
| AP_IAFCORE_API AP_NormalisedEvent* AP_IAFCORE_CALL AP_NormalisedEvent_ctor | ( | ) |
AP_NormalisedEvent_ctor.
Constructs a new normalised event instance.
| AP_IAFCORE_API void AP_IAFCORE_CALL AP_NormalisedEvent_dtor | ( | AP_NormalisedEvent * | event | ) |
AP_NormalisedEvent_dtor.
Destroys a normalised event object. This function should be called as soon as the event is no longer required, to free any resources it occupies.
| event | The event to be destroyed. |
| AP_IAFCORE_API void AP_IAFCORE_CALL AP_NormalisedEventIterator_dtor | ( | AP_NormalisedEventIterator * | it | ) |
AP_NormalisedEventIterator_dtor.
Destroys a normalised event iterator object. This function should be called as soon as the iterator is no longer required, to free any resources it occupies.
| it | The iterator to be destroyed. |