ConnectionToManagerServer.cpp 999 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * Copyright (c) 2023, kleines Filmröllchen <filmroellchen@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #include "ConnectionToManagerServer.h"
  7. namespace Audio {
  8. ConnectionToManagerServer::ConnectionToManagerServer(NonnullOwnPtr<Core::LocalSocket> socket)
  9. : IPC::ConnectionToServer<AudioManagerClientEndpoint, AudioManagerServerEndpoint>(*this, move(socket))
  10. {
  11. }
  12. ConnectionToManagerServer::~ConnectionToManagerServer()
  13. {
  14. die();
  15. }
  16. void ConnectionToManagerServer::die() { }
  17. void ConnectionToManagerServer::main_mix_muted_state_changed(bool muted)
  18. {
  19. if (on_main_mix_muted_state_change)
  20. on_main_mix_muted_state_change(muted);
  21. }
  22. void ConnectionToManagerServer::main_mix_volume_changed(double volume)
  23. {
  24. if (on_main_mix_volume_change)
  25. on_main_mix_volume_change(volume);
  26. }
  27. void ConnectionToManagerServer::device_sample_rate_changed(u32 sample_rate)
  28. {
  29. if (on_device_sample_rate_change)
  30. on_device_sample_rate_change(sample_rate);
  31. }
  32. }