2 <interface name="net.stc.firewall">
4 <arg type='i' name='error_code' direction='out'/>
7 <arg type='i' name='error_code' direction='out'/>
10 <method name='GetLock'>
11 <arg type='i' name='state' direction='out'/>
13 <method name='AddChain'>
14 <arg type='s' name='chain' direction='in'/>
15 <arg type='i' name='error_code' direction='out'/>
17 <method name='RemoveChain'>
18 <arg type='s' name='chain' direction='in'/>
19 <arg type='i' name='error_code' direction='out'/>
21 <method name='FlushChain'>
22 <arg type='s' name='chain' direction='in'/>
23 <arg type='i' name='error_code' direction='out'/>
25 <method name='GetAllChain'>
26 <arg type='aa{sv}' name='parameters' direction='out'/>
28 <method name='SetChain'>
29 <arg type='s' name='chain' direction='in'/>
30 <arg type='u' name='target' direction='in'/>
31 <arg type='i' name='error_code' direction='out'/>
33 <method name='UnsetChain'>
34 <arg type='s' name='chain' direction='in'/>
35 <arg type='i' name='error_code' direction='out'/>
38 <method name='AddRule'>
39 <arg type='a{sv}' name='parameters' direction='in'/>
40 <arg type='i' name='error_code' direction='out'/>
42 <method name='RemoveRule'>
43 <arg type='a{sv}' name='parameters' direction='in'/>
44 <arg type='i' name='error_code' direction='out'/>
46 <method name='UpdateRule'>
47 <arg type='a{sv}' name='parameters' direction='in'/>
48 <arg type='i' name='error_code' direction='out'/>
50 <method name='GetAllRule'>
51 <arg type='aa{sv}' name='parameters' direction='out'/>