Public Member Functions | |
WorkflowMachine (Ref< BinaryView > view) | |
WorkflowMachine (Ref< Function > function) | |
bool | PostJsonRequest (const std::string &request) |
bool | Run () |
Start the workflow WorkflowMachine Starts the workflow machine for the given BinaryView or Function. | |
bool | Halt () |
Halt the workflow machine. | |
bool | Reset () |
Reset the workflow machine. | |
bool | Enable () |
Enable the workflow machine. | |
bool | Disable () |
Disable the workflow machine. | |
bool | Step () |
Step the workflow machine. | |
std::string | GetState () |
std::pair< bool, bool > | GetLogStatus () |
bool | SetLogEnabled (bool enable, bool global=false) |
std::optional< bool > | QueryOverride (const std::string &activity) |
bool | SetOverride (const std::string &activity, bool enable) |
bool | ClearOverride (const std::string &activity) |
WorkflowMachine::WorkflowMachine | ( | Ref< BinaryView > | view | ) |
bool WorkflowMachine::PostJsonRequest | ( | const std::string & | request | ) |
bool WorkflowMachine::Run | ( | ) |
Start the workflow WorkflowMachine Starts the workflow machine for the given BinaryView or Function.
bool WorkflowMachine::Halt | ( | ) |
Halt the workflow machine.
Halts analysis at a resumable point.
bool WorkflowMachine::Reset | ( | ) |
Reset the workflow machine.
Resets the workflow machine to its initial state.
bool WorkflowMachine::Enable | ( | ) |
Enable the workflow machine.
Re-enables the workflow machine if it is in the Suspend state.
bool WorkflowMachine::Disable | ( | ) |
Disable the workflow machine.
Disables analysis and suspends the workflow machine, equivalent to AbortAnalysis. This operation is recoverable and the workflow machine can be re-enabled via the Enable API.
bool WorkflowMachine::Step | ( | ) |
Step the workflow machine.
Steps the workflow machine through a single activity.
string WorkflowMachine::GetState | ( | ) |
std::pair< bool, bool > WorkflowMachine::GetLogStatus | ( | ) |
bool WorkflowMachine::SetLogEnabled | ( | bool | enable, |
bool | global = false ) |
std::optional< bool > WorkflowMachine::QueryOverride | ( | const std::string & | activity | ) |
bool WorkflowMachine::SetOverride | ( | const std::string & | activity, |
bool | enable ) |
bool WorkflowMachine::ClearOverride | ( | const std::string & | activity | ) |