[Yunq] Clean up codegen issues for client and server.
This commit is contained in:
parent
71e3521b87
commit
9c9fd167cd
15 changed files with 216 additions and 111 deletions
|
|
@ -1,19 +1,23 @@
|
|||
// Generated File -- DO NOT MODIFY.
|
||||
#pragma once
|
||||
|
||||
#include <glacier/status/error_or.h>
|
||||
#include <mammoth/thread.h>
|
||||
#include <ztypes.h>
|
||||
|
||||
#include "{{file}}.h"
|
||||
#include "{{file}}.client.h"
|
||||
|
||||
{% for interface in interfaces %}
|
||||
|
||||
class {{interface.name}}ServerBase {
|
||||
public:
|
||||
{{interface.name}}ServerBase(z_cap_t {{interface.name}}_cap) : {}
|
||||
{{interface.name}}ServerBase(z_cap_t {{interface.name}}_cap) : endpoint_({{interface.name}}_cap) {}
|
||||
{{interface.name}}ServerBase(const {{interface.name}}ServerBase&) = delete;
|
||||
{{interface.name}}ServerBase({{interface.name}}ServerBase&&) = delete;
|
||||
|
||||
glcr::ErrorOr<{{interface.name}}Client> CreateClient();
|
||||
|
||||
[[nodiscard]] Thread RunServer();
|
||||
|
||||
{% for method in interface.methods %}
|
||||
|
|
@ -27,6 +31,7 @@ class {{interface.name}}ServerBase {
|
|||
void ServerThread();
|
||||
|
||||
[[nodiscard]] glcr::ErrorCode HandleRequest(const glcr::ByteBuffer& request, glcr::ByteBuffer& response,
|
||||
uint64_t& resp_length,
|
||||
glcr::CapBuffer& resp_caps);
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue