...
1// automatically generated by the FlatBuffers compiler, do not modify
2// swiftlint:disable all
3// swiftformat:disable all
4
5import FlatBuffers
6
7public struct models_HelloReply: FlatBufferObject, Verifiable {
8
9 static func validateVersion() { FlatBuffersVersion_23_5_26() }
10 public var __buffer: ByteBuffer! { return _accessor.bb }
11 private var _accessor: Table
12
13 private init(_ t: Table) { _accessor = t }
14 public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
15
16 private enum VTOFFSET: VOffset {
17 case message = 4
18 var v: Int32 { Int32(self.rawValue) }
19 var p: VOffset { self.rawValue }
20 }
21
22 public var message: String? { let o = _accessor.offset(VTOFFSET.message.v); return o == 0 ? nil : _accessor.string(at: o) }
23 public var messageSegmentArray: [UInt8]? { return _accessor.getVector(at: VTOFFSET.message.v) }
24 public static func startHelloReply(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
25 public static func add(message: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: message, at: VTOFFSET.message.p) }
26 public static func endHelloReply(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
27 public static func createHelloReply(
28 _ fbb: inout FlatBufferBuilder,
29 messageOffset message: Offset = Offset()
30 ) -> Offset {
31 let __start = models_HelloReply.startHelloReply(&fbb)
32 models_HelloReply.add(message: message, &fbb)
33 return models_HelloReply.endHelloReply(&fbb, start: __start)
34 }
35
36 public static func verify<T>(_ verifier: inout Verifier, at position: Int, of type: T.Type) throws where T: Verifiable {
37 var _v = try verifier.visitTable(at: position)
38 try _v.visit(field: VTOFFSET.message.p, fieldName: "message", required: false, type: ForwardOffset<String>.self)
39 _v.finish()
40 }
41}
42
43extension models_HelloReply: Encodable {
44
45 enum CodingKeys: String, CodingKey {
46 case message = "message"
47 }
48 public func encode(to encoder: Encoder) throws {
49 var container = encoder.container(keyedBy: CodingKeys.self)
50 try container.encodeIfPresent(message, forKey: .message)
51 }
52}
53
54public struct models_HelloRequest: FlatBufferObject, Verifiable {
55
56 static func validateVersion() { FlatBuffersVersion_23_5_26() }
57 public var __buffer: ByteBuffer! { return _accessor.bb }
58 private var _accessor: Table
59
60 private init(_ t: Table) { _accessor = t }
61 public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) }
62
63 private enum VTOFFSET: VOffset {
64 case name = 4
65 var v: Int32 { Int32(self.rawValue) }
66 var p: VOffset { self.rawValue }
67 }
68
69 public var name: String? { let o = _accessor.offset(VTOFFSET.name.v); return o == 0 ? nil : _accessor.string(at: o) }
70 public var nameSegmentArray: [UInt8]? { return _accessor.getVector(at: VTOFFSET.name.v) }
71 public static func startHelloRequest(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
72 public static func add(name: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: name, at: VTOFFSET.name.p) }
73 public static func endHelloRequest(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset { let end = Offset(offset: fbb.endTable(at: start)); return end }
74 public static func createHelloRequest(
75 _ fbb: inout FlatBufferBuilder,
76 nameOffset name: Offset = Offset()
77 ) -> Offset {
78 let __start = models_HelloRequest.startHelloRequest(&fbb)
79 models_HelloRequest.add(name: name, &fbb)
80 return models_HelloRequest.endHelloRequest(&fbb, start: __start)
81 }
82
83 public static func verify<T>(_ verifier: inout Verifier, at position: Int, of type: T.Type) throws where T: Verifiable {
84 var _v = try verifier.visitTable(at: position)
85 try _v.visit(field: VTOFFSET.name.p, fieldName: "name", required: false, type: ForwardOffset<String>.self)
86 _v.finish()
87 }
88}
89
90extension models_HelloRequest: Encodable {
91
92 enum CodingKeys: String, CodingKey {
93 case name = "name"
94 }
95 public func encode(to encoder: Encoder) throws {
96 var container = encoder.container(keyedBy: CodingKeys.self)
97 try container.encodeIfPresent(name, forKey: .name)
98 }
99}
100
View as plain text