acadia/sys/voyageurs/voyageurs_server.cpp

20 lines
688 B
C++
Raw Normal View History

#include "voyageurs_server.h"
glcr::ErrorOr<glcr::UniquePtr<VoyageursServer>> VoyageursServer::Create(
KeyboardDriver& keyboard_driver) {
z_cap_t cap;
RET_ERR(ZEndpointCreate(&cap));
return glcr::UniquePtr<VoyageursServer>(
new VoyageursServer(cap, keyboard_driver));
}
2023-12-01 10:23:54 -08:00
glcr::Status VoyageursServer::HandleRegisterKeyboardListener(
const KeyboardListener& listener) {
keyboard_driver_.RegisterListener(listener.port_capability());
2023-12-01 10:23:54 -08:00
return glcr::Status::Ok();
}
VoyageursServer::VoyageursServer(z_cap_t voyageurs_cap,
KeyboardDriver& keyboard_driver)
: VoyageursServerBase(voyageurs_cap), keyboard_driver_(keyboard_driver) {}