Poco::JS

namespace Core

Overview

Namespaces: Internal

Classes: ApplicationWrapper, AsyncFunctionCompletedTask, AsyncFunctionFailedTask, AsyncFunctionRunner, BufferWrapper, ConfigurationWrapper, ConsoleWrapper, DateTimeWrapper, JSException, JSExecutor, JSTimer, LocalDateTimeWrapper, LoggerWrapper, Module, ModuleNotFoundException, ModuleRegistry, PooledIsolate, SystemWrapper, TimedJSExecutor, TimerWrapper, URIWrapper, UUIDWrapper, WeakPersistentWrapper, WeakPersistentWrapperBase, WeakPersistentWrapperRegistry, Wrapper

Functions: initialize, uninitialize

Namespaces

namespace Internal

Classes

class ApplicationWrapper

JavaScript wrapper for Poco::Environment

class AsyncFunctionCompletedTask

This is executed in the JavaScript timer queue when an asynchronous function implemented with AsyncFunctionRunner completes successfully. 

class AsyncFunctionFailedTask

This is executed in the JavaScript timer queue when an asynchronous function implemented with AsyncFunctionRunner fails by throwing an exception. 

class AsyncFunctionRunner

A utility class template for implementing asynchronous JavaScript functions in C++. 

class BufferWrapper

JavaScript wrapper for Poco::Buffer<char>. 

class ConfigurationWrapper

JavaScript wrapper for Poco::AbstractConfiguration. 

class ConsoleWrapper

JavaScript wrapper for Poco::Logger, presenting a Console-style interface as known from web browsers. 

class DateTimeWrapper

JavaScript wrapper for Poco::DateTime

class JSException

 

class JSExecutor

The JSExecutor class executes JavaScript code in a controlled environment (i. 

class JSTimer

A JSTimer allows to schedule tasks (Poco::Util::TimerTask objects) for future execution in a background thread. 

class LocalDateTimeWrapper

JavaScript wrapper for Poco::LocalDateTime

class LoggerWrapper

JavaScript wrapper for Poco::Logger

class Module

A JavaScript native module, implemented in C++. 

class ModuleNotFoundException

 

class ModuleRegistry

A registry of native JavaScript modules. 

class PooledIsolate

 

class SystemWrapper

JavaScript wrapper for Poco::Environment

class TimedJSExecutor

This class extends the basic JSExecutor class with a JSTimer-based event loop, allowing the definition of timers in JavaScript code. 

class TimerWrapper

JavaScript wrapper for TimedJSExecutor-based timers. 

class URIWrapper

JavaScript wrapper for Poco::AbstractURI. 

class UUIDWrapper

JavaScript wrapper for Poco::UUID

class WeakPersistentWrapper

Helper for wrapping native types in weak persistent handles. 

class WeakPersistentWrapperBase

A common base class for all WeakPersistentWrapper template instantiations that defines a virtual destructor. 

class WeakPersistentWrapperRegistry

This class maintains references to all active WeakPersistentWrapper instances. 

class Wrapper

Interface for JavaScript V8 Engine Wrapper classes. 

Functions

initialize

void initialize();

Initializes the JavaScript engine.

uninitialize

void uninitialize();

Uninitialize the JavaScript engine.

Securely control IoT edge devices from anywhere   Connect a Device