Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 1 | // automatically generated by the FlatBuffers compiler, do not modify |
| 2 | // swiftlint:disable all |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 3 | // swiftformat:disable all |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 4 | |
| 5 | import FlatBuffers |
| 6 | |
| 7 | public struct HelloReply: FlatBufferObject { |
| 8 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 9 | static func validateVersion() { FlatBuffersVersion_1_12_0() } |
| 10 | public var __buffer: ByteBuffer! { return _accessor.bb } |
| 11 | private var _accessor: Table |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 12 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 13 | public static func getRootAsHelloReply(bb: ByteBuffer) -> HelloReply { return HelloReply(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 14 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 15 | private init(_ t: Table) { _accessor = t } |
| 16 | public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 17 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 18 | private enum VTOFFSET: VOffset { |
| 19 | case message = 4 |
| 20 | var v: Int32 { Int32(self.rawValue) } |
| 21 | var p: VOffset { self.rawValue } |
| 22 | } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 23 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 24 | public var message: String? { let o = _accessor.offset(VTOFFSET.message.v); return o == 0 ? nil : _accessor.string(at: o) } |
| 25 | public var messageSegmentArray: [UInt8]? { return _accessor.getVector(at: VTOFFSET.message.v) } |
| 26 | public static func startHelloReply(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) } |
| 27 | public static func add(message: Offset<String>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: message, at: VTOFFSET.message.p) } |
| 28 | public static func endHelloReply(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end } |
| 29 | public static func createHelloReply( |
| 30 | _ fbb: inout FlatBufferBuilder, |
| 31 | offsetOfMessage message: Offset<String> = Offset() |
| 32 | ) -> Offset<UOffset> { |
| 33 | let __start = HelloReply.startHelloReply(&fbb) |
| 34 | HelloReply.add(message: message, &fbb) |
| 35 | return HelloReply.endHelloReply(&fbb, start: __start) |
| 36 | } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 37 | } |
| 38 | |
| 39 | public struct HelloRequest: FlatBufferObject { |
| 40 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 41 | static func validateVersion() { FlatBuffersVersion_1_12_0() } |
| 42 | public var __buffer: ByteBuffer! { return _accessor.bb } |
| 43 | private var _accessor: Table |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 44 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 45 | public static func getRootAsHelloRequest(bb: ByteBuffer) -> HelloRequest { return HelloRequest(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 46 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 47 | private init(_ t: Table) { _accessor = t } |
| 48 | public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 49 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 50 | private enum VTOFFSET: VOffset { |
| 51 | case name = 4 |
| 52 | var v: Int32 { Int32(self.rawValue) } |
| 53 | var p: VOffset { self.rawValue } |
| 54 | } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 55 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 56 | public var name: String? { let o = _accessor.offset(VTOFFSET.name.v); return o == 0 ? nil : _accessor.string(at: o) } |
| 57 | public var nameSegmentArray: [UInt8]? { return _accessor.getVector(at: VTOFFSET.name.v) } |
| 58 | public static func startHelloRequest(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) } |
| 59 | public static func add(name: Offset<String>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: name, at: VTOFFSET.name.p) } |
| 60 | public static func endHelloRequest(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end } |
| 61 | public static func createHelloRequest( |
| 62 | _ fbb: inout FlatBufferBuilder, |
| 63 | offsetOfName name: Offset<String> = Offset() |
| 64 | ) -> Offset<UOffset> { |
| 65 | let __start = HelloRequest.startHelloRequest(&fbb) |
| 66 | HelloRequest.add(name: name, &fbb) |
| 67 | return HelloRequest.endHelloRequest(&fbb, start: __start) |
| 68 | } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 69 | } |
| 70 | |
| 71 | public struct ManyHellosRequest: FlatBufferObject { |
| 72 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 73 | static func validateVersion() { FlatBuffersVersion_1_12_0() } |
| 74 | public var __buffer: ByteBuffer! { return _accessor.bb } |
| 75 | private var _accessor: Table |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 76 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 77 | public static func getRootAsManyHellosRequest(bb: ByteBuffer) -> ManyHellosRequest { return ManyHellosRequest(Table(bb: bb, position: Int32(bb.read(def: UOffset.self, position: bb.reader)) + Int32(bb.reader))) } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 78 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 79 | private init(_ t: Table) { _accessor = t } |
| 80 | public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 81 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 82 | private enum VTOFFSET: VOffset { |
| 83 | case name = 4 |
| 84 | case numGreetings = 6 |
| 85 | var v: Int32 { Int32(self.rawValue) } |
| 86 | var p: VOffset { self.rawValue } |
| 87 | } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 88 | |
Austin Schuh | 58b9b47 | 2020-11-25 19:12:44 -0800 | [diff] [blame^] | 89 | public var name: String? { let o = _accessor.offset(VTOFFSET.name.v); return o == 0 ? nil : _accessor.string(at: o) } |
| 90 | public var nameSegmentArray: [UInt8]? { return _accessor.getVector(at: VTOFFSET.name.v) } |
| 91 | public var numGreetings: Int32 { let o = _accessor.offset(VTOFFSET.numGreetings.v); return o == 0 ? 0 : _accessor.readBuffer(of: Int32.self, at: o) } |
| 92 | public static func startManyHellosRequest(_ fbb: inout FlatBufferBuilder) -> UOffset { fbb.startTable(with: 2) } |
| 93 | public static func add(name: Offset<String>, _ fbb: inout FlatBufferBuilder) { fbb.add(offset: name, at: VTOFFSET.name.p) } |
| 94 | public static func add(numGreetings: Int32, _ fbb: inout FlatBufferBuilder) { fbb.add(element: numGreetings, def: 0, at: VTOFFSET.numGreetings.p) } |
| 95 | public static func endManyHellosRequest(_ fbb: inout FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end } |
| 96 | public static func createManyHellosRequest( |
| 97 | _ fbb: inout FlatBufferBuilder, |
| 98 | offsetOfName name: Offset<String> = Offset(), |
| 99 | numGreetings: Int32 = 0 |
| 100 | ) -> Offset<UOffset> { |
| 101 | let __start = ManyHellosRequest.startManyHellosRequest(&fbb) |
| 102 | ManyHellosRequest.add(name: name, &fbb) |
| 103 | ManyHellosRequest.add(numGreetings: numGreetings, &fbb) |
| 104 | return ManyHellosRequest.endManyHellosRequest(&fbb, start: __start) |
| 105 | } |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 106 | } |
| 107 | |