OSSIA
Open Scenario System for Interactive Application
Loading...
Searching...
No Matches
ossia-pd/src/explorer.hpp
1#pragma once
2#include <ossia-pd/src/object_base.hpp>
3
4namespace ossia::pd
5{
6class explorer
7 : public object_base // inherite from object_base just to use default constructor
8{
9public:
10 explorer(int argc, t_atom* argv);
11
12 static void* create(t_symbol* s, int argc, t_atom* argv);
13 static void destroy(explorer* x);
14
15 static void explore(ossia::pd::explorer* x, t_symbol* s, int argc, t_atom* argv);
16 static void search(ossia::pd::explorer* x, t_symbol* s, int argc, t_atom* argv);
17 static void monitor(ossia::pd::explorer* x, t_symbol* s, int argc, t_atom* argv);
18 static t_pd_err
19 notify(explorer* x, t_symbol* s, t_symbol* msg, void* sender, void* data);
20
21 void stop_monitoring();
22};
23} // ossia namespace