diff options
author | David Robillard <d@drobilla.net> | 2011-04-19 18:47:23 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-04-19 18:47:23 +0000 |
commit | 2a0d9d529e713ccf7757129ba87ce25c827a30c2 (patch) | |
tree | 9e5f204d71918bb6d79aa84566e6d01bc7b4d8c1 /src/engine/OSCEngineReceiver.cpp | |
parent | 4ceb2aa22679af70ddcfd9d5719a4585b818bdbd (diff) | |
download | ingen-2a0d9d529e713ccf7757129ba87ce25c827a30c2.tar.gz ingen-2a0d9d529e713ccf7757129ba87ce25c827a30c2.tar.bz2 ingen-2a0d9d529e713ccf7757129ba87ce25c827a30c2.zip |
Remove unnecessary EventSource::activate_source (just activate immediately).
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3162 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/OSCEngineReceiver.cpp')
-rw-r--r-- | src/engine/OSCEngineReceiver.cpp | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/src/engine/OSCEngineReceiver.cpp b/src/engine/OSCEngineReceiver.cpp index a957d863..bf03b29d 100644 --- a/src/engine/OSCEngineReceiver.cpp +++ b/src/engine/OSCEngineReceiver.cpp @@ -118,13 +118,16 @@ OSCEngineReceiver::OSCEngineReceiver(Engine& engine, size_t queue_size, uint16_t lo_server_add_method(_server, NULL, NULL, unknown_cb, NULL); Thread::set_name("OSCEngineReceiver"); + start(); + _receive_thread->set_name("OSCEngineReceiver Listener"); + _receive_thread->start(); + _receive_thread->set_scheduling(SCHED_FIFO, 5); } OSCEngineReceiver::~OSCEngineReceiver() { - deactivate(); - stop(); _receive_thread->stop(); + stop(); delete _receive_thread; if (_server != NULL) { @@ -136,22 +139,6 @@ OSCEngineReceiver::~OSCEngineReceiver() } } -void -OSCEngineReceiver::activate_source() -{ - EventSource::activate_source(); - _receive_thread->set_name("OSCEngineReceiver Listener"); - _receive_thread->start(); - _receive_thread->set_scheduling(SCHED_FIFO, 5); // Jack default appears to be 10 -} - -void -OSCEngineReceiver::deactivate_source() -{ - _receive_thread->stop(); - EventSource::deactivate_source(); -} - /** Override the semaphore driven _run method of QueuedEngineInterface * to wait on OSC messages and prepare them right away in the same thread. */ |