diff options
author | Lennart Poettering <lennart@poettering.net> | 2007-11-01 00:34:43 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2007-11-01 00:34:43 +0000 |
commit | 44d7c9ad9bcfd8ab55d4ef7f6595c7ffd65da35d (patch) | |
tree | af951dfe5cae070db74a02a06c6aec0f08c1eef9 /src/daemon/daemon-conf.h | |
parent | e706f7bed759165573c9ec7e5e4f79a2f9b74228 (diff) |
add nice and rtprio resource limit support; make rtprio and nice level to use configurable; some minor updates
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2010 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/daemon/daemon-conf.h')
-rw-r--r-- | src/daemon/daemon-conf.h | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/src/daemon/daemon-conf.h b/src/daemon/daemon-conf.h index 4d37861d..b8930bd7 100644 --- a/src/daemon/daemon-conf.h +++ b/src/daemon/daemon-conf.h @@ -26,6 +26,7 @@ ***/ #include <pulsecore/log.h> +#include <pulsecore/macro.h> #include <pulse/sample.h> #ifdef HAVE_SYS_RESOURCE_H @@ -48,29 +49,32 @@ typedef enum pa_daemon_conf_cmd { #ifdef HAVE_SYS_RESOURCE_H typedef struct pa_rlimit { rlim_t value; - int is_set; + pa_bool_t is_set; } pa_rlimit; #endif /* A structure containing configuration data for the PulseAudio server . */ typedef struct pa_daemon_conf { pa_daemon_conf_cmd_t cmd; - int daemonize, + pa_bool_t daemonize, fail, high_priority, + realtime_scheduling, disallow_module_loading, - exit_idle_time, - module_idle_time, - scache_idle_time, - auto_log_target, use_pid_file, system_instance, no_cpu_limit, disable_shm; + int exit_idle_time, + module_idle_time, + scache_idle_time, + auto_log_target, + realtime_priority, + nice_level, + resample_method; char *script_commands, *dl_search_path, *default_script_file; pa_log_target_t log_target; pa_log_level_t log_level; - int resample_method; char *config_file; #ifdef HAVE_SYS_RESOURCE_H @@ -81,6 +85,12 @@ typedef struct pa_daemon_conf { #ifdef RLIMIT_MEMLOCK pa_rlimit rlimit_memlock; #endif +#ifdef RLIMIT_NICE + pa_rlimit rlimit_nice; +#endif +#ifdef RLIMIT_RTPRIO + pa_rlimit rlimit_rtprio; +#endif #endif unsigned default_n_fragments, default_fragment_size_msec; |