6b3415b0752497c56f1b436658a151b7a0ef2c78
[platform/core/connectivity/stc-iptables.git] / interfaces / stc-iptables-iface.xml
1 <node>
2         <interface name="net.stc.iptables">
3                 <method name='Init'>
4                 </method>
5         </interface>
6         <interface name="net.stc.iptables.manager">
7                 <method name='Stop'>
8                         <arg type='i' name='error_code' direction='out'/>
9                 </method>
10         </interface>
11         <interface name="net.stc.iptables.rule">
12                 <method name='IptAddRule'>
13                         <arg type='a{sv}' name='rules' direction='in'/>
14                         <arg type='i' name='error_code' direction='out'/>
15                 </method>
16                 <method name='IptInsertRule'>
17                         <arg type='a{sv}' name='rules' direction='in'/>
18                         <arg type='i' name='error_code' direction='out'/>
19                 </method>
20                 <method name='IptRemoveRule'>
21                         <arg type='a{sv}' name='rules' direction='in'/>
22                         <arg type='i' name='error_code' direction='out'/>
23                 </method>
24                 <method name='Ip6tAddRule'>
25                         <arg type='a{sv}' name='rules' direction='in'/>
26                         <arg type='i' name='error_code' direction='out'/>
27                 </method>
28                 <method name='Ip6tInsertRule'>
29                         <arg type='a{sv}' name='rules' direction='in'/>
30                         <arg type='i' name='error_code' direction='out'/>
31                 </method>
32                 <method name='Ip6tRemoveRule'>
33                         <arg type='a{sv}' name='rules' direction='in'/>
34                         <arg type='i' name='error_code' direction='out'/>
35                 </method>
36         </interface>
37         <interface name="net.stc.iptables.chain">
38                 <method name='IptAddChain'>
39                         <arg type='s' name='chain' direction='in'/>
40                         <arg type='i' name='error_code' direction='out'/>
41                 </method>
42                 <method name='IptRemoveChain'>
43                         <arg type='s' name='chain' direction='in'/>
44                         <arg type='i' name='error_code' direction='out'/>
45                 </method>
46                 <method name='IptFlushChain'>
47                         <arg type='s' name='chain' direction='in'/>
48                         <arg type='i' name='error_code' direction='out'/>
49                 </method>
50                 <method name='Ip6tAddChain'>
51                         <arg type='s' name='chain' direction='in'/>
52                         <arg type='i' name='error_code' direction='out'/>
53                 </method>
54                 <method name='Ip6tRemoveChain'>
55                         <arg type='s' name='chain' direction='in'/>
56                         <arg type='i' name='error_code' direction='out'/>
57                 </method>
58                 <method name='Ip6tFlushChain'>
59                         <arg type='s' name='chain' direction='in'/>
60                         <arg type='i' name='error_code' direction='out'/>
61                 </method>
62         </interface>
63 </node>