fiss

Friedel's Initialization and Service Supervision
Log | Files | Refs | LICENSE

config.h (1351B)


      1 #pragma once
      2 
      3 /// seconds to wait for a service before it gets killed
      4 #define SV_STOP_TIMEOUT 5
      5 
      6 // maximal characters a service-dir can have
      7 #define SV_NAME_MAX 128
      8 
      9 // maximal amount a service may fail
     10 #define SV_FAIL_MAX 32
     11 
     12 // maximal amount of services that can be registered
     13 #define SV_SERVICE_MAX 128
     14 
     15 // time to wait to accept new connection
     16 #define SV_CHECK_INTERVAL 3
     17 
     18 // maximal size of a param in ./params
     19 #define SV_PARAM_FILE_LINE_MAX 1024
     20 
     21 // maximal size of a param in ./env
     22 #define SV_ENV_FILE_LINE_MAX 1024
     23 
     24 // max dependencies in the dep-tree
     25 #define SV_DEPENDENCY_MAX 128
     26 
     27 // max arguments a service can have
     28 #define SV_ARGUMENTS_MAX 16
     29 
     30 // maximal count of environment variables in ./env
     31 #define SV_ENV_MAX 16
     32 
     33 #define SV_USER_BUFFER 256
     34 
     35 #define SV_USER_GROUP_MAX 32
     36 
     37 #define SV_VLOGGER_BUFFER 1024
     38 
     39 #define SV_STATUS_WAIT 5
     40 
     41 /// service to start at boot
     42 #define SV_BOOT_SERVICE "boot"
     43 
     44 /// log directory
     45 #define SV_LOG_DIR "/var/log/fiss"
     46 /// rescue shell
     47 #define SV_RESCUE_SHELL "/bin/bash"
     48 /// service directory
     49 #define SV_SERVICE_DIR "/etc/service.d"
     50 /// start executable
     51 #define SV_START_EXEC "/usr/share/fiss/start"
     52 /// stop executable
     53 #define SV_STOP_EXEC "/usr/share/fiss/stop"
     54 /// suspend executable
     55 #define SV_SUSPEND_EXEC "/usr/share/fiss/suspend"
     56 /// resume executable
     57 #define SV_RESUME_EXEC "/usr/share/fiss/resume"