aboutsummaryrefslogtreecommitdiff
path: root/examples/simple/simple_pb.nim
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2018-04-04 19:31:57 +0300
committerOskari Timperi <oskari.timperi@iki.fi>2018-04-04 19:31:57 +0300
commit242470f1aec66c967a774355b9a36b3f6bf83e1e (patch)
treed8e35a114de42643a4e9c8ee33cc72c4f0dbadee /examples/simple/simple_pb.nim
parentfb2830b23a89c6a511a089c2b045820e74bb5b9a (diff)
downloadnimpb-242470f1aec66c967a774355b9a36b3f6bf83e1e.tar.gz
nimpb-242470f1aec66c967a774355b9a36b3f6bf83e1e.zip
Don't generate procs for enums, use generic ones from nimpb.nim
Diffstat (limited to 'examples/simple/simple_pb.nim')
-rw-r--r--examples/simple/simple_pb.nim18
1 files changed, 3 insertions, 15 deletions
diff --git a/examples/simple/simple_pb.nim b/examples/simple/simple_pb.nim
index f644fd2..0b1a056 100644
--- a/examples/simple/simple_pb.nim
+++ b/examples/simple/simple_pb.nim
@@ -14,18 +14,6 @@ type
a: int32
e: Test1_MyEnum
-proc readTest1_MyEnum*(stream: ProtobufStream): Test1_MyEnum =
- Test1_MyEnum(readUInt32(stream))
-
-proc writeTest1_MyEnum*(stream: ProtobufStream, value: Test1_MyEnum) =
- writeUInt32(stream, uint32(value))
-
-proc writeTest1_MyEnum*(stream: ProtobufStream, value: Test1_MyEnum, fieldNumber: int) =
- writeUInt32(stream, uint32(value), fieldNumber)
-
-proc sizeOfTest1_MyEnum*(value: Test1_MyEnum): uint64 =
- sizeOfUInt32(uint32(value))
-
proc newTest1*(): Test1
proc writeTest1*(stream: ProtobufStream, message: Test1)
proc readTest1*(stream: ProtobufStream): Test1
@@ -77,13 +65,13 @@ proc sizeOfTest1*(message: Test1): uint64 =
result = result + sizeOfInt32(message.a)
if hase(message):
result = result + sizeOfTag(2, WireType.Varint)
- result = result + sizeOfTest1_MyEnum(message.e)
+ result = result + sizeOfEnum[Test1_MyEnum](message.e)
proc writeTest1*(stream: ProtobufStream, message: Test1) =
if hasa(message):
writeInt32(stream, message.a, 1)
if hase(message):
- writeTest1_MyEnum(stream, message.e, 2)
+ writeEnum(stream, message.e, 2)
proc readTest1*(stream: ProtobufStream): Test1 =
result = newTest1()
@@ -99,7 +87,7 @@ proc readTest1*(stream: ProtobufStream): Test1 =
seta(result, readInt32(stream))
of 2:
expectWireType(wireType, WireType.Varint)
- sete(result, readTest1_MyEnum(stream))
+ sete(result, readEnum[Test1_MyEnum](stream))
else: skipField(stream, wireType)
proc serialize*(message: Test1): string =