diff options
Diffstat (limited to 'osc_server.h')
-rw-r--r-- | osc_server.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/osc_server.h b/osc_server.h index 7df4e88..b14dfa8 100644 --- a/osc_server.h +++ b/osc_server.h @@ -41,8 +41,8 @@ private: public: typedef void (*MethodHandlerCb)(Layer *obj, lo_arg **argv); - typedef Layer *(*ConstructorHandlerCb)(const char *name, SDL_Rect geo, - float alpha, lo_arg **argv); + typedef Layer *(*CtorHandlerCb)(const char *name, SDL_Rect geo, + float alpha, lo_arg **argv); OSCServer(const char *port); ~OSCServer(); @@ -87,6 +87,9 @@ public: delete hnd; } + void register_layer(const char *name, const char *types, + CtorHandlerCb ctor_cb); + MethodHandlerId *register_method(Layer *layer, const char *method, const char *types, MethodHandlerCb method_cb); |