]> git.llucax.com Git - software/pymin.git/blob - config.py
Factored out a lot of common code.
[software/pymin.git] / config.py
1 # vim: set et sts=4 sw=4 encoding=utf-8 :
2
3 from services import *
4 from dispatcher import handler
5
6 # XXX for testing only
7 @handler
8 def test_func(*args):
9     print 'func:', args
10
11 routes = dict \
12 (
13     dhcp = DhcpHandler(
14         pickle_dir = 'var/lib/pymin/pickle/dhcp',
15         config_dir = 'var/lib/pymin/config/dhcp',
16     ),
17     dns = DnsHandler(
18         pickle_dir = 'var/lib/pymin/pickle/dns',
19         config_dir = 'var/lib/pymin/config/dns',
20     ),
21     firewall = FirewallHandler(
22         pickle_dir = 'var/lib/pymin/pickle/firewall',
23         config_dir = 'var/lib/pymin/config/firewall',
24     ),
25     ip = IpHandler(
26         pickle_dir = 'var/lib/pymin/pickle/ip',
27         config_dir = 'var/lib/pymin/config/ip',
28     ),
29     proxy = ProxyHandler(
30         pickle_dir = 'var/lib/pymin/pickle/proxy',
31         config_dir = 'var/lib/pymin/config/proxy',
32     ),
33 )
34
35 bind_addr = \
36 (
37     '',   # Bind IP ('' is ANY)
38     9999, # Port
39 )
40