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

aw_model_t Struct Reference

#include <model.h>


Detailed Description

Object that represents the current system model.

Holds open database connection, configurations, etc.


Data Fields

struct {
   aw_sqlite_cinfo_t   cinfo
   aw_sqlite_state_t   state
   struct {
 AWMODEL_PSTMT (settings_queryby_kw,"select val, note from aw_settings where kw=?") AWMODEL_PSTMT(settings_update
   }   stmts
} db
struct {
   const byte_t *   log
   const byte_t *   root
   const byte_t *   rrd
} dirs
aw_monitor_t * mon
aw_model_userhandle_t superuser
struct {
   struct {
      aw_handler_t   poller
      u_int32_t   timelimit
   }   alert_escalator
   struct {
      u_int32_t   disabled
      aw_handler_t   discovery
      int32_t   discovery_pid
      struct {
         aw_address_t   discover_event
         aw_address_t   mdns_event
         aw_address_t   message_event
      }   event_addr
      struct {
         aw_address_t   connect_event
         aw_address_t   downservice_event
         aw_address_t   interface_event
         aw_address_t   noconnect_event
         aw_address_t   service_event
         aw_address_t   triptime_event
         aw_address_t   upservice_event
      }   event_masks
      aw_handler_t   interface_event_rx
      aw_handler_t   mdns_event_rx
      aw_handlerid_t   mdns_probeid
      struct {
         aw_ip_addr_t   bind
         u_int32_t   port
      }   message
      aw_handler_t   message_event_rx
      aw_model_netmon_t *   probes
      aw_handler_t   service_event_rx
   }   net
} sysmon


Field Documentation

struct { ... } aw_model_t::alert_escalator
 

aw_ip_addr_t aw_model_t::bind
 

aw_sqlite_cinfo_t aw_model_t::cinfo
 

holds info about which db

aw_address_t aw_model_t::connect_event
 

struct { ... } aw_model_t::db
 

struct { ... } aw_model_t::dirs
 

u_int32_t aw_model_t::disabled
 

aw_address_t aw_model_t::discover_event
 

aw_handler_t aw_model_t::discovery
 

int32_t aw_model_t::discovery_pid
 

aw_address_t aw_model_t::downservice_event
 

struct { ... } aw_model_t::event_addr
 

struct { ... } aw_model_t::event_masks
 

aw_address_t aw_model_t::interface_event
 

aw_handler_t aw_model_t::interface_event_rx
 

const byte_t* aw_model_t::log
 

path to the root dir that will hold storage

aw_address_t aw_model_t::mdns_event
 

aw_handler_t aw_model_t::mdns_event_rx
 

aw_handlerid_t aw_model_t::mdns_probeid
 

struct { ... } aw_model_t::message
 

aw_address_t aw_model_t::message_event
 

aw_handler_t aw_model_t::message_event_rx
 

aw_monitor_t* aw_model_t::mon
 

used for logging and executing code

struct { ... } aw_model_t::net
 

aw_address_t aw_model_t::noconnect_event
 

aw_handler_t aw_model_t::poller
 

u_int32_t aw_model_t::port
 

aw_model_netmon_t* aw_model_t::probes
 

const byte_t* aw_model_t::root
 

const byte_t* aw_model_t::rrd
 

path to log dir (holds log files)

aw_address_t aw_model_t::service_event
 

aw_handler_t aw_model_t::service_event_rx
 

aw_sqlite_state_t aw_model_t::state
 

holds connection info

struct { ... } aw_model_t::stmts
 

aw_model_userhandle_t aw_model_t::superuser
 

model has super user privledges

struct { ... } aw_model_t::sysmon
 

u_int32_t aw_model_t::timelimit
 

aw_address_t aw_model_t::triptime_event
 

aw_address_t aw_model_t::upservice_event
 


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)