The IScript resource object interface.
More...
#include "murl_resource_i_script.h"
The IScript resource object interface.
◆ GetObjectInterface() [1/2]
virtual IObject* Murl::Resource::IScript::GetObjectInterface |
( |
| ) |
|
|
pure virtual |
◆ GetObjectInterface() [2/2]
virtual const IObject* Murl::Resource::IScript::GetObjectInterface |
( |
| ) |
const |
|
pure virtual |
◆ CreateIProcessor()
Create a logic processor object from the script data.
- Parameters
-
logicState | The logic state object. |
info | A string containing additional information passed to the script, e.g. the replication number when created from resource script instance. |
- Returns
- The logic processor object or null if creation failed.
◆ CreateIAppGraph()
Create a logic app graph object from the script data.
- Parameters
-
info | A string containing additional information passed to the script, e.g. the replication number when created from resource script instance. |
- Returns
- The logic app graph object or null if creation failed.
◆ GetData()
virtual const ConstData& Murl::Resource::IScript::GetData |
( |
| ) |
const |
|
pure virtual |
Get a data object containing the script data.
Calling this method returns a constant data object containing the script data, performing decryption if necessary. If decryption fails, an empty data object is returned. It is necessary to make a corresponding call to ReleaseData() for every GetData() invocation.
- Returns
- A constant data object containing the script contents.
◆ ReleaseData()
virtual Bool Murl::Resource::IScript::ReleaseData |
( |
| ) |
const |
|
pure virtual |
Release the previously obtained data.
- Returns
- true if successful.
The documentation for this interface was generated from the following file: