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

pgsqlhandler.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <values.h>
#include "pgsqlhandler.h"

Defines

#define MAX_LINE_LEN   1024

Functions

aw_pgsqlhandler_t * aw_create_pgsqlhandler (const aw_pgsql_cinfo_t *cinfo, const byte_t *sql, const byte_t *desc, const aw_db_cevents_t *cevents, u_int32_t nregexs, const aw_db_regex_t *regexs, u_int32_t ncounters, const aw_db_counter_t *counters, 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 *elogger)
 Create a pgsql handler.

void aw_free_pgsqlhandler (aw_pgsqlhandler_t *ph)
 Free handler and all associated resources.

aw_handler_t * aw_wire_pgsqlhandler (aw_wire_mkhandler_args_t *args)
 Create a pgsqlhandler using "wire". See header doc for keyword documentation.


Define Documentation

#define MAX_LINE_LEN   1024
 


Function Documentation

aw_pgsqlhandler_t* aw_create_pgsqlhandler (  const aw_pgsql_cinfo_t *  cinfo,
const byte_t *  sql,
const byte_t *  desc,
const aw_db_cevents_t *  cevents,
u_int32_t  nregexs,
const aw_db_regex_t *  regexs,
u_int32_t  ncounters,
const aw_db_counter_t *  counters,
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 *  elogger
) 
 

Create a pgsql handler.

aw_create_pgsqlhandler

Parameters:
cinfo Connection info
sql Sql string to macro expand
desc Optional Description string
cevents Completion event
nregexs How many regex strings
regexs Array of regex strings/events
ncounters How many counters
counters Array of counters
regevent Function pointer for event registration
regmaskevent Function pointer for event mask registration
sched Run schedule
elogger Aware logger object
Returns:
Handler object

void aw_free_pgsqlhandler (  aw_pgsqlhandler_t *  h  ) 
 

Free handler and all associated resources.

aw_free_pgsqlhandler

Parameters:
h The handler

aw_handler_t* aw_wire_pgsqlhandler (  aw_wire_mkhandler_args_t *  args  ) 
 

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

aw_wire_pgsqlhandler

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