-
Notifications
You must be signed in to change notification settings - Fork 5
IntelliHome::IntelliHomeRPC
IntelliHome::IntelliHomeRPC - Top class for the IntelliHome RPC server
This object represent a Mojolicious Application with the RPC plugin activated. At startup load all the services installed in the IntelliHome::RPC::Service::*
namespace.
-
build
Set up parser from the configuration file, searches and load all the services in the
IntelliHome::RPC::Service::*
namespace. -
startup
Starts the RPC server with the loaded services.
-
Config
Give access to the loaded IntelliHome::Config
-
Services
Contains an HashRef of initialized services in the form
/hook =
Service::Obj> the key contain the hook for the rpc service, the value has an instantiation of the object and the instance of IntelliHome::IntelliHomeRPC -
Parser
Contains the IntelliHome::Parser::* dynamically loaded from the config specification
-
Output
Contains the output interface, see IntelliHome::Interfaces::Interface,IntelliHome::Interfaces::Terminal, IntelliHome::Interfaces::Voice
IntelliHome, IntelliHome::Workers::Master::RPC , MojoX::JSON::RPC::Service