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 HelloReply struct { 10 _tab flatbuffers.Table 11} 12 13func GetRootAsHelloReply(buf []byte, offset flatbuffers.UOffsetT) *HelloReply { 14 n := flatbuffers.GetUOffsetT(buf[offset:]) 15 x := &HelloReply{} 16 x.Init(buf, n+offset) 17 return x 18} 19 20func FinishHelloReplyBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) { 21 builder.Finish(offset) 22} 23 24func GetSizePrefixedRootAsHelloReply(buf []byte, offset flatbuffers.UOffsetT) *HelloReply { 25 n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) 26 x := &HelloReply{} 27 x.Init(buf, n+offset+flatbuffers.SizeUint32) 28 return x 29} 30 31func FinishSizePrefixedHelloReplyBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) { 32 builder.FinishSizePrefixed(offset) 33} 34 35func (rcv *HelloReply) Init(buf []byte, i flatbuffers.UOffsetT) { 36 rcv._tab.Bytes = buf 37 rcv._tab.Pos = i 38} 39 40func (rcv *HelloReply) Table() flatbuffers.Table { 41 return rcv._tab 42} 43 44func (rcv *HelloReply) Message() []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 HelloReplyStart(builder *flatbuffers.Builder) { 53 builder.StartObject(1) 54} 55func HelloReplyAddMessage(builder *flatbuffers.Builder, message flatbuffers.UOffsetT) { 56 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(message), 0) 57} 58func HelloReplyEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 59 return builder.EndObject() 60} 61