Next: Adding New Filters Up: Sample Applications Previous: Sample C Application using C Shortcuts
#include <cmlog.h> cmlog_client_t client; /* client pointer */ client = cmlog_open (argv[0]); /* set up client connection */ cmlog_new_slac_filter(); /* create/install SLAC filter */ /* first throttle... */ cmlog_slac_set_throttle_string ("text", /* in field "text" */ 2, /* allow 2 messages */ 10.0, /* every 10 seconds */ ""); /* matching all defined values for "text" tag */ /* second throttle... */ cmlog_slac_set_throttle_long ("foo", /* in field "foo" */ 1, /* allow 1 message */ 60.0, /* every 60 seconds */ ""); /* matching all defined values for "foo" tag */ cmlog_slac_throttle_show (); /* display list of throttles */ cmlog_slac_throttle_off (); /* disable all throttles */ cmlog_slac_throttle_on (); /* re-enable all throttles */