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

pinghandler.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include "pinghandler.h"

Functions

aw_pinghandler_t * aw_create_pinghandler (const aw_pinghandler_events_t *events, const byte_t *hostname, aw_timestamp_t timeout, u_int32_t maxretries, 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 pinghandler.

void aw_free_pinghandler (aw_pinghandler_t *h)
 Free handler and all associated resources.

aw_handler_t * aw_wire_pinghandler (aw_wire_mkhandler_args_t *args)
 Create a ping handler using "wire". See header doc for keyword documentation.


Function Documentation

aw_pinghandler_t* aw_create_pinghandler (  const aw_pinghandler_events_t *  events,
const byte_t *  hostname,
aw_timestamp_t  timeout,
u_int32_t  maxretries,
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 pinghandler.

aw_create_pinghandler

Parameters:
events Events to generate
hostname Hostname or dotted IP string
timeout Max time to run
maxretries Number of times to try before giving up
regevent Function pointer for event registration
regmaskevent Function pointer for event mask registration
sched Run schedule
logger Logger object
Returns:
Handler object

void aw_free_pinghandler (  aw_pinghandler_t *  p  ) 
 

Free handler and all associated resources.

aw_free_pinghandler

Parameters:
p The handler

aw_handler_t* aw_wire_pinghandler (  aw_wire_mkhandler_args_t *  args  ) 
 

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

aw_wire_pinghandler

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