17#pragma mark router structure declaration
28 void change_pattern(
int index, std::string&& pattern);
30 static void free(ossia::max_binding::router* x);
32 in_anything(ossia::max_binding::router* x, t_symbol* s,
long argc, t_atom* argv);
34 static void in_float(ossia::max_binding::router* x,
double f);
35 static void in_int(ossia::max_binding::router* x,
long int f);
36 static void in_symbol(ossia::max_binding::router* x, t_symbol* f);
37 static void in_list(ossia::max_binding::router* x, t_symbol*,
int argc, t_atom* argv);
39 static void assist(router* x,
void* b,
long m,
long a,
char* s);
47 std::vector<pattern> m_patterns{};
48 std::vector<void*> m_outlets{};
49 std::vector<void*> m_inlets{};
55#pragma mark ossia_router class declaration
58void* ossia_router_new(t_symbol* s,
long argc, t_atom* argv);