• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 // swiftlint:disable all
3 // swiftformat:disable all
4 
5 import FlatBuffers
6 
7 public struct models_HelloReply: FlatBufferObject, Verifiable {
8 
validateVersionnull9   static func validateVersion() { FlatBuffersVersion_24_3_25() }
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) }
startHelloReplynull24   public static func startHelloReply(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
addnull25   public static func add(message: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: message, at: VTOFFSET.message.p) }
endHelloReplynull26   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 
verify<T>null36   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 
43 extension models_HelloReply: Encodable {
44 
45   enum CodingKeys: String, CodingKey {
46     case message = "message"
47   }
encodenull48   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 
54 public struct models_HelloRequest: FlatBufferObject, Verifiable {
55 
validateVersionnull56   static func validateVersion() { FlatBuffersVersion_24_3_25() }
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) }
startHelloRequestnull71   public static func startHelloRequest(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) }
addnull72   public static func add(name: Offset, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: name, at: VTOFFSET.name.p) }
endHelloRequestnull73   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 
verify<T>null83   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 
90 extension models_HelloRequest: Encodable {
91 
92   enum CodingKeys: String, CodingKey {
93     case name = "name"
94   }
encodenull95   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 
101