00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __AWHANDLER_CITRIX__
00024 #define __AWHANDLER_CITRIX__
00025
00026 #include "tcptxthandler.h"
00027
00085
00086
00087
00088
00089
00090
00091
00092 typedef aw_tcptxthandler_t aw_citrixhandler_t;
00093 typedef aw_tcptxthandler_events_t aw_citrixhandler_events_t;
00094
00106 aw_citrixhandler_t *aw_create_citrixhandler(const aw_citrixhandler_events_t *events,
00107 const byte_t *url,
00108 const aw_timestamp_t timeout,
00109 int32_t (*regevent)(aw_handler_t *h, aw_address_t *eventid, u_int32_t index),
00110 int32_t (*regmaskevent)(aw_handler_t *h, aw_address_t *eventid, u_int32_t index),
00111 const aw_alarm_sched_t *sched,
00112 aw_logger_t *logger
00113 );
00114
00115
00120 void aw_free_citrixhandler(aw_citrixhandler_t *p);
00121
00122
00126 aw_handler_t *aw_wire_citrixhandler(aw_wire_mkhandler_args_t *args);
00127
00128 #endif
00129
00130