Sygaldry
Loading...
Searching...
No Matches
sygaldry::sygbp::LibloOsc< Components > Struct Template Reference
Inheritance diagram for sygaldry::sygbp::LibloOsc< Components >:
sygaldry::name_<"Liblo OSC"> sygaldry::author_<"Travis J. West"> sygaldry::copyright_<"Copyright 2023 Travis J. West"> sygaldry::license_<"SPDX-License-Identifier: LGPL-2.1-or-later"> sygaldry::version_<"0.0.0"> sygaldry::description_<"Open Sound Control bindings using the liblo library">

Classes

struct  inputs_t
 
struct  outputs_t
 

Public Member Functions

bool port_is_valid (auto &port)
 
void set_server (auto &components)
 
bool ip_addr_is_valid (auto &ip)
 
bool dst_inputs_are_valid ()
 
void set_dst ()
 
void init (Components &components)
 
void external_sources ()
 
void main (Components &components)
 
void external_destinations (Components &components)
 

Static Public Member Functions

template<typename T >
static void set_input (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, T &in)
 
static void server_error_handler (int num, const char *msg, const char *where)
 
- Static Public Member Functions inherited from sygaldry::name_<"Liblo OSC">
static _consteval auto name ()
 
- Static Public Member Functions inherited from sygaldry::author_<"Travis J. West">
static _consteval auto author ()
 
- Static Public Member Functions inherited from sygaldry::copyright_<"Copyright 2023 Travis J. West">
static _consteval auto copyright ()
 
- Static Public Member Functions inherited from sygaldry::license_<"SPDX-License-Identifier: LGPL-2.1-or-later">
static _consteval auto license ()
 
- Static Public Member Functions inherited from sygaldry::version_<"0.0.0">
static _consteval auto version ()
 
- Static Public Member Functions inherited from sygaldry::description_<"Open Sound Control bindings using the liblo library">
static _consteval auto description ()
 

Public Attributes

struct sygaldry::sygbp::LibloOsc::inputs_t inputs
 
struct sygaldry::sygbp::LibloOsc::outputs_t outputs
 
lo_server server {}
 
lo_address dst {}
 

The documentation for this struct was generated from the following file: