NeoGraph 0.16.0
A C++20 Graph Agent Engine Library — LangGraph for C++
Loading...
Searching...
No Matches
neograph::program::NativeControlBinding Class Referencefinal

C++ wrapper over a C v1 plugin binding for trusted in-process dispatch only. More...

#include <native.h>

Static Public Member Functions

static NativeControlBinding create (neograph_program_native_binding_v1 binding, NativeControlMetadata metadata)
 Throws NativeControlUnavailable where NATIVE_CONTROLS_AVAILABLE is false.
 

Detailed Description

C++ wrapper over a C v1 plugin binding for trusted in-process dispatch only.

The invoke callback is entered synchronously, though it may arrange an asynchronous completion. The wrapper accepts canonical JSON inputs, copies completion bytes before invoking the plugin release hook, and never allows an exception from a non-conforming plugin to escape the host.

This type is not a broker or memory sandbox. Catalog admission therefore seals it only to a TrustedNative executable in a TrustedEmbedding profile.

Definition at line 159 of file native.h.


The documentation for this class was generated from the following file: