NAME

orbevproc - generalized real-time event processor

SYNOPSIS

orbevproc [-start {pktid|time|OLDEST|NEWEST}] [-select select_expr]
          [-number number] [-nowait] [-state statefile] [-v]
          [-p parameter_file] [-tmpdbdir dir] [-dbwf dbwf]
          orbwf orbev dbname

DESCRIPTION

orbevproc is an ORB client program that reads parameter file encapsulated event objets from an ORB and runs one or more user-written computational kernels for ding event-oriented processing.

OPTIONS

PARAMETER FILE

An example of the parameter file is:


#    This is the orbevproc parameter file

max_events_to_thread     5     # maximum number of events to process concurrently

#    This is the list of processing modules to be run

event_processes &Tbl{
     #perl_file     perl_class    parameters
     Magnitude.pm
     Mlrichter.pm   Mlrichter     mlrichter_params
     Mbusneic.pm    Mbusneic      mbusneic_params
}

#    These are parameter templates for each of the processing modules

mlrichter_params &Arr{
     channels &Tbl{
#    snet_expr chan_expr           noise_twin signal_twin   snr_thresh
#       sta_expr          filter         noise_toffset signal_toffset
     .* TRO    SH[12NE].* autosp   tproc 10.0 f2.0     10.0 3.0
     .* .*     BH[12NE].* auto     tproc 10.0 f2.0     10.0 3.0
     }
     reject &Tbl{
#    snet_expr sta_expr
     II        PFO
     }
     update_time           10.0
     maximum_wait_time     300.0
     maximum_bad_fraction  0.2
     auth_accept           oa_l|oa_l dbg
     output_magtype        ml
     output_auth           orbevproc
     output_stamag         yes
     output_wfmeas         yes
}

mbusneic_params &Arr{
     channels &Tbl{
#    snet_expr chan_expr               noise_twin signal_twin  snr_thresh
#       sta_expr    filter                  noise_toffset signal_toffset
     .* .*     BHZ  auto               30.0 10.0  20.0    10.0 3.0
     }
     update_time           10.0
     maximum_wait_time     300.0
     maximum_bad_fraction  0.2
     auth_accept           oa_.|oa_. dbg
     output_magtype        mb
     output_auth           orbevproc
     output_stamag         yes
}

The standard orbevproc parameters that must be in every parameter file are as follows.

The rest of the parameter file consists of the various module parameters contained in associative arrays. These arrays and their contents are not interpreted by orbevproc but are simply passed as perl structures to the computational modules when they are created by orbevproc

SEE ALSO

dbevproc(1)

AUTHOR

Danny Harvey
Boulder Real Time Technologies, Inc.

Table of Contents
Antelope Release 4.10 SunOS 5.10 2008-06-17
Boulder Real Time Technologies, Inc For more information, contact support@brtt.com