#include <dx_service_driver.h>
|
| virtual void | conclude () noexcept |
| | conclude notification: object will be removed. If you overwrite conclude() you also need to overwrite destructor and check if its needed to be called from there.
|
| |
| void | exception (const dx::exception &exception, bool filtered=false) const noexcept override |
| | notification exception handler
|
| |
| virtual void | info (std::ostream &os) noexcept |
| | log object class information
|
| |
| void | launch () override |
| | launch notification: object mounted and ready to use
|
| |
|
| static void | abort (int) noexcept |
| |
|
| static void __stdcall | __main (::DWORD argc, char **argv) noexcept |
| |
◆ __main()
| static void __stdcall dx::service::app::__main |
( |
::DWORD | argc, |
|
|
char ** | argv ) |
|
inlinestaticprotectednoexceptinherited |
◆ abort()
| static void dx::service::app::abort |
( |
int | | ) |
|
|
inlinestaticnoexceptinherited |
◆ conclude()
| virtual void dx::object::conclude |
( |
| ) |
|
|
inlinevirtualnoexceptinherited |
conclude notification: object will be removed. If you overwrite conclude() you also need to overwrite destructor and check if its needed to be called from there.
Reimplemented in dx::proxy::stream::_device< desc_t, preference_t, stream_t >, dx::stream::engine< device_t, pin_t, driver_t, io_t, circular_t >, dx::stream::engine< device< super_device_t >, audio_pin_t, dx::proxy::driver< device< super_device_t > >, int32_t >, dx::stream::engine< dx::test::device< super_device_t >, audio_pin_t, dx::proxy::driver< dx::test::device< super_device_t > >, int32_t >, dx::stream::engine< dx::test::device< super_device_t >, audio_pin_t, dx::virtuel::driver< dx::test::device< super_device_t > >, int32_t >, dx::stream::engine< dx::test::midi::device< super_device_t >, audio_pin_t, dx::proxy::driver< dx::test::midi::device< super_device_t > >, int32_t >, dx::usb::pipe< device_t >, dx::virtuel::stream::_device< desc_t, preference_t, stream_t >, dx::asio::client::_device< desc_t, preference_t, stream_t >, dx::asio::service::device< super_device_t >, dx::proxy::device< dx::preference >, dx::proxy::device<>, dx::proxy::device< preference_t >, dx::service::client::_device< desc_t, preference_t, stream_t >, dx::service::device< super_device_t >, dx::service::device< preference_t >, dx::map::driver< device<> >, and dx::map::driver< device_t >.
◆ ctrl()
template<
class driver_t >
◆ dx_catchall()
| dx::service::app::dx_catchall |
( |
| ) |
|
|
inlineprotectedinherited |
◆ dx_catchall_rethrow()
template<
class driver_t >
◆ exception()
| void dx::service::app::exception |
( |
const dx::exception & | exception, |
|
|
bool | filtered = false ) const |
|
inlineoverridevirtualnoexceptinherited |
notification exception handler
Implements dx::object.
◆ info()
| virtual void dx::object::info |
( |
std::ostream & | os | ) |
|
|
inlinevirtualnoexceptinherited |
log object class information
Reimplemented in dx::device< dx::guid, dx::preference >, dx::device< dx::guid, preference_t >, dx::device< std::string, dx::preference >, dx::device< std::string, preference_t >, dx::device<::AudioObjectID, cf::preference >, dx::device<::AudioObjectID, preference_t >, dx::device<::io_service_t, dx::preference >, dx::device<::io_service_t, preference_t >, dx::device<::io_service_t, super_device_t >, dx::device<::MIDIDeviceRef, cf::preference >, dx::device<::MIDIDeviceRef, preference_t >, dx::device< id_t, preference_t >, dx::map::driver< device<> >, dx::map::driver< device_t >, dx::proxy::stream::_device< desc_t, preference_t, stream_t >, dx::stream::engine< device_t, pin_t, driver_t, io_t, circular_t >, dx::stream::engine< device< super_device_t >, audio_pin_t, dx::proxy::driver< device< super_device_t > >, int32_t >, dx::stream::engine< dx::test::device< super_device_t >, audio_pin_t, dx::proxy::driver< dx::test::device< super_device_t > >, int32_t >, dx::stream::engine< dx::test::device< super_device_t >, audio_pin_t, dx::virtuel::driver< dx::test::device< super_device_t > >, int32_t >, dx::stream::engine< dx::test::midi::device< super_device_t >, audio_pin_t, dx::proxy::driver< dx::test::midi::device< super_device_t > >, int32_t >, dx::usb::pipe< device_t >, dx::usb::stream::_device< desc_t, preference_t, stream_t >, dx::virtuel::driver< device_t >, dx::virtuel::stream::_device< desc_t, preference_t, stream_t >, dx::coreaudio::stream::device< desc_t, preference_t, stream_t >, dx::coremidi::_device< desc_t, preference_t, stream_t >, dx::usb::platform::device< preference_t >, dx::asio::client::_device< desc_t, preference_t, stream_t >, dx::asio::client::driver< device_t >, dx::proxy::device< dx::preference >, dx::proxy::device<>, dx::proxy::device< preference_t >, dx::service::client::_device< desc_t, preference_t, stream_t >, dx::service::client::driver< device_t >, dx::stream::object< _device_t >, dx::stream::object< device<> >, dx::stream::object< device_t >, dx::stream::control< dx::device< dx::guid, dx::preference > >, dx::stream::control< dx::device< dx::guid, preference_t > >, dx::stream::control< dx::device< std::string, preference_t > >, dx::stream::control< dx::device<::AudioObjectID, cf::preference > >, dx::stream::control< dx::device<::AudioObjectID, preference_t > >, dx::stream::control< dx::device<::MIDIDeviceRef, cf::preference > >, dx::stream::control< dx::device<::MIDIDeviceRef, preference_t > >, dx::stream::control< dx::proxy::device< dx::preference > >, dx::stream::control< dx::proxy::device< preference_t > >, dx::stream::control< dx::stream::object< device<> > >, dx::stream::control< dx::stream::object< device_t > >, dx::stream::control< object< device_t > >, dx::stream::control< stream::object< device<> > >, dx::stream::control< stream::object< device_t > >, dx::stream::control< usb::device< dx::preference > >, dx::stream::control< usb::device< preference_t > >, dx::stream::device< dx::stream::control< dx::device< dx::guid, dx::preference > >, desc, dx::stream::shared::stream< device< desc, dx::preference, dx::stream::shared::stream > > >, dx::stream::device< dx::stream::control< dx::device< dx::guid, dx::preference > >, desc, dx::stream::stream< device< desc, dx::preference, dx::stream::stream > > >, dx::stream::device< dx::stream::control< dx::device< dx::guid, preference_t > >, desc_t, stream_t >, dx::stream::device< dx::stream::control< dx::device< std::string, preference_t > >, desc_t, stream_t >, dx::stream::device< dx::stream::control< dx::device<::AudioObjectID, cf::preference > >, dx::virtuel::stream::desc, dx::stream::stream< device< dx::virtuel::stream::desc, cf::preference, dx::stream::stream > > >, dx::stream::device< dx::stream::control< dx::device<::AudioObjectID, cf::preference > >, dx::virtuel::stream::desc, stream< device< dx::virtuel::stream::desc, cf::preference, stream > > >, dx::stream::device< dx::stream::control< dx::device<::AudioObjectID, preference_t > >, desc_t, stream_t >, dx::stream::device< dx::stream::control< dx::device<::MIDIDeviceRef, cf::preference > >, desc, stream< device< desc, cf::preference, stream > > >, dx::stream::device< dx::stream::control< dx::device<::MIDIDeviceRef, preference_t > >, desc_t, stream_t >, dx::stream::device< dx::stream::control< dx::proxy::device< dx::preference > >, dx::stream::desc<>, stream< device< dx::stream::desc<>, dx::preference, stream > > >, dx::stream::device< dx::stream::control< dx::proxy::device< preference_t > >, desc_t, stream_t >, dx::stream::device< dx::stream::control< usb::device< dx::preference > >, desc_t, pipe< device< desc_t, dx::preference, pipe > > >, dx::stream::device< dx::stream::control< usb::device< preference_t > >, desc_t, stream_t >, dx::stream::pin< device_t, _circular_t >, dx::test::driver< super_device_t, audio_pin_t, int32_t, dx::test::device< super_device_t >, dx::proxy::driver< dx::test::device< super_device_t > >, dx::stream::engine< dx::test::device< super_device_t >, audio_pin_t, dx::proxy::driver< dx::test::device< super_device_t > >, int32_t > >, dx::test::driver< super_device_t, audio_pin_t, int32_t, dx::test::device< super_device_t >, dx::virtuel::driver< dx::test::device< super_device_t > >, dx::stream::engine< dx::test::device< super_device_t >, audio_pin_t, dx::virtuel::driver< dx::test::device< super_device_t > >, int32_t > >, dx::test::driver< super_device_t, audio_pin_t, int32_t, dx::test::midi::device< super_device_t >, dx::proxy::driver< dx::test::midi::device< super_device_t > >, dx::stream::engine< dx::test::midi::device< super_device_t >, audio_pin_t, dx::proxy::driver< dx::test::midi::device< super_device_t > >, int32_t > >, dx::test::driver< super_device_t, audio_pin_t, io_t, device_t, driver_t, engine_t >, dx::test::usb::driver< super_device_t, audio_pin_t, io_t, device_t, driver_t, engine_t >, dx::asio::service::device< super_device_t >, dx::service::device< super_device_t >, and dx::service::device< preference_t >.
◆ launch()
| void dx::service::app::launch |
( |
| ) |
|
|
inlineoverridevirtualinherited |
launch notification: object mounted and ready to use
Reimplemented from dx::object.
◆ run()
template<
class driver_t >
|
|
inlineoverrideprotectedvirtual |
◆ driver
template<
class driver_t >
◆ handle
| ::SERVICE_STATUS_HANDLE dx::service::app::handle {} |
|
protectedinherited |
◆ id
| std::string dx::service::app::id |
|
protectedinherited |
◆ launched
| bool dx::object::launched {} |
|
inherited |
◆ self
| app* dx::service::app::self |
|
staticprotectedinherited |
The documentation for this class was generated from the following file: