FastLED 3.10.6
Loading...
Searching...
No Matches
runtime_rpc_binding.h File Reference
+ Include dependency graph for runtime_rpc_binding.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::detail::RpcTypeOps
 
struct  fl::detail::RpcTypeOpsFor< T >
 
struct  fl::detail::RpcTypeOpsFor< void >
 
struct  fl::detail::runtime_rpc::ArgTypesTable< Args >
 
struct  fl::detail::runtime_rpc::ArgTypesTable<>
 
struct  fl::detail::runtime_rpc::TrampolineHelper< R, Args >
 
struct  fl::detail::runtime_rpc::TrampolineHelper< void, Args... >
 
class  fl::detail::RuntimeRpcBinding
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::detail
 Compile-time linker keep-alive hook for a single fl::Bus.
 
namespace  fl::detail::runtime_rpc
 

Typedefs

using fl::detail::RpcDestroyFn = void (*)(void* user_fn)
 
using fl::detail::RpcTrampolineFn
 

Functions

template<typename R, typename... Args>
fl::shared_ptr< RuntimeRpcBinding > fl::detail::makeRuntimeRpcBinding (fl::function< R(Args...)> fn) FL_NO_EXCEPT
 

Class Documentation

◆ fl::detail::RpcTypeOps

struct fl::detail::RpcTypeOps
+ Collaboration diagram for fl::detail::RpcTypeOps:
Class Members
TypeConversionResult(*)(const json &src, void *dst) decode
void(*)(void *p) default_construct
void(*)(void *p) destroy
json(*)(const void *src) encode
size storage_align
size storage_size