Expand description

Interfaces are long-running tasks which listen for incoming messages and dispatch them to the appropriate handlers within Holochain. They also allow emitting responses and one-way Signals.

Currently the only InterfaceDriver is a Websocket-based one, whose implementation can be found in the websocket module here.

Modules

Module for establishing Websocket-based Interfaces, i.e. those configured with InterfaceDriver::Websocket

Structs

A collection of Senders to be used for emitting Signals from a Cell. There is one Sender per attached Interface

Enums

Represents runtime data about an existing App interface. Other stateful information like websocket ports can be found in ConductorState::app_interfaces

Configuration for interfaces, specifying the means by which an interface should be opened.