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

event.c File Reference

#include "model.h"

Functions

int32_t aw_model_event_today_slist (aw_model_t *model, const aw_model_userhandle_t *handle, u_int32_t limit, aw_model_event_slisting_t *event_listing)
 Init itertator to fill listing with data from event table for events today. Call user_slisting->iter.next() until <= 0 .

int32_t aw_model_ia_event_insert (aw_model_t *model, const aw_model_userhandle_t *handle, u_int32_t interface_id, u_int32_t up, u_int32_t priority, aw_timestamp_t tstamp)
 Insert interface availability event if up/down change, trigger will update interface table.

int32_t aw_model_mdns_event_insert (aw_model_t *model, const aw_model_userhandle_t *handle, const byte_t *ip, u_int32_t port, const byte_t *service, const byte_t *protocol, const byte_t *name, u_int32_t up, u_int32_t priority, aw_timestamp_t tstamp)
 Insert mdns availability event if up/down change, trigger will update service table.

int32_t aw_model_nm_event_insert (aw_model_t *model, const aw_model_userhandle_t *handle, const byte_t *nodename, const byte_t *msg, u_int32_t priority, aw_timestamp_t tstamp)
 Insert node message event.

int32_t aw_model_sa_event_insert (aw_model_t *model, const aw_model_userhandle_t *handle, u_int32_t service_id, u_int32_t up, const byte_t *type, u_int32_t priority, aw_timestamp_t tstamp)
 Insert service availability event if up/down change, trigger will update service table.


Function Documentation

int32_t aw_model_event_today_slist (  aw_model_t *  model,
const aw_model_userhandle_t *  handle,
u_int32_t  limit,
aw_model_event_slisting_t *  event_slisting
) 
 

Init itertator to fill listing with data from event table for events today. Call user_slisting->iter.next() until <= 0 .

aw_model_event_today_slist

Parameters:
model Model object
handle Handle object for current user
limit Max number of rows
event_slisting Short listing object to be filled
Returns:
0 on data and -1 on error

int32_t aw_model_ia_event_insert (  aw_model_t *  model,
const aw_model_userhandle_t *  handle,
u_int32_t  interface_id,
u_int32_t  up,
u_int32_t  priority,
aw_timestamp_t  tstamp
) 
 

Insert interface availability event if up/down change, trigger will update interface table.

aw_model_ia_event_insert

Parameters:
model Model object
handle Handle object for current user
interface_id Id in interface table
up 1 if up 0 if down
priority Integer
tstamp Timestamp of event
Returns:
<=0 on error, else id of event record

int32_t aw_model_mdns_event_insert (  aw_model_t *  model,
const aw_model_userhandle_t *  handle,
const byte_t *  ip,
u_int32_t  port,
const byte_t *  service,
const byte_t *  protocol,
const byte_t *  name,
u_int32_t  up,
u_int32_t  priority,
aw_timestamp_t  tstamp
) 
 

Insert mdns availability event if up/down change, trigger will update service table.

aw_model_mdns_event_insert

Parameters:
model Model object
handle Handle object for current user
ip Ip address of service
port Port of service
protocol Protocol of service
name Name that is associated with service
up 1 if up 0 if down
priority Integer
tstamp Timestamp of event
Returns:
<=0 on error, else id of event record

int32_t aw_model_nm_event_insert (  aw_model_t *  model,
const aw_model_userhandle_t *  handle,
const byte_t *  nodename,
const byte_t *  msg,
u_int32_t  priority,
aw_timestamp_t  tstamp
) 
 

Insert node message event.

aw_model_nm_event_insert

Parameters:
model Model object
handle Handle object for current user
nodename Name of node to associate message
msg Message as string
priority Integer
tstamp Timestamp of event
Returns:
<=0 on error, else id of event record

int32_t aw_model_sa_event_insert (  aw_model_t *  model,
const aw_model_userhandle_t *  handle,
u_int32_t  service_id,
u_int32_t  up,
const byte_t *  type,
u_int32_t  priority,
aw_timestamp_t  tstamp
) 
 

Insert service availability event if up/down change, trigger will update service table.

aw_model_sa_event_insert

Parameters:
model Model object
handle Handle object for current user
service_id Id in service table
up 1 if up 0 if down
type One of 'connect','noconnect','service','noservice'
priority Integer
tstamp Timestamp of event
Returns:
<=0 on error, else id of event record

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