Class wasm::WAMRWasmModule
-
class wasm::WAMRWasmModule : public wasm::WasmModule, public WAMRModuleMixin<WAMRWasmModule>
Public Functions
-
WAMRWasmModule()
-
explicit WAMRWasmModule(int threadPoolSizeIn)
-
~WAMRWasmModule()
-
virtual void reset(faabric::Message &msg, const std::string &snapshotKey) override
-
virtual void doBindToFunction(faabric::Message &msg, bool cache) override
-
virtual int32_t executeFunction(faabric::Message &msg) override
-
virtual void doThrowException(std::exception &e) override
-
void writeStringToWasmMemory(const std::string &strHost, char *strWasm)
-
void writeWasmEnvToWamrMemory(uint32_t *envOffsetsWasm, char *envBuffWasm)
-
void validateWasmOffset(uint32_t wasmOffset, size_t size)
-
virtual uint8_t *wasmPointerToNative(uint32_t wasmPtr) override
-
virtual uint32_t mmapFile(uint32_t fp, size_t length) override
-
virtual size_t getMemorySizeBytes() override
-
virtual uint8_t *getMemoryBase() override
-
virtual size_t getMaxMemoryPages() override
-
WASMModuleInstanceCommon *getModuleInstance()
-
std::vector<std::string> getArgv()
Public Static Functions
-
static void initialiseWAMRGlobally()
-
WAMRWasmModule()