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

aw_handler_s Struct Reference

#include <handler.h>


Detailed Description

Handler object


Data Fields

aw_handler_events_t events
aw_handler_code_t(* handle )(aw_handler_args_t *args)
aw_logger_t * logger
aw_handler_code_t(* postremove )(struct aw_monitor_s *mon, struct aw_handler_s *handler)
int32_t(* regevent )(struct aw_handler_s *h, aw_address_t *eventid, u_int32_t index)
int32_t(* regmaskevent )(struct aw_handler_s *h, aw_address_t *eventmask, u_int32_t index)
aw_handler_code_t(* start )(struct aw_monitor_s *mon, struct aw_handler_s *h)
aw_handler_state_t state
aw_handler_code_t(* stop )(struct aw_monitor_s *mon, struct aw_handler_s *h)
u_int32_t tasklet
union {
   void *   ptr
   int32_t   tag
} user
int32_t wait
u_int32_t xactionid


Field Documentation

aw_handler_events_t aw_handler_s::events
 

aw_handler_code_t(* aw_handler_s::handle)(aw_handler_args_t *args)
 

aw_logger_t* aw_handler_s::logger
 

aw_handler_code_t(* aw_handler_s::postremove)(struct aw_monitor_s *mon, struct aw_handler_s *handler)
 

void* aw_handler_s::ptr
 

int32_t(* aw_handler_s::regevent)(struct aw_handler_s *h, aw_address_t *eventid, u_int32_t index)
 

int32_t(* aw_handler_s::regmaskevent)(struct aw_handler_s *h, aw_address_t *eventmask, u_int32_t index)
 

aw_handler_code_t(* aw_handler_s::start)(struct aw_monitor_s *mon, struct aw_handler_s *h)
 

aw_handler_state_t aw_handler_s::state
 

aw_handler_code_t(* aw_handler_s::stop)(struct aw_monitor_s *mon, struct aw_handler_s *h)
 

int32_t aw_handler_s::tag
 

u_int32_t aw_handler_s::tasklet
 

union { ... } aw_handler_s::user
 

int32_t aw_handler_s::wait
 

u_int32_t aw_handler_s::xactionid
 


The documentation for this struct was generated from the following file:
Aware 0.11.1 Copyright (C) 1998-2005 Russell Leighton (russ@elegant-software.com)