input_report_reader::InputReportReaderManager

Summary

Constructors and Destructors

InputReportReaderManager()
InputReportReaderManager(const InputReportReaderManager &)
InputReportReaderManager(InputReportReaderManager &&)

Public functions

CreateReader(async_dispatcher_t *dispatcher, fidl::ServerEnd< fuchsia_input_report::InputReportsReader > server, std::optional< Report > initial_report)
zx_status_t
RemoveReaderFromList(InputReportReader *reader)
void
SendReportToAllReaders(const Report & report)
size_t
operator=(const InputReportReaderManager &)=delete
operator=(InputReportReaderManager &&)=delete

Classes

input_report_reader::InputReportReaderManager::InputReportReader

Public functions

CreateReader

zx_status_t CreateReader(
  async_dispatcher_t *dispatcher,
  fidl::ServerEnd< fuchsia_input_report::InputReportsReader > server,
  std::optional< Report > initial_report
)

InputReportReaderManager

 InputReportReaderManager()=default

InputReportReaderManager

 InputReportReaderManager(
  const InputReportReaderManager &
)=delete

InputReportReaderManager

 InputReportReaderManager(
  InputReportReaderManager &&
)=delete

RemoveReaderFromList

void RemoveReaderFromList(
  InputReportReader *reader
)

SendReportToAllReaders

size_t SendReportToAllReaders(
  const Report & report
)

operator=

InputReportReaderManager & operator=(
  const InputReportReaderManager &
)=delete

operator=

InputReportReaderManager & operator=(
  InputReportReaderManager &&
)=delete