FBP protocol
Website
Related
Same developers as
(Deprecated, use network:* capabilities)protocol:network # - input messages # - network:start network:getstatus network:stop network:debug network:edges # - output messages
network:stopped network:started network:status network:output network:error network:processerror network:icon network:connect network:begingroup network:data network:endgroup network:disconnect network:edges
network:persist
can flash a running graph setup to the runtime, making it persistent across restarts # - input messages # - network:persist # - output messages # - network:persist network:error
network:status
can get and follow changes to network status # - input messages # - network:getstatus # - output messages # - network:status network:started network:stopped network:error
network:data
can listen to data flowing through the network and processes # - input messages # - network:edges # - output messages # - network:edges network:output network:error network:data # network:begingroup network:endgroup network:connect network:disconnect # network:icon network:processerror network:error
network:control
can start and stop networks # - input messages # - network:start network:stop network:getstatus network:debug # - output messages # - network:started network:stopped network:status network:error
protocol:component
can list components of the runtime using the component:list message.
component:getsource
read and send component source code back to client
component:setsource
runtime is able to compile and run custom components sent as source code strings
protocol:runtime
can expose ports of main graph and transmit packet information to/from them
graph:readonly
read and follow changes to runtime graphs (but not modify)
protocol:graph
read & modify runtime graphs using the Graph protocol
protocol:trace
runtime is able to record and send over flowtraces, used for retroactive debugging