svn keywords
[plcapi.git] / PLC / Methods / AddDummynetBox.py
1 # Add a dummynet box using Accessors
2 #
3 # Marta Carbone - unipi
4 # $Id$
5 # $URL$
6
7 from PLC.Accessors.Accessors_dummynetbox import * # import dummynet accessors
8 from PLC.Methods.AddNode import AddNode
9
10 class AddDummynetBox(AddNode):
11     """
12     Adds a new dummynetbox, derived class from AddNode class.
13     """
14
15     def call(self, auth, site_id_or_login_base, node_fields):
16         node_fields.update({'node_type':'dummynet'})
17         node_id = AddNode.call(self, auth, site_id_or_login_base, node_fields)
18
19         # create a subclass object to have a handle to issue the call
20         subclass = SetNodeSubclass(self.api)
21         # set the subclass type
22         subclass.call(auth, int(node_id), dbox_subclass)
23
24         return node_id