2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen#ifndef DIRECTOR_SETTINGS_H
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen#define DIRECTOR_SETTINGS_H
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen
009217abb57a24a4076092e8e4e165545747839eStephan Bosch#include "net.h"
009217abb57a24a4076092e8e4e165545747839eStephan Bosch
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainenstruct director_settings {
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen const char *master_user_separator;
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen const char *director_servers;
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen const char *director_mail_servers;
5733207dc3ec10e6e5a6e0a8b30fbd1b061062b9Timo Sirainen const char *director_username_hash;
cf7857bce68a33cdabe88bb15568e21921eb5ac7Aki Tuomi const char *director_flush_socket;
cf7857bce68a33cdabe88bb15568e21921eb5ac7Aki Tuomi
2adcf55dd8b0380cb2f1d2fd53accf448053d5d3Timo Sirainen unsigned int director_ping_idle_timeout;
2adcf55dd8b0380cb2f1d2fd53accf448053d5d3Timo Sirainen unsigned int director_ping_max_timeout;
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen unsigned int director_user_expire;
3e10cd470988298dc2b37f548ad03da4d7c11ffaTimo Sirainen unsigned int director_user_kick_delay;
74c369c0587c5f6bb13d730675d8bc455c5c3f8eTimo Sirainen unsigned int director_max_parallel_moves;
74c369c0587c5f6bb13d730675d8bc455c5c3f8eTimo Sirainen unsigned int director_max_parallel_kicks;
311cf367b949f360c9a90822f06f39df31ec69e3Timo Sirainen uoff_t director_output_buffer_size;
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen};
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainenextern const struct setting_parser_info director_setting_parser_info;
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen#endif