vaping.plugins.zeromq
Classes
ZeroMQ
ZeroMQ(vaping.plugins.EmitBase)
plugin to emit json encoded messages via zeromq
Class Attributes
- ConfigSchema (
ZeroMQSchema Class): Base plugin config schema
Instanced Attributes
These attributes / properties will be available on instances of the class
- ctx (
zmq Context) - sock (
zmq socket)
Methods
__init__
def __init__(self, config, ctx)
Arguments
- config (
dict) - ctx: vaping context
emit
def emit(self, message)
accept message to emit
init
def init(self)
called after the plugin is initialized, plugin may define this for any other initialization code
on_start
def on_start(self)
called when the daemon is starting
on_stop
def on_stop(self)
called when the daemon is stopping
ZeroMQSchema
ZeroMQSchema(vaping.plugins.PluginConfigSchema)
Configuration Schema for PluginBase
When creating new configuration schemas for extended plugins extend this.
Class Attributes
- bind (
Str Instance): - connect (
Str Instance):