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()