예제 #1
0
 def __init__(self, name, default, length_of=None, fmt="<H", adjust=None):
     Field.__init__(self, name, default, fmt)
     self.length_of = length_of
     if adjust is not None:
         self.adjust = adjust
     else:
         self.adjust = lambda pkt, x: self.lengthFromAddrMode(pkt, x)
예제 #2
0
    def __init__(self, name, default):
        # create and compile the regex used to extract the uuid values from str
        reg = r"^\s*{0}-{1}-{1}-{2}{2}-{2}{2}{2}{2}{2}{2}\s*$".format(
            "([0-9a-f]{8})", "([0-9a-f]{4})", "([0-9a-f]{2})")
        self.reg = re.compile(reg, re.I)

        Field.__init__(self, name, default, fmt="I2H8B")
예제 #3
0
 def __init__(self,
              name,
              entity_class="entity_class",
              attributes_mask="attributes_mask"):
     Field.__init__(self, name=name, default=None, fmt='s')
     self._entity_class = entity_class
     self._attributes_mask = attributes_mask
예제 #4
0
파일: dot15d4.py 프로젝트: commial/scapy
 def __init__(self, name, default, length_of=None, fmt="<H", adjust=None):
     Field.__init__(self, name, default, fmt)
     self.length_of = length_of
     if adjust is not None:
         self.adjust = adjust
     else:
         self.adjust = lambda pkt, x: self.lengthFromAddrMode(pkt, x)
예제 #5
0
 def __init__(self, name, default, length=11):
     """Initialize the field with a variable length. The 'machine'
     representation is a string field and the 'internal' repr.
     is a numeric value.
     """
     Field.__init__(self, name, default, "%ds" % length)
     # Stores the length of the field
     self.length = length
     # Stores the conversion format between representations
     self.format = "%" + "%d" % length + "d"
예제 #6
0
파일: utils.py 프로젝트: aolihu/pysap
 def __init__(self, name, default, length=11):
     """Initialize the field with a variable length. The 'machine'
     representation is a string field and the 'internal' repr.
     is a numeric value.
     """
     Field.__init__(self, name, default, "%ds" % length)
     # Stores the length of the field
     self.length = length
     # Stores the conversion format between representations
     self.format = "%" + "%d" % length + "d"
예제 #7
0
 def __init__(self, name, default):
     Field.__init__(self, name, None, "8B")
예제 #8
0
 def __init__(self, name, default):
     Field.__init__(self, name, default, fmt="6s")
예제 #9
0
파일: utils.py 프로젝트: aolihu/pysap
 def __init__(self, name, default):
     Field.__init__(self, name, default, "h")
예제 #10
0
 def __init__(self, name, default, length_from):
     Field.__init__(self, name, default)
     self.length_from= length_from
예제 #11
0
 def __init__(self, name, default, length_from):
     Field.__init__(self, name, default)
     self.length_from = length_from
예제 #12
0
 def __init__(self, name, entity_class="entity_class"):
     Field.__init__(self, name=name, default=None, fmt='s')
     self._entity_class = entity_class
예제 #13
0
 def getfield(self, pkt, x):
     if len(x) == 2:
         Field.__init__(self, self.name, self.default, fmt="!H")
     return Field.getfield(self, pkt, x)
예제 #14
0
파일: opc_da.py 프로젝트: commial/scapy
 def __init__(self, name, default, endianType):
     _repr = {0: 'bigEndian', 1: 'littleEndian'}
     Field.__init__(self, name, default, "16s")
     self.endianType = _repr[endianType]
예제 #15
0
 def __init__(self, name, pad_to):
     Field.__init__(self, name, 0, 'B')
     self._pad_to = pad_to
     self._omci_hdr_len = 4
예제 #16
0
파일: expanded.py 프로젝트: Jadkadan/scapy
 def __init__(self, name, default):
     Field.__init__(self, name, default, "!I")
     self.sz = 3
예제 #17
0
 def __init__(self, name, default, endianType):
     _repr = {0: 'bigEndian', 1: 'littleEndian'}
     Field.__init__(self, name, default, "16s")
     self.endianType = _repr[endianType]
예제 #18
0
파일: fields.py 프로젝트: wobfan/pysap
 def __init__(self, name, default, length_of=None):
     Field.__init__(self, name, default, ">H")
     self.length_of = length_of
예제 #19
0
 def __init__(self, name, default, length, to_str, to_id):
     self.to_str = to_str
     self.to_id = to_id
     self.length = length
     Field.__init__(self, name, default, "%is" % length)
예제 #20
0
 def __init__(self, name, entity_class="entity_class",
              attributes_mask="attributes_mask"):
     Field.__init__(self, name=name, default=None, fmt='s')
     self._entity_class = entity_class
     self._attributes_mask = attributes_mask
예제 #21
0
 def __init__(self, name, default, length, to_str, to_id):
     self.to_str = to_str
     self.to_id = to_id
     self.length = length
     Field.__init__(self, name, default, "%is" % length)
예제 #22
0
	def __init__(self, name, default):
		Field.__init__(self, name, None, "8B")
예제 #23
0
파일: dns.py 프로젝트: netkey/scapy
 def __init__(self, name):
     Field.__init__(self, name, None, "H")
예제 #24
0
 def __init__(self, name):
     Field.__init__(self, name, None, '!')
예제 #25
0
 def __init__(self, name, default, count=None):
     Field.__init__(self, name, default, '<' + 'B' * count)
     self.count = count
예제 #26
0
파일: expanded.py 프로젝트: j4dk/scapy
 def __init__(self, name, default):
     Field.__init__(self, name, default, "!I")
     self.sz = 3
예제 #27
0
파일: tuntap.py 프로젝트: 747767263/IGMPv3
 def __init__(self, name, default):
     Field.__init__(self, name, default, "@H")
예제 #28
0
 def __init__(self, name, entity_class="entity_class"):
     Field.__init__(self, name=name, default=None, fmt='s')
     self._entity_class = entity_class
예제 #29
0
 def __init__(self, name, default):
     Field.__init__(self, name, default, '<h')
예제 #30
0
파일: netflow.py 프로젝트: commial/scapy
 def getfield(self, pkt, x):
     if len(x) == 2:
         Field.__init__(self, self.name, self.default, fmt="!H")
     return Field.getfield(self, pkt, x)