[Yellowstone] Move yellowstone yunq def to yellowstone/lib/
This commit is contained in:
parent
af0852a5fa
commit
4c2237fa72
13 changed files with 5 additions and 54 deletions
41
sys/yellowstone/lib/yellowstone/yellowstone.yunq.server.h
Normal file
41
sys/yellowstone/lib/yellowstone/yellowstone.yunq.server.h
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
// Generated File -- DO NOT MODIFY.
|
||||
#pragma once
|
||||
|
||||
#include <glacier/status/error_or.h>
|
||||
#include <mammoth/thread.h>
|
||||
#include <ztypes.h>
|
||||
|
||||
#include "yellowstone.yunq.h"
|
||||
#include "yellowstone.yunq.client.h"
|
||||
|
||||
|
||||
|
||||
class YellowstoneServerBase {
|
||||
public:
|
||||
YellowstoneServerBase(z_cap_t Yellowstone_cap) : endpoint_(Yellowstone_cap) {}
|
||||
YellowstoneServerBase(const YellowstoneServerBase&) = delete;
|
||||
YellowstoneServerBase(YellowstoneServerBase&&) = delete;
|
||||
|
||||
glcr::ErrorOr<YellowstoneClient> CreateClient();
|
||||
|
||||
[[nodiscard]] Thread RunServer();
|
||||
|
||||
|
||||
[[nodiscard]] virtual glcr::ErrorCode HandleRegisterEndpoint(const RegisterEndpointRequest&, Empty&) = 0;
|
||||
|
||||
[[nodiscard]] virtual glcr::ErrorCode HandleGetAhciInfo(const Empty&, AhciInfo&) = 0;
|
||||
|
||||
[[nodiscard]] virtual glcr::ErrorCode HandleGetDenali(const Empty&, DenaliInfo&) = 0;
|
||||
|
||||
|
||||
private:
|
||||
z_cap_t endpoint_;
|
||||
|
||||
friend void YellowstoneServerBaseThreadBootstrap(void*);
|
||||
void ServerThread();
|
||||
|
||||
[[nodiscard]] glcr::ErrorCode HandleRequest(const glcr::ByteBuffer& request, const glcr::CapBuffer& req_caps,
|
||||
glcr::ByteBuffer& response, uint64_t& resp_length,
|
||||
glcr::CapBuffer& resp_caps);
|
||||
};
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue