This is typically used to forward events from slave agents to the master agent for logging in the event database and for centralized alert generation.
Wire keywords (standard handler keywords documented in Wire )
// make the handler, assumes you have bound 'events' to list of events you care about. create handler eventtx { hostname: sentry.mydomain.net port: 4321 regevent: $events }
Events accepted:
| Type | Description |
|---|---|
| any | Events are translated into network format and sent via specified protocol to host |
#include <stdio.h>
#include "monitor.h"
#include "wire.h"
Go to the source code of this file.
Data Structures | |
| struct | aw_eventtxhandler_options_t |
| Options. More... | |
| struct | aw_eventtxhandler_state_t |
| State of handler. More... | |
| struct | aw_eventtxhandler_t |
| Event transmitter object (base class). More... | |
Enumerations | |
| enum | aw_eventtxhandler_protocol_t { AW_EVENTTXHANDLER_PROTOCOL_UDP, AW_EVENTTXHANDLER_PROTOCOL_TCP, AW_EVENTTXHANDLER_PROTOCOL_MC } |
| Type of protocol used. More... | |
| enum | aw_eventtxhandler_state_cd_t { AW_EVENTTXHANDLER_IDLE, AW_EVENTTXHANDLER_WAIT_CONNECT, AW_EVENTTXHANDLER_WAIT_WRITE } |
| The state codes for each state on handler. More... | |
Functions | |
| aw_eventtxhandler_t * | aw_create_eventtxhandler (const byte_t *hostname, u_int32_t port, aw_eventtxhandler_protocol_t protocol, const aw_eventtxhandler_options_t *options, int32_t(*regevent)(aw_handler_t *h, aw_address_t *eventid, u_int32_t index), int32_t(*regmaskevent)(aw_handler_t *h, aw_address_t *eventid, u_int32_t index), const aw_alarm_sched_t *sched, aw_logger_t *aware_logger) |
| Create a log filter handler. | |
| void | aw_free_eventtxhandler (aw_eventtxhandler_t *h) |
| Free handler and all associated resources. | |
| aw_handler_t * | aw_wire_eventtxhandler (aw_wire_mkhandler_args_t *args) |
| Create a eventtxhandler using "wire". See header doc for keyword documentation. | |
|
|
Type of protocol used.
|
|
|
The state codes for each state on handler.
|
|
||||||||||||||||||||||||||||||||||||
|
Create a log filter handler. aw_create_eventtxhandler
|
|
|
Free handler and all associated resources. aw_free_eventtxhandler
|
|
|
Create a eventtxhandler using "wire". See header doc for keyword documentation. aw_wire_eventtxhandler |