4a9b48de1087e68e1420d2492aeffa5e94fe88ca
[nepi.git] / src / nepi / resources / ns3 / ns3client.py
1 #
2 #    NEPI, a framework to manage network experiments
3 #    Copyright (C) 2014 INRIA
4 #
5 #    This program is free software: you can redistribute it and/or modify
6 #    it under the terms of the GNU General Public License as published by
7 #    the Free Software Foundation, either version 3 of the License, or
8 #    (at your option) any later version.
9 #
10 #    This program is distributed in the hope that it will be useful,
11 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
12 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 #    GNU General Public License for more details.
14 #
15 #    You should have received a copy of the GNU General Public License
16 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
17 #
18 # Author: Alina Quereilhac <alina.quereilhac@inria.fr>
19
20 class NS3Client(object):
21     """ Common Interface for NS3 client classes """
22     def __init__(self):
23         super(NS3Client, self).__init__()
24
25     def create(self, *args, **kwargs):
26         pass
27
28     def factory(self, *args, **kwargs):
29         pass
30
31     def invoke(self, *args, **kwargs):
32         pass
33
34     def set(self, *args, **kwargs):
35         pass
36
37     def get(self, *args, **kwargs):
38         pass
39
40     def flush(self, *args, **kwargs):
41         pass
42
43     def start(self, *args, **kwargs):
44         pass
45
46     def stop(self, *args, **kwargs):
47         pass
48
49     def shutdown(self, *args, **kwargs):
50         pass
51