summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r--libs/ardour/luabindings.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index ef7d450deb..4f11c66980 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -638,6 +638,18 @@ LuaBindings::session (lua_State* L)
}
void
+LuaBindings::osc (lua_State* L)
+{
+ luabridge::getGlobalNamespace (L)
+ .beginNamespace ("OSC")
+ .beginClass<LuaAPI::LuaOSCAddress> ("Address")
+ .addConstructor<void (*) (std::string)> ()
+ .addCFunction ("send", &LuaAPI::LuaOSCAddress::send)
+ .endClass ()
+ .endNamespace ();
+}
+
+void
LuaBindings::set_session (lua_State* L, Session *s)
{
/* LuaBridge uses unique keys to identify classes/c-types.