cecd.h 740 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Copyright 2015 Citra Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. namespace Service {
  6. class Interface;
  7. namespace CECD {
  8. /**
  9. * GetCecInfoEventHandle service function
  10. * Inputs:
  11. * 0: 0x000F0000
  12. * Outputs:
  13. * 1: ResultCode
  14. * 3: Event Handle
  15. */
  16. void GetCecInfoEventHandle(Service::Interface* self);
  17. /**
  18. * GetChangeStateEventHandle service function
  19. * Inputs:
  20. * 0: 0x00100000
  21. * Outputs:
  22. * 1: ResultCode
  23. * 3: Event Handle
  24. */
  25. void GetChangeStateEventHandle(Service::Interface* self);
  26. /// Initialize CECD service(s)
  27. void Init();
  28. /// Shutdown CECD service(s)
  29. void Shutdown();
  30. } // namespace CECD
  31. } // namespace Service