Audacity 3.2.0
|
Host's proxy object between connection points. More...
#include <ConnectionProxy.h>
Public Member Functions | |
ConnectionProxy (Steinberg::Vst::IConnectionPoint *source) | |
virtual | ~ConnectionProxy () |
Steinberg::tresult PLUGIN_API | connect (IConnectionPoint *other) override |
Steinberg::tresult PLUGIN_API | disconnect (IConnectionPoint *other) override |
Steinberg::tresult PLUGIN_API | notify (Steinberg::Vst::IMessage *message) override |
Public Attributes | |
DECLARE_FUNKNOWN_METHODS | |
Private Attributes | |
std::thread::id | mThreadId |
Steinberg::IPtr< Steinberg::Vst::IConnectionPoint > | mSource |
Steinberg::IPtr< Steinberg::Vst::IConnectionPoint > | mTarget |
Host's proxy object between connection points.
Though it's not necessary to place proxy, it's recommended to do so. Right now the only "useful" task performed by this proxy is ensuring that messages are sent on the same thread on which proxy object itself was created
Definition at line 24 of file ConnectionProxy.h.
internal::ConnectionProxy::ConnectionProxy | ( | Steinberg::Vst::IConnectionPoint * | source | ) |
Definition at line 15 of file ConnectionProxy.cpp.
References mThreadId.
|
virtual |
Definition at line 21 of file ConnectionProxy.cpp.
|
override |
Definition at line 26 of file ConnectionProxy.cpp.
|
override |
Definition at line 42 of file ConnectionProxy.cpp.
|
override |
Definition at line 55 of file ConnectionProxy.cpp.
internal::ConnectionProxy::DECLARE_FUNKNOWN_METHODS |
Definition at line 32 of file ConnectionProxy.h.
|
private |
Definition at line 28 of file ConnectionProxy.h.
|
private |
Definition at line 29 of file ConnectionProxy.h.
|
private |
Definition at line 26 of file ConnectionProxy.h.
Referenced by ConnectionProxy().