Example #1
0
 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
Example #2
0
File: clone.py Project: seapp/seapp
 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
Example #3
0
File: put.py Project: seapp/seapp
 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
Example #4
0
File: move.py Project: seapp/seapp
 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
Example #5
0
 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
Example #6
0
 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
Example #7
0
File: drop.py Project: seapp/seapp
 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
Example #8
0
 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
Example #9
0
    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
Example #10
0
    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
Example #11
0
 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
Example #12
0
    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