FastLED 3.9.15
Loading...
Searching...
No Matches

◆ Config() [3/3]

template<typename Callable>
fl::Rpc::Config< Callable >::Config ( fl::string n,
Callable f,
fl::vector< fl::string > p,
fl::string desc,
fl::vector< fl::string > t = {},
fl::RpcMode m = fl::RpcMode::SYNC )
inline

Constructor with all fields.

Definition at line 200 of file rpc.h.

204 {},
206 : name(fl::move(n)), fn(fl::move(f)), mode(m), params(fl::move(p)),
207 description(fl::move(desc)), tags(fl::move(t)) {}
fl::vector< fl::string > params
Parameter names (optional)
Definition rpc.h:187
fl::string name
Method name (REQUIRED)
Definition rpc.h:184
fl::vector< fl::string > tags
Tags for grouping (optional)
Definition rpc.h:189
Callable fn
Function to register (REQUIRED)
Definition rpc.h:185
fl::RpcMode mode
Execution mode (SYNC or ASYNC, default SYNC)
Definition rpc.h:186
fl::string description
Method description (optional)
Definition rpc.h:188
Configuration for method registration with optional metadata.
Definition rpc.h:183

References fl::t.