C# Класс Fuzzer.FuzzLocations.BaseFuzzLocation

Provides basic functionality for derived classes. It is not required to derive from this class.
Наследование: IFuzzLocation
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_changeableComponents List
_connector ITargetConnector
_dataGenerator IDataGenerator
_isPreCondition bool
_stopCondition IFuzzStopCondition
_triggers ITrigger[]

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Disposing ( ) : void
InternInitChanges ( object changeableId, XmlElement fuzzLocationRoot ) : void

Приватные методы

Метод Описание
ReadDataGen ( XmlElement root ) : void
ReadStopCondition ( XmlElement root ) : void
ReadTriggers ( XmlElement root, ITargetConnector connector ) : void

Описание методов

ApplyChangeableId() публичный Метод

public ApplyChangeableId ( object changeableId ) : void
changeableId object
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Disposing() защищенный Метод

protected Disposing ( ) : void
Результат void

Init() публичный Метод

public Init ( XmlElement fuzzLocationRoot, ITargetConnector connector, IFuzzLocation>.Dictionary predefinedFuzzers ) : void
fuzzLocationRoot System.Xml.XmlElement
connector ITargetConnector
predefinedFuzzers IFuzzLocation>.Dictionary
Результат void

InitChanges() публичный Метод

public InitChanges ( XmlElement fuzzLocationRoot ) : object
fuzzLocationRoot System.Xml.XmlElement
Результат object

InternInitChanges() защищенный Метод

protected InternInitChanges ( object changeableId, XmlElement fuzzLocationRoot ) : void
changeableId object
fuzzLocationRoot System.Xml.XmlElement
Результат void

IsTriggered() публичный Метод

public IsTriggered ( TriggerEnum triggerType, object data ) : bool
triggerType TriggerEnum
data object
Результат bool

NextFuzzRun() публичный Метод

public NextFuzzRun ( ) : void
Результат void

Run() публичный Метод

public Run ( FuzzController ctrl ) : void
ctrl FuzzController
Результат void

SetLogger() публичный Метод

public SetLogger ( LoggerDestinationEnum loggerDestination, IDataLogger logger ) : void
loggerDestination LoggerDestinationEnum
logger IDataLogger
Результат void

Описание свойств

_changeableComponents защищенное свойство

protected List _changeableComponents
Результат List

_connector защищенное свойство

Associated connector
protected ITargetConnector _connector
Результат ITargetConnector

_dataGenerator защищенное свойство

Datagenerator of the fuzz location if supported
protected IDataGenerator _dataGenerator
Результат IDataGenerator

_isPreCondition защищенное свойство

Determines if the current fuzz location is a precondition (no logging or snapshots)
protected bool _isPreCondition
Результат bool

_stopCondition защищенное свойство

Specifies the stop condition of this fuzz location
protected IFuzzStopCondition _stopCondition
Результат IFuzzStopCondition

_triggers защищенное свойство

Contains all location triggers
protected ITrigger[] _triggers
Результат ITrigger[]