Skip to main content
Script discovers functions from loaded assemblies. The exact catalog depends on the Neuron build and installed packages, but functions are organized into stable capability families.

Core families

Module families

Neuron-specific functions

The IoT Broker package adds functions for:
  • XMPP messaging, presence, roster lookup, ping, and IQ requests;
  • contract creation, proposal, rejection, and obsoletion;
  • token state, history, profiling, attachments, and actions;
  • email messages, embedded resources, and attachments;
  • country/locale and configured local services;
  • runtime counters and administrative reporting.
Additional payment, KYC, Microsoft interoperability, SMS, OpenAI, and provider functions appear only when their packages are installed.

Discover at runtime

Use reflection helpers such as Functions, Methods, Properties, Fields, and Names where available in the current context. For shared production code, declare the package dependency instead of dynamically guessing whether a function exists.
Function availability is an API surface. Package authors should document names, arguments, return shapes, side effects, privileges, and version changes.