#include <script_inspector_bridge.hpp>
◆ EvaluationDeadline
◆ ScriptInspectorBridge() [1/2]
| pulp::view::ScriptInspectorBridge::ScriptInspectorBridge |
( |
| ) |
|
|
default |
◆ ~ScriptInspectorBridge()
| pulp::view::ScriptInspectorBridge::~ScriptInspectorBridge |
( |
| ) |
|
|
override |
◆ ScriptInspectorBridge() [2/2]
| pulp::view::ScriptInspectorBridge::ScriptInspectorBridge |
( |
const ScriptInspectorBridge & | | ) |
|
|
delete |
◆ attach()
| void pulp::view::ScriptInspectorBridge::attach |
( |
ScriptEngine * | engine | ) |
|
|
overridevirtual |
◆ capabilities()
| Capabilities pulp::view::ScriptInspectorBridge::capabilities |
( |
| ) |
const |
◆ detach()
| void pulp::view::ScriptInspectorBridge::detach |
( |
| ) |
|
|
overridevirtual |
◆ evaluate()
| EvalResult pulp::view::ScriptInspectorBridge::evaluate |
( |
const std::string & | code, |
|
|
std::chrono::milliseconds | timeout = kDefaultTimeout, |
|
|
std::size_t | max_result_bytes = 1024 *1024 ) |
◆ interrupt()
| bool pulp::view::ScriptInspectorBridge::interrupt |
( |
| ) |
|
◆ is_busy()
| bool pulp::view::ScriptInspectorBridge::is_busy |
( |
| ) |
const |
◆ operator=()
◆ post_evaluation_reset_pending()
| bool pulp::view::ScriptInspectorBridge::post_evaluation_reset_pending |
( |
| ) |
const |
◆ pump()
| bool pulp::view::ScriptInspectorBridge::pump |
( |
| ) |
|
|
overridevirtual |
◆ run_pending_post_evaluation_reset()
| std::string pulp::view::ScriptInspectorBridge::run_pending_post_evaluation_reset |
( |
| ) |
|
|
overridevirtual |
◆ set_post_evaluation_reset()
| void pulp::view::ScriptInspectorBridge::set_post_evaluation_reset |
( |
std::function< std::string(EvaluationDeadline)> | reset | ) |
|
|
overridevirtual |
◆ set_realm_capabilities()
| void pulp::view::ScriptInspectorBridge::set_realm_capabilities |
( |
const CapabilitySet & | | ) |
|
|
overridevirtual |
Tell the port which native capabilities the realm it is about to be attached to holds.
The session calls this before every attach() so an evaluator can refuse a realm whose explicit grant carries an effectful capability. The default keeps a port that does not evaluate unchanged.
Reimplemented from pulp::view::ScriptInspectorPort.
◆ ScriptInspectorBridgeTestAccess
| friend struct ScriptInspectorBridgeTestAccess |
|
friend |
◆ kDefaultTimeout
| std::chrono::milliseconds pulp::view::ScriptInspectorBridge::kDefaultTimeout {2000} |
|
staticconstexpr |
The documentation for this class was generated from the following file: