def __str__(self): if self.argc != len(self.argv): error_arguments(self.name, self.argc, len(self.argv)) xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Clone</name>" xml += "\n\t\t\t\t<parameters>packetName:" + self.argv[0] + ":newPacketName:" + self.argv[1] + "</parameters>" xml += "\n\t\t\t</action>" return xml
def __str__(self): if self.argc != len(self.argv): error_arguments(self.name, self.argc, len(self.argv)) xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Put</name>" xml += "\n\t\t\t\t<parameters>packetName:" + self.argv[0] + ":nodes:" + self.argv[1] + ":direction:" + self.argv[2] + ":throughWC:" + self.argv[3] + ":delay:" + self.argv[4] + "</parameters>" xml += "\n\t\t\t</action>" return xml
def __str__(self): if self.argc != len(self.argv): error_arguments(self.name, self.argc, len(self.argv)) coordinates = self.argv[0] + ":" + self.argv[1] + ":" + self.argv[2] xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Move</name>" xml += "\n\t\t\t\t<parameters>" + coordinates + "</parameters>" xml += "\n\t\t\t</action>" return xml
def __str__(self): if self.argc != len(self.argv): error_arguments(self.name, self.argc, len(self.argv)) field = self.argv[1].replace('"', "") xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Change</name>" xml += "\n\t\t\t\t<parameters>packetName:" + self.argv[0] + ":field_name:" + field + ":value:" + self.argv[2] + "</parameters>" xml += "\n\t\t\t</action>" return xml
def __str__(self): if self.argc != len(self.argv): error_arguments(self.name, self.argc, len(self.argv)) if float(self.argv[1]) > 1.0: sys.exit("Error: drop() threshold argument must belong to the range [0,1] ") xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Drop</name>" xml += "\n\t\t\t\t<parameters>packetName:" + self.argv[0] + ":threshold:" + self.argv[1] + "</parameters>" xml += "\n\t\t\t</action>" return xml
def __str__(self): if self.argc != len(self.argv): error_arguments(self.name, self.argc, len(self.argv)) xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Put</name>" xml += "\n\t\t\t\t<parameters>packetName:" + self.argv[ 0] + ":nodes:" + self.argv[1] + ":direction:" + self.argv[ 2] + ":throughWC:" + self.argv[3] + ":delay:" + self.argv[ 4] + "</parameters>" xml += "\n\t\t\t</action>" return xml
def __str__(self): if self.argc != len(self.argv): error_arguments(self.name, self.argc, len(self.argv)) field = self.argv[1].replace('"', "") xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Retrieve</name>" xml += "\n\t\t\t\t<parameters>packetName:" + self.argv[ 0] + ":field_name:" + field + ":varName:" + self.argv[ 2] + "</parameters>" xml += "\n\t\t\t</action>" return xml
def __str__(self): if (len(self.argv) < 3): error_arguments(self.name, self.argc, len(self.argv)) xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Create</name>" xml += "\n\t\t\t\t<parameters>packetName:" + self.argv[0] # Skip the first argument, i.e. the packet name i = 1 while (i < len(self.argv)): # Remove '"' from string arguments field = self.argv[i].replace('"',"") xml += ":" + field i = i + 1 xml += "</parameters>" xml += "\n\t\t\t</action>" return xml
def __str__(self): if (len(self.argv) < 3): error_arguments(self.name, self.argc, len(self.argv)) xml = "\n\t\t\t<action>" xml += "\n\t\t\t\t<name>Create</name>" xml += "\n\t\t\t\t<parameters>packetName:" + self.argv[0] # Skip the first argument, i.e. the packet name i = 1 while (i < len(self.argv)): # Remove '"' from string arguments field = self.argv[i].replace('"', "") xml += ":" + field i = i + 1 xml += "</parameters>" xml += "\n\t\t\t</action>" return xml