C# Class Fuzzer.FuzzLocations.BaseFuzzLocation

Provides basic functionality for derived classes. It is not required to derive from this class.
Inheritance: IFuzzLocation
Afficher le fichier Open project: areiter/InMemoryFuzzing

Protected Properties

Свойство Type Description
_changeableComponents List
_connector ITargetConnector
_dataGenerator IDataGenerator
_isPreCondition bool
_stopCondition IFuzzStopCondition
_triggers ITrigger[]

Méthodes publiques

Méthode Description
ApplyChangeableId ( object changeableId ) : void
Dispose ( ) : void
Init ( XmlElement fuzzLocationRoot, ITargetConnector connector, IFuzzLocation>.Dictionary predefinedFuzzers ) : void
InitChanges ( XmlElement fuzzLocationRoot ) : object
IsTriggered ( TriggerEnum triggerType, object data ) : bool
NextFuzzRun ( ) : void
Run ( FuzzController ctrl ) : void
SetLogger ( LoggerDestinationEnum loggerDestination, IDataLogger logger ) : void

Méthodes protégées

Méthode Description
Disposing ( ) : void
InternInitChanges ( object changeableId, XmlElement fuzzLocationRoot ) : void

Private Methods

Méthode Description
ReadDataGen ( XmlElement root ) : void
ReadStopCondition ( XmlElement root ) : void
ReadTriggers ( XmlElement root, ITargetConnector connector ) : void

Method Details

ApplyChangeableId() public méthode

public ApplyChangeableId ( object changeableId ) : void
changeableId object
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Disposing() protected méthode

protected Disposing ( ) : void
Résultat void

Init() public méthode

public Init ( XmlElement fuzzLocationRoot, ITargetConnector connector, IFuzzLocation>.Dictionary predefinedFuzzers ) : void
fuzzLocationRoot System.Xml.XmlElement
connector ITargetConnector
predefinedFuzzers IFuzzLocation>.Dictionary
Résultat void

InitChanges() public méthode

public InitChanges ( XmlElement fuzzLocationRoot ) : object
fuzzLocationRoot System.Xml.XmlElement
Résultat object

InternInitChanges() protected méthode

protected InternInitChanges ( object changeableId, XmlElement fuzzLocationRoot ) : void
changeableId object
fuzzLocationRoot System.Xml.XmlElement
Résultat void

IsTriggered() public méthode

public IsTriggered ( TriggerEnum triggerType, object data ) : bool
triggerType TriggerEnum
data object
Résultat bool

NextFuzzRun() public méthode

public NextFuzzRun ( ) : void
Résultat void

Run() public méthode

public Run ( FuzzController ctrl ) : void
ctrl FuzzController
Résultat void

SetLogger() public méthode

public SetLogger ( LoggerDestinationEnum loggerDestination, IDataLogger logger ) : void
loggerDestination LoggerDestinationEnum
logger IDataLogger
Résultat void

Property Details

_changeableComponents protected_oe property

protected List _changeableComponents
Résultat List

_connector protected_oe property

Associated connector
protected ITargetConnector _connector
Résultat ITargetConnector

_dataGenerator protected_oe property

Datagenerator of the fuzz location if supported
protected IDataGenerator _dataGenerator
Résultat IDataGenerator

_isPreCondition protected_oe property

Determines if the current fuzz location is a precondition (no logging or snapshots)
protected bool _isPreCondition
Résultat bool

_stopCondition protected_oe property

Specifies the stop condition of this fuzz location
protected IFuzzStopCondition _stopCondition
Résultat IFuzzStopCondition

_triggers protected_oe property

Contains all location triggers
protected ITrigger[] _triggers
Résultat ITrigger[]