From 92422542c025a538313ed2cf9ce935293e272f19 Mon Sep 17 00:00:00 2001 From: Oskar Thoren Date: Tue, 3 Sep 2019 11:11:45 +0200 Subject: [PATCH] add cas data field --- remote_log/hello-twirp/cas_service.proto | 1 + remote_log/hello-twirp/cas_service_pb.nim | 27 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/remote_log/hello-twirp/cas_service.proto b/remote_log/hello-twirp/cas_service.proto index e03fc5e..1e7c618 100644 --- a/remote_log/hello-twirp/cas_service.proto +++ b/remote_log/hello-twirp/cas_service.proto @@ -13,6 +13,7 @@ service CAS { // XXX: This should probably be bytes message CASRequest { string id = 2; + string data = 3; } // XXX: This should probably be bytes diff --git a/remote_log/hello-twirp/cas_service_pb.nim b/remote_log/hello-twirp/cas_service_pb.nim index 582a1a8..12d7f66 100644 --- a/remote_log/hello-twirp/cas_service_pb.nim +++ b/remote_log/hello-twirp/cas_service_pb.nim @@ -12,6 +12,7 @@ type vac_cas_CASRequest* = ref vac_cas_CASRequestObj vac_cas_CASRequestObj* = object of Message id: string + data: string vac_cas_CASResponse* = ref vac_cas_CASResponseObj vac_cas_CASResponseObj* = object of Message id: string @@ -166,6 +167,7 @@ proc newvac_cas_CASRequest*(): vac_cas_CASRequest = initMessage(result[]) result.procs = vac_cas_CASRequestProcs() result.id = "" + result.data = "" proc clearid*(message: vac_cas_CASRequest) = message.id = "" @@ -179,15 +181,32 @@ proc id*(message: vac_cas_CASRequest): string {.inline.} = proc `id=`*(message: vac_cas_CASRequest, value: string) {.inline.} = setid(message, value) +proc cleardata*(message: vac_cas_CASRequest) = + message.data = "" + +proc setdata*(message: vac_cas_CASRequest, value: string) = + message.data = value + +proc data*(message: vac_cas_CASRequest): string {.inline.} = + message.data + +proc `data=`*(message: vac_cas_CASRequest, value: string) {.inline.} = + setdata(message, value) + proc sizeOfvac_cas_CASRequest*(message: vac_cas_CASRequest): uint64 = if len(message.id) > 0: result = result + sizeOfTag(2, WireType.LengthDelimited) result = result + sizeOfString(message.id) + if len(message.data) > 0: + result = result + sizeOfTag(3, WireType.LengthDelimited) + result = result + sizeOfString(message.data) result = result + sizeOfUnknownFields(message) proc writevac_cas_CASRequest*(stream: Stream, message: vac_cas_CASRequest) = if len(message.id) > 0: protoWriteString(stream, message.id, 2) + if len(message.data) > 0: + protoWriteString(stream, message.data, 3) writeUnknownFields(stream, message) proc readvac_cas_CASRequest*(stream: Stream): vac_cas_CASRequest = @@ -202,12 +221,17 @@ proc readvac_cas_CASRequest*(stream: Stream): vac_cas_CASRequest = of 2: expectWireType(wireType, WireType.LengthDelimited) setid(result, protoReadString(stream)) + of 3: + expectWireType(wireType, WireType.LengthDelimited) + setdata(result, protoReadString(stream)) else: readUnknownField(stream, result, tag) proc toJson*(message: vac_cas_CASRequest): JsonNode = result = newJObject() if len(message.id) > 0: result["id"] = %message.id + if len(message.data) > 0: + result["data"] = %message.data proc parsevac_cas_CASRequest*(obj: JsonNode): vac_cas_CASRequest = result = newvac_cas_CASRequest() @@ -217,6 +241,9 @@ proc parsevac_cas_CASRequest*(obj: JsonNode): vac_cas_CASRequest = node = getJsonField(obj, "id", "id") if node != nil and node.kind != JNull: setid(result, parseString(node)) + node = getJsonField(obj, "data", "data") + if node != nil and node.kind != JNull: + setdata(result, parseString(node)) proc serialize*(message: vac_cas_CASRequest): string = let