def __init__(self, _id, name, mutable, learnable, pointedID, symbol): """Constructor of AbstractRelationVariable: @type pointedID: string @param pointedID: the pointed variable's ID. """ AbstractVariable.__init__(self, _id, name, mutable, learnable, False) self.log = logging.getLogger('netzob.Common.MMSTD.Dictionary.Variable.AbstractRelationVariable.py') self.pointedID = pointedID self.symbol = symbol self.pointedVariable = None
def __init__(self, _id, name, mutable, random, children=None): """Constructor of AbstractNodeVariable: @type children: netzob.Common.MMSTD.Dictionary.Variable.AbstractVariable.AbstractVariable List @param children: the list of this variable's children. """ AbstractVariable.__init__(self, _id, name, mutable, random, True) # create logger with the given configuration self.log = logging.getLogger('netzob.Common.MMSTD.Dictionary.Variable.AbstractNodeVariable.py') self.children = [] if children is not None: self.children.extend(children) self.learning = False # (read access with mutable flag) Tells if the variable reads normally or through an attempt of learning.
def __init__(self, _id, name, mutable, learnable, pointedID, symbol): """Constructor of AbstractRelationVariable: @type pointedID: string @param pointedID: the pointed variable's ID. """ AbstractVariable.__init__(self, _id, name, mutable, learnable, False) self.log = logging.getLogger( 'netzob.Common.MMSTD.Dictionary.Variable.AbstractRelationVariable.py' ) self.pointedID = pointedID self.symbol = symbol self.pointedVariable = None
def __init__(self, _id, name, mutable, learnable, relationType, pointedID, symbol): """Constructor of ComputedRelationVariable: Mutable and learnable are useless. @type relationType: string @param relationType: the type of computation we will use. """ AbstractVariable.__init__(self, _id, name, mutable, learnable, False) self.log = logging.getLogger('netzob.Common.MMSTD.Dictionary.Variable.ComputedRelationVariable.py') self.relationType = relationType self.currentValue = None self.pointedID = pointedID self.symbol = symbol self.pointedVariable = None
def __init__(self, _id, name, mutable, learnable, children=None): """Constructor of AbstractNodeVariable: @type children: netzob.Common.MMSTD.Dictionary.Variable.AbstractVariable.AbstractVariable List @param children: the list of this variable's children. """ AbstractVariable.__init__(self, _id, name, mutable, learnable, True) # create logger with the given configuration self.log = logging.getLogger( 'netzob.Common.MMSTD.Dictionary.Variable.AbstractNodeVariable.py') self.children = [] if children is not None: for child in children: self.addChild(child) self.learning = False # (read access with mutable flag) Tells if the variable reads normally or through an attempt of learning.
def __init__(self, _id, name, mutable, learnable, relationType, pointedID, symbol): """Constructor of ComputedRelationVariable: Mutable and learnable are useless. @type relationType: string @param relationType: the type of computation we will use. """ AbstractVariable.__init__(self, _id, name, mutable, learnable, False) self.log = logging.getLogger( 'netzob.Common.MMSTD.Dictionary.Variable.ComputedRelationVariable.py' ) self.relationType = relationType self.currentValue = None self.pointedID = pointedID self.symbol = symbol self.pointedVariable = None
def __init__(self, _id, name, mutable, learnable): """Constructor of AbstractLeafVariable: """ AbstractVariable.__init__(self, _id, name, mutable, learnable, False) self.log = logging.getLogger('netzob.Common.MMSTD.Dictionary.Variable.AbstractLeafVariable.py')
def __init__(self, _id, name, mutable, learnable): """Constructor of AbstractLeafVariable: """ AbstractVariable.__init__(self, _id, name, mutable, learnable, False) self.log = logging.getLogger( 'netzob.Common.MMSTD.Dictionary.Variable.AbstractLeafVariable.py')