1 // automatically generated by the FlatBuffers compiler, do not modify 2 3 import FlatBuffers 4 5 public struct HelloReply: FlatBufferObject { 6 validateVersionnull7 static func validateVersion() { FlatBuffersVersion_1_12_0() } 8 public var __buffer: ByteBuffer! { return _accessor.bb } 9 10 private var _accessor: Table getRootAsHelloReplynull11 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))) } 12 13 private init(_ t: Table) { _accessor = t } 14 public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) } 15 16 public var message: String? { let o = _accessor.offset(4); return o == 0 ? nil : _accessor.string(at: o) } 17 public var messageSegmentArray: [UInt8]? { return _accessor.getVector(at: 4) } startHelloReplynull18 public static func startHelloReply(_ fbb: FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) } addnull19 public static func add(message: Offset<String>, _ fbb: FlatBufferBuilder) { fbb.add(offset: message, at: 0) } endHelloReplynull20 public static func endHelloReply(_ fbb: FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end } 21 public static func createHelloReply(_ fbb: FlatBufferBuilder, 22 offsetOfMessage message: Offset<String> = Offset()) -> Offset<UOffset> { 23 let __start = HelloReply.startHelloReply(fbb) 24 HelloReply.add(message: message, fbb) 25 return HelloReply.endHelloReply(fbb, start: __start) 26 } 27 } 28 29 public struct HelloRequest: FlatBufferObject { 30 validateVersionnull31 static func validateVersion() { FlatBuffersVersion_1_12_0() } 32 public var __buffer: ByteBuffer! { return _accessor.bb } 33 34 private var _accessor: Table getRootAsHelloRequestnull35 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))) } 36 37 private init(_ t: Table) { _accessor = t } 38 public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) } 39 40 public var name: String? { let o = _accessor.offset(4); return o == 0 ? nil : _accessor.string(at: o) } 41 public var nameSegmentArray: [UInt8]? { return _accessor.getVector(at: 4) } startHelloRequestnull42 public static func startHelloRequest(_ fbb: FlatBufferBuilder) -> UOffset { fbb.startTable(with: 1) } addnull43 public static func add(name: Offset<String>, _ fbb: FlatBufferBuilder) { fbb.add(offset: name, at: 0) } endHelloRequestnull44 public static func endHelloRequest(_ fbb: FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end } 45 public static func createHelloRequest(_ fbb: FlatBufferBuilder, 46 offsetOfName name: Offset<String> = Offset()) -> Offset<UOffset> { 47 let __start = HelloRequest.startHelloRequest(fbb) 48 HelloRequest.add(name: name, fbb) 49 return HelloRequest.endHelloRequest(fbb, start: __start) 50 } 51 } 52 53 public struct ManyHellosRequest: FlatBufferObject { 54 validateVersionnull55 static func validateVersion() { FlatBuffersVersion_1_12_0() } 56 public var __buffer: ByteBuffer! { return _accessor.bb } 57 58 private var _accessor: Table getRootAsManyHellosRequestnull59 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))) } 60 61 private init(_ t: Table) { _accessor = t } 62 public init(_ bb: ByteBuffer, o: Int32) { _accessor = Table(bb: bb, position: o) } 63 64 public var name: String? { let o = _accessor.offset(4); return o == 0 ? nil : _accessor.string(at: o) } 65 public var nameSegmentArray: [UInt8]? { return _accessor.getVector(at: 4) } 66 public var numGreetings: Int32 { let o = _accessor.offset(6); return o == 0 ? 0 : _accessor.readBuffer(of: Int32.self, at: o) } startManyHellosRequestnull67 public static func startManyHellosRequest(_ fbb: FlatBufferBuilder) -> UOffset { fbb.startTable(with: 2) } addnull68 public static func add(name: Offset<String>, _ fbb: FlatBufferBuilder) { fbb.add(offset: name, at: 0) } addnull69 public static func add(numGreetings: Int32, _ fbb: FlatBufferBuilder) { fbb.add(element: numGreetings, def: 0, at: 1) } endManyHellosRequestnull70 public static func endManyHellosRequest(_ fbb: FlatBufferBuilder, start: UOffset) -> Offset<UOffset> { let end = Offset<UOffset>(offset: fbb.endTable(at: start)); return end } 71 public static func createManyHellosRequest(_ fbb: FlatBufferBuilder, 72 offsetOfName name: Offset<String> = Offset(), 73 numGreetings: Int32 = 0) -> Offset<UOffset> { 74 let __start = ManyHellosRequest.startManyHellosRequest(fbb) 75 ManyHellosRequest.add(name: name, fbb) 76 ManyHellosRequest.add(numGreetings: numGreetings, fbb) 77 return ManyHellosRequest.endManyHellosRequest(fbb, start: __start) 78 } 79 } 80 81