Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

eventtxhandler.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <values.h>
#include "eventtxhandler.h"
#include "udp.c"
#include "mcast.c"
#include "tcp.c"

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 *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.


Function Documentation

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.

aw_create_eventtxhandler

Parameters:
hostname Hostname or dotted IP string
port Port
protocol UDP,TCP or Multicast protocol choice
options Extra settings
regevent Function pointer for event registration
regmaskevent Function pointer for event mask registration
sched Run schedule
aware_logger Aware logger object
Returns:
Handler object

void aw_free_eventtxhandler (  aw_eventtxhandler_t *  h  ) 
 

Free handler and all associated resources.

aw_free_eventtxhandler

Parameters:
h The handler

aw_handler_t* aw_wire_eventtxhandler (  aw_wire_mkhandler_args_t *  args  ) 
 

Create a eventtxhandler using "wire". See header doc for keyword documentation.

aw_wire_eventtxhandler

Aware 0.11.1 Copyright (C) 1998-2005 Russell Leighton (russ@elegant-software.com)