C# 클래스 Fuzzer.FuzzLocations.BaseFuzzLocation

Provides basic functionality for derived classes. It is not required to derive from this class.
상속: IFuzzLocation
파일 보기 프로젝트 열기: areiter/InMemoryFuzzing

보호된 프로퍼티들

프로퍼티 타입 설명
_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[]