1// Code generated by the FlatBuffers compiler. DO NOT EDIT. 2 3package models 4 5import ( 6 flatbuffers "github.com/google/flatbuffers/go" 7) 8 9type HelloRequest struct { 10 _tab flatbuffers.Table 11} 12 13func GetRootAsHelloRequest(buf []byte, offset flatbuffers.UOffsetT) *HelloRequest { 14 n := flatbuffers.GetUOffsetT(buf[offset:]) 15 x := &HelloRequest{} 16 x.Init(buf, n+offset) 17 return x 18} 19 20func FinishHelloRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) { 21 builder.Finish(offset) 22} 23 24func GetSizePrefixedRootAsHelloRequest(buf []byte, offset flatbuffers.UOffsetT) *HelloRequest { 25 n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) 26 x := &HelloRequest{} 27 x.Init(buf, n+offset+flatbuffers.SizeUint32) 28 return x 29} 30 31func FinishSizePrefixedHelloRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) { 32 builder.FinishSizePrefixed(offset) 33} 34 35func (rcv *HelloRequest) Init(buf []byte, i flatbuffers.UOffsetT) { 36 rcv._tab.Bytes = buf 37 rcv._tab.Pos = i 38} 39 40func (rcv *HelloRequest) Table() flatbuffers.Table { 41 return rcv._tab 42} 43 44func (rcv *HelloRequest) Name() []byte { 45 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 46 if o != 0 { 47 return rcv._tab.ByteVector(o + rcv._tab.Pos) 48 } 49 return nil 50} 51 52func HelloRequestStart(builder *flatbuffers.Builder) { 53 builder.StartObject(1) 54} 55func HelloRequestAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT) { 56 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(name), 0) 57} 58func HelloRequestEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 59 return builder.EndObject() 60} 61