/[monit]/monit/p.y
ViewVC logotype

Diff of /monit/p.y

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.210 by chopp, Fri Aug 5 09:38:09 2005 UTC revision 1.211 by martinp, Fri Aug 5 11:21:18 2005 UTC
# Line 238  Line 238 
238  %token SET LOGFILE FACILITY DAEMON SYSLOG MAILSERVER HTTPD ALLOW ADDRESS INIT  %token SET LOGFILE FACILITY DAEMON SYSLOG MAILSERVER HTTPD ALLOW ADDRESS INIT
239  %token READONLY CLEARTEXT MD5HASH SHA1HASH CRYPT  %token READONLY CLEARTEXT MD5HASH SHA1HASH CRYPT
240  %token PEMFILE ENABLE DISABLE HTTPDSSL CLIENTPEMFILE ALLOWSELFCERTIFICATION  %token PEMFILE ENABLE DISABLE HTTPDSSL CLIENTPEMFILE ALLOWSELFCERTIFICATION
241  %token STATEFILE SEND EXPECT CYCLE  %token STATEFILE SEND EXPECT CYCLE COUNT
242  %token PIDFILE START STOP PATHTOK  %token PIDFILE START STOP PATHTOK
243  %token HOST PORT TYPE UDP TCP TCPSSL PROTOCOL CONNECTION  %token HOST PORT TYPE UDP TCP TCPSSL PROTOCOL CONNECTION
244  %token ALERT MAILFORMAT UNIXSOCKET SIGNATURE  %token ALERT MAILFORMAT UNIXSOCKET SIGNATURE
# Line 307  optproc         : start Line 307  optproc         : start
307                  | timeout                  | timeout
308                  | alert                  | alert
309                  | every                  | every
310                  | mode                  | mode
311                  | group                  | group
312                  | depend                  | depend
313                  | resourcesystem                  | resourcesystem
314                  ;                  ;
315    
316  optfilelist      : /* EMPTY */  optfilelist      : /* EMPTY */
# Line 343  optdev          : start Line 343  optdev          : start
343                  | timeout                  | timeout
344                  | every                  | every
345                  | alert                  | alert
346                  | permission                  | permission
347                  | uid                  | uid
348                  | gid                  | gid
349                  | mode                  | mode
350                  | group                  | group
351                  | depend                  | depend
352                  | inode                  | inode
353                  | space                  | space
# Line 359  optdirlist      : /* EMPTY */ Line 359  optdirlist      : /* EMPTY */
359    
360  optdir          : start  optdir          : start
361                  | stop                  | stop
362                  | timestamp                  | timestamp
363                  | timeout                  | timeout
364                  | every                  | every
365                  | alert                  | alert
366                  | permission                  | permission
367                  | uid                  | uid
368                  | gid                  | gid
369                  | mode                  | mode
370                  | group                  | group
371                  | depend                  | depend
372                  ;                  ;
373    
# Line 378  opthostlist     : opthost Line 378  opthostlist     : opthost
378  opthost         : start  opthost         : start
379                  | stop                  | stop
380                  | connection                  | connection
381                  | icmp                  | icmp
382                  | timeout                  | timeout
383                  | alert                  | alert
384                  | every                  | every
385                  | mode                  | mode
386                  | group                  | group
387                  | depend                  | depend
388                  ;                  ;
389    
# Line 720  connectionunix  : IF FAILED unixsocket t Line 720  connectionunix  : IF FAILED unixsocket t
720                    }                    }
721                  ;                  ;
722    
723  icmp            : IF FAILED ICMP icmptype nettimeout THEN action1 recovery {  icmp            : IF FAILED ICMP icmptype count nettimeout THEN action1 recovery {
724                     icmpset.type= $<number>4;                     icmpset.type= $<number>4;
725                     icmpset.timeout= $<number>5;                     icmpset.count= $<number>5;
726                     addeventaction(&(icmpset).action, $<number>7, $<number>8);                     icmpset.timeout= $<number>6;
727                       addeventaction(&(icmpset).action, $<number>8, $<number>9);
728                     addicmp(&icmpset);                     addicmp(&icmpset);
729                    }                    }
730                  ;                  ;
# Line 913  ppid            : IF CHANGED PPID THEN a Line 914  ppid            : IF CHANGED PPID THEN a
914                    }                    }
915                  ;                  ;
916    
917    count           : /* EMPTY */ {
918                       $<number>$= ATTEMPT_COUNT;
919                      }
920                    | COUNT NUMBER {
921                       $<number>$= $2;
922                      }
923                    ;
924    
925  nettimeout      : /* EMPTY */ {  nettimeout      : /* EMPTY */ {
926                     $<number>$= NET_TIMEOUT;                     $<number>$= NET_TIMEOUT;
927                    }                    }
928                  | TIMEOUT NUMBER SECOND {                  | TIMEOUT NUMBER SECOND {
929                     $<number>$= $2;                     $<number>$= $2;
930                    }                    }
931                  ;                  ;
932    
933  timeout         : TIMEOUT NUMBER NUMBER {  timeout         : TIMEOUT NUMBER NUMBER {
# Line 2109  static void addicmp(Icmp_T is) { Line 2118  static void addicmp(Icmp_T is) {
2118    
2119      NEW(icmp);      NEW(icmp);
2120      icmp->type= is->type;      icmp->type= is->type;
2121        icmp->count= is->count;
2122      icmp->timeout= is->timeout;      icmp->timeout= is->timeout;
2123      icmp->action= is->action;      icmp->action= is->action;
2124      icmp->is_available= FALSE;      icmp->is_available= FALSE;
# Line 2906  static void reset_deviceset() { Line 2916  static void reset_deviceset() {
2916   */   */
2917  static void reset_icmpset() {  static void reset_icmpset() {
2918    icmpset.type= ICMP_ECHO;    icmpset.type= ICMP_ECHO;
2919      icmpset.count= ATTEMPT_COUNT;
2920    icmpset.timeout= NET_TIMEOUT;    icmpset.timeout= NET_TIMEOUT;
2921    icmpset.action= NULL;    icmpset.action= NULL;
2922  }  }

Legend:
Removed from v.1.210  
changed lines
  Added in v.1.211

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26