networkdb.pb.go 78 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: networkdb.proto
  3. package networkdb
  4. import (
  5. fmt "fmt"
  6. _ "github.com/gogo/protobuf/gogoproto"
  7. proto "github.com/gogo/protobuf/proto"
  8. github_com_hashicorp_serf_serf "github.com/hashicorp/serf/serf"
  9. io "io"
  10. math "math"
  11. math_bits "math/bits"
  12. reflect "reflect"
  13. strings "strings"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. // This is a compile-time assertion to ensure that this generated file
  20. // is compatible with the proto package it is being compiled against.
  21. // A compilation error at this line likely means your copy of the
  22. // proto package needs to be updated.
  23. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
  24. // MessageType enum defines all the core message types that networkdb
  25. // uses to communicate to peers.
  26. type MessageType int32
  27. const (
  28. MessageTypeInvalid MessageType = 0
  29. // NetworkEvent message type is used to communicate network
  30. // attachments on the node.
  31. MessageTypeNetworkEvent MessageType = 1
  32. // TableEvent message type is used to communicate any table
  33. // CRUD event that happened on the node.
  34. MessageTypeTableEvent MessageType = 2
  35. // PushPull message type is used to syncup all network
  36. // attachments on a peer node either during startup of this
  37. // node or with a random peer node periodically thereafter.
  38. MessageTypePushPull MessageType = 3
  39. // BulkSync message is used to bulksync the whole networkdb
  40. // state with a peer node during startup of this node or with
  41. // a random peer node periodically thereafter.
  42. MessageTypeBulkSync MessageType = 4
  43. // Compound message type is used to form a compound message
  44. // which is a pack of many message of above types, packed into
  45. // a single compound message.
  46. MessageTypeCompound MessageType = 5
  47. // NodeEvent message type is used to communicate node
  48. // join/leave events in the cluster
  49. MessageTypeNodeEvent MessageType = 6
  50. )
  51. var MessageType_name = map[int32]string{
  52. 0: "INVALID",
  53. 1: "NETWORK_EVENT",
  54. 2: "TABLE_EVENT",
  55. 3: "PUSH_PULL",
  56. 4: "BULK_SYNC",
  57. 5: "COMPOUND",
  58. 6: "NODE_EVENT",
  59. }
  60. var MessageType_value = map[string]int32{
  61. "INVALID": 0,
  62. "NETWORK_EVENT": 1,
  63. "TABLE_EVENT": 2,
  64. "PUSH_PULL": 3,
  65. "BULK_SYNC": 4,
  66. "COMPOUND": 5,
  67. "NODE_EVENT": 6,
  68. }
  69. func (x MessageType) String() string {
  70. return proto.EnumName(MessageType_name, int32(x))
  71. }
  72. func (MessageType) EnumDescriptor() ([]byte, []int) {
  73. return fileDescriptor_51036566ca8c9782, []int{0}
  74. }
  75. type NodeEvent_Type int32
  76. const (
  77. NodeEventTypeInvalid NodeEvent_Type = 0
  78. // Join event is generated when this node joins the cluster.
  79. NodeEventTypeJoin NodeEvent_Type = 1
  80. // Leave event is generated when this node leaves the cluster.
  81. NodeEventTypeLeave NodeEvent_Type = 2
  82. )
  83. var NodeEvent_Type_name = map[int32]string{
  84. 0: "INVALID",
  85. 1: "JOIN",
  86. 2: "LEAVE",
  87. }
  88. var NodeEvent_Type_value = map[string]int32{
  89. "INVALID": 0,
  90. "JOIN": 1,
  91. "LEAVE": 2,
  92. }
  93. func (x NodeEvent_Type) String() string {
  94. return proto.EnumName(NodeEvent_Type_name, int32(x))
  95. }
  96. func (NodeEvent_Type) EnumDescriptor() ([]byte, []int) {
  97. return fileDescriptor_51036566ca8c9782, []int{1, 0}
  98. }
  99. type NetworkEvent_Type int32
  100. const (
  101. NetworkEventTypeInvalid NetworkEvent_Type = 0
  102. // Join event is generated when this node joins a network.
  103. NetworkEventTypeJoin NetworkEvent_Type = 1
  104. // Leave event is generated when this node leaves a network.
  105. NetworkEventTypeLeave NetworkEvent_Type = 2
  106. )
  107. var NetworkEvent_Type_name = map[int32]string{
  108. 0: "INVALID",
  109. 1: "JOIN",
  110. 2: "LEAVE",
  111. }
  112. var NetworkEvent_Type_value = map[string]int32{
  113. "INVALID": 0,
  114. "JOIN": 1,
  115. "LEAVE": 2,
  116. }
  117. func (x NetworkEvent_Type) String() string {
  118. return proto.EnumName(NetworkEvent_Type_name, int32(x))
  119. }
  120. func (NetworkEvent_Type) EnumDescriptor() ([]byte, []int) {
  121. return fileDescriptor_51036566ca8c9782, []int{2, 0}
  122. }
  123. type TableEvent_Type int32
  124. const (
  125. TableEventTypeInvalid TableEvent_Type = 0
  126. // Create signifies that this table entry was just
  127. // created.
  128. TableEventTypeCreate TableEvent_Type = 1
  129. // Update signifies that this table entry was just
  130. // updated.
  131. TableEventTypeUpdate TableEvent_Type = 2
  132. // Delete signifies that this table entry was just
  133. // updated.
  134. TableEventTypeDelete TableEvent_Type = 3
  135. )
  136. var TableEvent_Type_name = map[int32]string{
  137. 0: "INVALID",
  138. 1: "CREATE",
  139. 2: "UPDATE",
  140. 3: "DELETE",
  141. }
  142. var TableEvent_Type_value = map[string]int32{
  143. "INVALID": 0,
  144. "CREATE": 1,
  145. "UPDATE": 2,
  146. "DELETE": 3,
  147. }
  148. func (x TableEvent_Type) String() string {
  149. return proto.EnumName(TableEvent_Type_name, int32(x))
  150. }
  151. func (TableEvent_Type) EnumDescriptor() ([]byte, []int) {
  152. return fileDescriptor_51036566ca8c9782, []int{5, 0}
  153. }
  154. // GossipMessage is a basic message header used by all messages types.
  155. type GossipMessage struct {
  156. Type MessageType `protobuf:"varint,1,opt,name=type,proto3,enum=networkdb.MessageType" json:"type,omitempty"`
  157. Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
  158. }
  159. func (m *GossipMessage) Reset() { *m = GossipMessage{} }
  160. func (*GossipMessage) ProtoMessage() {}
  161. func (*GossipMessage) Descriptor() ([]byte, []int) {
  162. return fileDescriptor_51036566ca8c9782, []int{0}
  163. }
  164. func (m *GossipMessage) XXX_Unmarshal(b []byte) error {
  165. return m.Unmarshal(b)
  166. }
  167. func (m *GossipMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  168. if deterministic {
  169. return xxx_messageInfo_GossipMessage.Marshal(b, m, deterministic)
  170. } else {
  171. b = b[:cap(b)]
  172. n, err := m.MarshalToSizedBuffer(b)
  173. if err != nil {
  174. return nil, err
  175. }
  176. return b[:n], nil
  177. }
  178. }
  179. func (m *GossipMessage) XXX_Merge(src proto.Message) {
  180. xxx_messageInfo_GossipMessage.Merge(m, src)
  181. }
  182. func (m *GossipMessage) XXX_Size() int {
  183. return m.Size()
  184. }
  185. func (m *GossipMessage) XXX_DiscardUnknown() {
  186. xxx_messageInfo_GossipMessage.DiscardUnknown(m)
  187. }
  188. var xxx_messageInfo_GossipMessage proto.InternalMessageInfo
  189. func (m *GossipMessage) GetType() MessageType {
  190. if m != nil {
  191. return m.Type
  192. }
  193. return MessageTypeInvalid
  194. }
  195. func (m *GossipMessage) GetData() []byte {
  196. if m != nil {
  197. return m.Data
  198. }
  199. return nil
  200. }
  201. // NodeEvent message payload definition.
  202. type NodeEvent struct {
  203. Type NodeEvent_Type `protobuf:"varint,1,opt,name=type,proto3,enum=networkdb.NodeEvent_Type" json:"type,omitempty"`
  204. // Lamport time using a network lamport clock indicating the
  205. // time this event was generated on the node where it was
  206. // generated.
  207. LTime github_com_hashicorp_serf_serf.LamportTime `protobuf:"varint,2,opt,name=l_time,json=lTime,proto3,customtype=github.com/hashicorp/serf/serf.LamportTime" json:"l_time"`
  208. // Source node name.
  209. NodeName string `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
  210. }
  211. func (m *NodeEvent) Reset() { *m = NodeEvent{} }
  212. func (*NodeEvent) ProtoMessage() {}
  213. func (*NodeEvent) Descriptor() ([]byte, []int) {
  214. return fileDescriptor_51036566ca8c9782, []int{1}
  215. }
  216. func (m *NodeEvent) XXX_Unmarshal(b []byte) error {
  217. return m.Unmarshal(b)
  218. }
  219. func (m *NodeEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  220. if deterministic {
  221. return xxx_messageInfo_NodeEvent.Marshal(b, m, deterministic)
  222. } else {
  223. b = b[:cap(b)]
  224. n, err := m.MarshalToSizedBuffer(b)
  225. if err != nil {
  226. return nil, err
  227. }
  228. return b[:n], nil
  229. }
  230. }
  231. func (m *NodeEvent) XXX_Merge(src proto.Message) {
  232. xxx_messageInfo_NodeEvent.Merge(m, src)
  233. }
  234. func (m *NodeEvent) XXX_Size() int {
  235. return m.Size()
  236. }
  237. func (m *NodeEvent) XXX_DiscardUnknown() {
  238. xxx_messageInfo_NodeEvent.DiscardUnknown(m)
  239. }
  240. var xxx_messageInfo_NodeEvent proto.InternalMessageInfo
  241. func (m *NodeEvent) GetType() NodeEvent_Type {
  242. if m != nil {
  243. return m.Type
  244. }
  245. return NodeEventTypeInvalid
  246. }
  247. func (m *NodeEvent) GetNodeName() string {
  248. if m != nil {
  249. return m.NodeName
  250. }
  251. return ""
  252. }
  253. // NetworkEvent message payload definition.
  254. type NetworkEvent struct {
  255. Type NetworkEvent_Type `protobuf:"varint,1,opt,name=type,proto3,enum=networkdb.NetworkEvent_Type" json:"type,omitempty"`
  256. // Lamport time using a network lamport clock indicating the
  257. // time this event was generated on the node where it was
  258. // generated.
  259. LTime github_com_hashicorp_serf_serf.LamportTime `protobuf:"varint,2,opt,name=l_time,json=lTime,proto3,customtype=github.com/hashicorp/serf/serf.LamportTime" json:"l_time"`
  260. // Source node name.
  261. NodeName string `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
  262. // ID of the network for which the event is generated.
  263. NetworkID string `protobuf:"bytes,4,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  264. }
  265. func (m *NetworkEvent) Reset() { *m = NetworkEvent{} }
  266. func (*NetworkEvent) ProtoMessage() {}
  267. func (*NetworkEvent) Descriptor() ([]byte, []int) {
  268. return fileDescriptor_51036566ca8c9782, []int{2}
  269. }
  270. func (m *NetworkEvent) XXX_Unmarshal(b []byte) error {
  271. return m.Unmarshal(b)
  272. }
  273. func (m *NetworkEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  274. if deterministic {
  275. return xxx_messageInfo_NetworkEvent.Marshal(b, m, deterministic)
  276. } else {
  277. b = b[:cap(b)]
  278. n, err := m.MarshalToSizedBuffer(b)
  279. if err != nil {
  280. return nil, err
  281. }
  282. return b[:n], nil
  283. }
  284. }
  285. func (m *NetworkEvent) XXX_Merge(src proto.Message) {
  286. xxx_messageInfo_NetworkEvent.Merge(m, src)
  287. }
  288. func (m *NetworkEvent) XXX_Size() int {
  289. return m.Size()
  290. }
  291. func (m *NetworkEvent) XXX_DiscardUnknown() {
  292. xxx_messageInfo_NetworkEvent.DiscardUnknown(m)
  293. }
  294. var xxx_messageInfo_NetworkEvent proto.InternalMessageInfo
  295. func (m *NetworkEvent) GetType() NetworkEvent_Type {
  296. if m != nil {
  297. return m.Type
  298. }
  299. return NetworkEventTypeInvalid
  300. }
  301. func (m *NetworkEvent) GetNodeName() string {
  302. if m != nil {
  303. return m.NodeName
  304. }
  305. return ""
  306. }
  307. func (m *NetworkEvent) GetNetworkID() string {
  308. if m != nil {
  309. return m.NetworkID
  310. }
  311. return ""
  312. }
  313. // NetworkEntry for push pull of networks.
  314. type NetworkEntry struct {
  315. // ID of the network
  316. NetworkID string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  317. // Latest lamport time of the network attachment when this
  318. // network event was recorded.
  319. LTime github_com_hashicorp_serf_serf.LamportTime `protobuf:"varint,2,opt,name=l_time,json=lTime,proto3,customtype=github.com/hashicorp/serf/serf.LamportTime" json:"l_time"`
  320. // Source node name where this network attachment happened.
  321. NodeName string `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
  322. // Indicates if a leave from this network is in progress.
  323. Leaving bool `protobuf:"varint,4,opt,name=leaving,proto3" json:"leaving,omitempty"`
  324. }
  325. func (m *NetworkEntry) Reset() { *m = NetworkEntry{} }
  326. func (*NetworkEntry) ProtoMessage() {}
  327. func (*NetworkEntry) Descriptor() ([]byte, []int) {
  328. return fileDescriptor_51036566ca8c9782, []int{3}
  329. }
  330. func (m *NetworkEntry) XXX_Unmarshal(b []byte) error {
  331. return m.Unmarshal(b)
  332. }
  333. func (m *NetworkEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  334. if deterministic {
  335. return xxx_messageInfo_NetworkEntry.Marshal(b, m, deterministic)
  336. } else {
  337. b = b[:cap(b)]
  338. n, err := m.MarshalToSizedBuffer(b)
  339. if err != nil {
  340. return nil, err
  341. }
  342. return b[:n], nil
  343. }
  344. }
  345. func (m *NetworkEntry) XXX_Merge(src proto.Message) {
  346. xxx_messageInfo_NetworkEntry.Merge(m, src)
  347. }
  348. func (m *NetworkEntry) XXX_Size() int {
  349. return m.Size()
  350. }
  351. func (m *NetworkEntry) XXX_DiscardUnknown() {
  352. xxx_messageInfo_NetworkEntry.DiscardUnknown(m)
  353. }
  354. var xxx_messageInfo_NetworkEntry proto.InternalMessageInfo
  355. func (m *NetworkEntry) GetNetworkID() string {
  356. if m != nil {
  357. return m.NetworkID
  358. }
  359. return ""
  360. }
  361. func (m *NetworkEntry) GetNodeName() string {
  362. if m != nil {
  363. return m.NodeName
  364. }
  365. return ""
  366. }
  367. func (m *NetworkEntry) GetLeaving() bool {
  368. if m != nil {
  369. return m.Leaving
  370. }
  371. return false
  372. }
  373. // NetworkPushpull message payload definition.
  374. type NetworkPushPull struct {
  375. // Lamport time when this push pull was initiated.
  376. LTime github_com_hashicorp_serf_serf.LamportTime `protobuf:"varint,1,opt,name=l_time,json=lTime,proto3,customtype=github.com/hashicorp/serf/serf.LamportTime" json:"l_time"`
  377. Networks []*NetworkEntry `protobuf:"bytes,2,rep,name=networks,proto3" json:"networks,omitempty"`
  378. // Name of the node sending this push pull payload.
  379. NodeName string `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
  380. }
  381. func (m *NetworkPushPull) Reset() { *m = NetworkPushPull{} }
  382. func (*NetworkPushPull) ProtoMessage() {}
  383. func (*NetworkPushPull) Descriptor() ([]byte, []int) {
  384. return fileDescriptor_51036566ca8c9782, []int{4}
  385. }
  386. func (m *NetworkPushPull) XXX_Unmarshal(b []byte) error {
  387. return m.Unmarshal(b)
  388. }
  389. func (m *NetworkPushPull) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  390. if deterministic {
  391. return xxx_messageInfo_NetworkPushPull.Marshal(b, m, deterministic)
  392. } else {
  393. b = b[:cap(b)]
  394. n, err := m.MarshalToSizedBuffer(b)
  395. if err != nil {
  396. return nil, err
  397. }
  398. return b[:n], nil
  399. }
  400. }
  401. func (m *NetworkPushPull) XXX_Merge(src proto.Message) {
  402. xxx_messageInfo_NetworkPushPull.Merge(m, src)
  403. }
  404. func (m *NetworkPushPull) XXX_Size() int {
  405. return m.Size()
  406. }
  407. func (m *NetworkPushPull) XXX_DiscardUnknown() {
  408. xxx_messageInfo_NetworkPushPull.DiscardUnknown(m)
  409. }
  410. var xxx_messageInfo_NetworkPushPull proto.InternalMessageInfo
  411. func (m *NetworkPushPull) GetNetworks() []*NetworkEntry {
  412. if m != nil {
  413. return m.Networks
  414. }
  415. return nil
  416. }
  417. func (m *NetworkPushPull) GetNodeName() string {
  418. if m != nil {
  419. return m.NodeName
  420. }
  421. return ""
  422. }
  423. // TableEvent message payload definition.
  424. type TableEvent struct {
  425. Type TableEvent_Type `protobuf:"varint,1,opt,name=type,proto3,enum=networkdb.TableEvent_Type" json:"type,omitempty"`
  426. // Lamport time when this event was generated.
  427. LTime github_com_hashicorp_serf_serf.LamportTime `protobuf:"varint,2,opt,name=l_time,json=lTime,proto3,customtype=github.com/hashicorp/serf/serf.LamportTime" json:"l_time"`
  428. // Node name where this event originated.
  429. NodeName string `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
  430. // ID of the network to which this table entry belongs.
  431. NetworkID string `protobuf:"bytes,4,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  432. // Name of the table to which this table entry belongs.
  433. TableName string `protobuf:"bytes,5,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
  434. // Entry key.
  435. Key string `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"`
  436. // Entry value.
  437. Value []byte `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"`
  438. // Residual reap time for the entry before getting deleted in seconds
  439. ResidualReapTime int32 `protobuf:"varint,8,opt,name=residual_reap_time,json=residualReapTime,proto3" json:"residual_reap_time,omitempty"`
  440. }
  441. func (m *TableEvent) Reset() { *m = TableEvent{} }
  442. func (*TableEvent) ProtoMessage() {}
  443. func (*TableEvent) Descriptor() ([]byte, []int) {
  444. return fileDescriptor_51036566ca8c9782, []int{5}
  445. }
  446. func (m *TableEvent) XXX_Unmarshal(b []byte) error {
  447. return m.Unmarshal(b)
  448. }
  449. func (m *TableEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  450. if deterministic {
  451. return xxx_messageInfo_TableEvent.Marshal(b, m, deterministic)
  452. } else {
  453. b = b[:cap(b)]
  454. n, err := m.MarshalToSizedBuffer(b)
  455. if err != nil {
  456. return nil, err
  457. }
  458. return b[:n], nil
  459. }
  460. }
  461. func (m *TableEvent) XXX_Merge(src proto.Message) {
  462. xxx_messageInfo_TableEvent.Merge(m, src)
  463. }
  464. func (m *TableEvent) XXX_Size() int {
  465. return m.Size()
  466. }
  467. func (m *TableEvent) XXX_DiscardUnknown() {
  468. xxx_messageInfo_TableEvent.DiscardUnknown(m)
  469. }
  470. var xxx_messageInfo_TableEvent proto.InternalMessageInfo
  471. func (m *TableEvent) GetType() TableEvent_Type {
  472. if m != nil {
  473. return m.Type
  474. }
  475. return TableEventTypeInvalid
  476. }
  477. func (m *TableEvent) GetNodeName() string {
  478. if m != nil {
  479. return m.NodeName
  480. }
  481. return ""
  482. }
  483. func (m *TableEvent) GetNetworkID() string {
  484. if m != nil {
  485. return m.NetworkID
  486. }
  487. return ""
  488. }
  489. func (m *TableEvent) GetTableName() string {
  490. if m != nil {
  491. return m.TableName
  492. }
  493. return ""
  494. }
  495. func (m *TableEvent) GetKey() string {
  496. if m != nil {
  497. return m.Key
  498. }
  499. return ""
  500. }
  501. func (m *TableEvent) GetValue() []byte {
  502. if m != nil {
  503. return m.Value
  504. }
  505. return nil
  506. }
  507. func (m *TableEvent) GetResidualReapTime() int32 {
  508. if m != nil {
  509. return m.ResidualReapTime
  510. }
  511. return 0
  512. }
  513. // BulkSync message payload definition.
  514. type BulkSyncMessage struct {
  515. // Lamport time when this bulk sync was initiated.
  516. LTime github_com_hashicorp_serf_serf.LamportTime `protobuf:"varint,1,opt,name=l_time,json=lTime,proto3,customtype=github.com/hashicorp/serf/serf.LamportTime" json:"l_time"`
  517. // Indicates if this bulksync is a response to a bulk sync
  518. // request from a peer node.
  519. Unsolicited bool `protobuf:"varint,2,opt,name=unsolicited,proto3" json:"unsolicited,omitempty"`
  520. // Name of the node which is producing this bulk sync message.
  521. NodeName string `protobuf:"bytes,3,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
  522. // List of network names whose table entries are getting
  523. // bulksynced as part of the bulksync.
  524. Networks []string `protobuf:"bytes,4,rep,name=networks,proto3" json:"networks,omitempty"`
  525. // Bulksync payload
  526. Payload []byte `protobuf:"bytes,5,opt,name=payload,proto3" json:"payload,omitempty"`
  527. }
  528. func (m *BulkSyncMessage) Reset() { *m = BulkSyncMessage{} }
  529. func (*BulkSyncMessage) ProtoMessage() {}
  530. func (*BulkSyncMessage) Descriptor() ([]byte, []int) {
  531. return fileDescriptor_51036566ca8c9782, []int{6}
  532. }
  533. func (m *BulkSyncMessage) XXX_Unmarshal(b []byte) error {
  534. return m.Unmarshal(b)
  535. }
  536. func (m *BulkSyncMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  537. if deterministic {
  538. return xxx_messageInfo_BulkSyncMessage.Marshal(b, m, deterministic)
  539. } else {
  540. b = b[:cap(b)]
  541. n, err := m.MarshalToSizedBuffer(b)
  542. if err != nil {
  543. return nil, err
  544. }
  545. return b[:n], nil
  546. }
  547. }
  548. func (m *BulkSyncMessage) XXX_Merge(src proto.Message) {
  549. xxx_messageInfo_BulkSyncMessage.Merge(m, src)
  550. }
  551. func (m *BulkSyncMessage) XXX_Size() int {
  552. return m.Size()
  553. }
  554. func (m *BulkSyncMessage) XXX_DiscardUnknown() {
  555. xxx_messageInfo_BulkSyncMessage.DiscardUnknown(m)
  556. }
  557. var xxx_messageInfo_BulkSyncMessage proto.InternalMessageInfo
  558. func (m *BulkSyncMessage) GetUnsolicited() bool {
  559. if m != nil {
  560. return m.Unsolicited
  561. }
  562. return false
  563. }
  564. func (m *BulkSyncMessage) GetNodeName() string {
  565. if m != nil {
  566. return m.NodeName
  567. }
  568. return ""
  569. }
  570. func (m *BulkSyncMessage) GetNetworks() []string {
  571. if m != nil {
  572. return m.Networks
  573. }
  574. return nil
  575. }
  576. func (m *BulkSyncMessage) GetPayload() []byte {
  577. if m != nil {
  578. return m.Payload
  579. }
  580. return nil
  581. }
  582. // Compound message payload definition.
  583. type CompoundMessage struct {
  584. // A list of simple messages.
  585. Messages []*CompoundMessage_SimpleMessage `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
  586. }
  587. func (m *CompoundMessage) Reset() { *m = CompoundMessage{} }
  588. func (*CompoundMessage) ProtoMessage() {}
  589. func (*CompoundMessage) Descriptor() ([]byte, []int) {
  590. return fileDescriptor_51036566ca8c9782, []int{7}
  591. }
  592. func (m *CompoundMessage) XXX_Unmarshal(b []byte) error {
  593. return m.Unmarshal(b)
  594. }
  595. func (m *CompoundMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  596. if deterministic {
  597. return xxx_messageInfo_CompoundMessage.Marshal(b, m, deterministic)
  598. } else {
  599. b = b[:cap(b)]
  600. n, err := m.MarshalToSizedBuffer(b)
  601. if err != nil {
  602. return nil, err
  603. }
  604. return b[:n], nil
  605. }
  606. }
  607. func (m *CompoundMessage) XXX_Merge(src proto.Message) {
  608. xxx_messageInfo_CompoundMessage.Merge(m, src)
  609. }
  610. func (m *CompoundMessage) XXX_Size() int {
  611. return m.Size()
  612. }
  613. func (m *CompoundMessage) XXX_DiscardUnknown() {
  614. xxx_messageInfo_CompoundMessage.DiscardUnknown(m)
  615. }
  616. var xxx_messageInfo_CompoundMessage proto.InternalMessageInfo
  617. func (m *CompoundMessage) GetMessages() []*CompoundMessage_SimpleMessage {
  618. if m != nil {
  619. return m.Messages
  620. }
  621. return nil
  622. }
  623. type CompoundMessage_SimpleMessage struct {
  624. // Bytestring payload of a message constructed using
  625. // other message type definitions.
  626. Payload []byte `protobuf:"bytes,1,opt,name=Payload,proto3" json:"Payload,omitempty"`
  627. }
  628. func (m *CompoundMessage_SimpleMessage) Reset() { *m = CompoundMessage_SimpleMessage{} }
  629. func (*CompoundMessage_SimpleMessage) ProtoMessage() {}
  630. func (*CompoundMessage_SimpleMessage) Descriptor() ([]byte, []int) {
  631. return fileDescriptor_51036566ca8c9782, []int{7, 0}
  632. }
  633. func (m *CompoundMessage_SimpleMessage) XXX_Unmarshal(b []byte) error {
  634. return m.Unmarshal(b)
  635. }
  636. func (m *CompoundMessage_SimpleMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  637. if deterministic {
  638. return xxx_messageInfo_CompoundMessage_SimpleMessage.Marshal(b, m, deterministic)
  639. } else {
  640. b = b[:cap(b)]
  641. n, err := m.MarshalToSizedBuffer(b)
  642. if err != nil {
  643. return nil, err
  644. }
  645. return b[:n], nil
  646. }
  647. }
  648. func (m *CompoundMessage_SimpleMessage) XXX_Merge(src proto.Message) {
  649. xxx_messageInfo_CompoundMessage_SimpleMessage.Merge(m, src)
  650. }
  651. func (m *CompoundMessage_SimpleMessage) XXX_Size() int {
  652. return m.Size()
  653. }
  654. func (m *CompoundMessage_SimpleMessage) XXX_DiscardUnknown() {
  655. xxx_messageInfo_CompoundMessage_SimpleMessage.DiscardUnknown(m)
  656. }
  657. var xxx_messageInfo_CompoundMessage_SimpleMessage proto.InternalMessageInfo
  658. func (m *CompoundMessage_SimpleMessage) GetPayload() []byte {
  659. if m != nil {
  660. return m.Payload
  661. }
  662. return nil
  663. }
  664. func init() {
  665. proto.RegisterEnum("networkdb.MessageType", MessageType_name, MessageType_value)
  666. proto.RegisterEnum("networkdb.NodeEvent_Type", NodeEvent_Type_name, NodeEvent_Type_value)
  667. proto.RegisterEnum("networkdb.NetworkEvent_Type", NetworkEvent_Type_name, NetworkEvent_Type_value)
  668. proto.RegisterEnum("networkdb.TableEvent_Type", TableEvent_Type_name, TableEvent_Type_value)
  669. proto.RegisterType((*GossipMessage)(nil), "networkdb.GossipMessage")
  670. proto.RegisterType((*NodeEvent)(nil), "networkdb.NodeEvent")
  671. proto.RegisterType((*NetworkEvent)(nil), "networkdb.NetworkEvent")
  672. proto.RegisterType((*NetworkEntry)(nil), "networkdb.NetworkEntry")
  673. proto.RegisterType((*NetworkPushPull)(nil), "networkdb.NetworkPushPull")
  674. proto.RegisterType((*TableEvent)(nil), "networkdb.TableEvent")
  675. proto.RegisterType((*BulkSyncMessage)(nil), "networkdb.BulkSyncMessage")
  676. proto.RegisterType((*CompoundMessage)(nil), "networkdb.CompoundMessage")
  677. proto.RegisterType((*CompoundMessage_SimpleMessage)(nil), "networkdb.CompoundMessage.SimpleMessage")
  678. }
  679. func init() { proto.RegisterFile("networkdb.proto", fileDescriptor_51036566ca8c9782) }
  680. var fileDescriptor_51036566ca8c9782 = []byte{
  681. // 975 bytes of a gzipped FileDescriptorProto
  682. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcd, 0x6e, 0xdb, 0x46,
  683. 0x10, 0xd6, 0xea, 0xcf, 0xd2, 0x58, 0xae, 0x59, 0xc6, 0x89, 0x19, 0xa6, 0xa5, 0x58, 0xd6, 0x31,
  684. 0x14, 0xa3, 0x91, 0x0b, 0xe7, 0x09, 0x2c, 0x89, 0x68, 0x95, 0x28, 0x94, 0x40, 0x4b, 0x2e, 0x7a,
  685. 0x12, 0x28, 0x73, 0x23, 0x13, 0xa6, 0x48, 0x82, 0xa4, 0x54, 0xe8, 0xd4, 0xa2, 0xa7, 0x40, 0x87,
  686. 0xa2, 0x2f, 0xa0, 0x53, 0x7a, 0xee, 0x03, 0x14, 0x3d, 0xf6, 0x90, 0x43, 0x0f, 0xe9, 0x2d, 0xe8,
  687. 0x41, 0xa8, 0xe5, 0x17, 0xe8, 0x23, 0x14, 0x5c, 0x92, 0xd2, 0x4a, 0x36, 0x02, 0x14, 0x35, 0xd0,
  688. 0x5c, 0xa4, 0x9d, 0x99, 0x8f, 0xb3, 0x33, 0x1f, 0xbf, 0xd9, 0x25, 0x6c, 0x5b, 0xd8, 0xff, 0xc6,
  689. 0x76, 0x2f, 0xf4, 0x5e, 0xd9, 0x71, 0x6d, 0xdf, 0x66, 0xf3, 0x0b, 0x07, 0xff, 0xb8, 0x6f, 0xf8,
  690. 0xe7, 0xc3, 0x5e, 0xf9, 0xcc, 0x1e, 0x1c, 0xf6, 0xed, 0xbe, 0x7d, 0x48, 0x10, 0xbd, 0xe1, 0x0b,
  691. 0x62, 0x11, 0x83, 0xac, 0xc2, 0x27, 0xa5, 0x26, 0x6c, 0x7d, 0x61, 0x7b, 0x9e, 0xe1, 0x3c, 0xc7,
  692. 0x9e, 0xa7, 0xf5, 0x31, 0x7b, 0x00, 0x69, 0x7f, 0xec, 0x60, 0x0e, 0x89, 0xa8, 0xf4, 0xc1, 0xd1,
  693. 0xbd, 0xf2, 0x72, 0xab, 0x08, 0xd1, 0x1e, 0x3b, 0x58, 0x25, 0x18, 0x96, 0x85, 0xb4, 0xae, 0xf9,
  694. 0x1a, 0x97, 0x14, 0x51, 0xa9, 0xa0, 0x92, 0xb5, 0xf4, 0x2a, 0x09, 0x79, 0xc5, 0xd6, 0xb1, 0x3c,
  695. 0xc2, 0x96, 0xcf, 0x3e, 0x5e, 0xc9, 0x76, 0x9f, 0xca, 0xb6, 0xc0, 0x94, 0xa9, 0x84, 0x75, 0xc8,
  696. 0x9a, 0x5d, 0xdf, 0x18, 0x60, 0x92, 0x32, 0x5d, 0x39, 0x7a, 0x3d, 0x2b, 0x26, 0xfe, 0x9c, 0x15,
  697. 0x0f, 0xa8, 0xa6, 0xce, 0x35, 0xef, 0xdc, 0x38, 0xb3, 0x5d, 0xe7, 0xd0, 0xc3, 0xee, 0x0b, 0xf2,
  698. 0x53, 0x6e, 0x68, 0x03, 0xc7, 0x76, 0xfd, 0xb6, 0x31, 0xc0, 0x6a, 0xc6, 0x0c, 0xfe, 0xd8, 0x07,
  699. 0x90, 0xb7, 0x6c, 0x1d, 0x77, 0x2d, 0x6d, 0x80, 0xb9, 0x94, 0x88, 0x4a, 0x79, 0x35, 0x17, 0x38,
  700. 0x14, 0x6d, 0x80, 0xa5, 0x6f, 0x21, 0x1d, 0xec, 0xca, 0x3e, 0x84, 0x8d, 0xba, 0x72, 0x7a, 0xdc,
  701. 0xa8, 0xd7, 0x98, 0x04, 0xcf, 0x4d, 0xa6, 0xe2, 0xce, 0xa2, 0xac, 0x20, 0x5e, 0xb7, 0x46, 0x9a,
  702. 0x69, 0xe8, 0x6c, 0x11, 0xd2, 0x4f, 0x9b, 0x75, 0x85, 0x41, 0xfc, 0xdd, 0xc9, 0x54, 0xfc, 0x70,
  703. 0x05, 0xf3, 0xd4, 0x36, 0x2c, 0xf6, 0x13, 0xc8, 0x34, 0xe4, 0xe3, 0x53, 0x99, 0x49, 0xf2, 0xf7,
  704. 0x26, 0x53, 0x91, 0x5d, 0x41, 0x34, 0xb0, 0x36, 0xc2, 0x7c, 0xe1, 0xe5, 0x2b, 0x21, 0xf1, 0xcb,
  705. 0x4f, 0x02, 0xd9, 0x58, 0xba, 0x4c, 0x42, 0x41, 0x09, 0xb9, 0x08, 0x89, 0xfa, 0x7c, 0x85, 0xa8,
  706. 0x8f, 0x68, 0xa2, 0x28, 0xd8, 0xff, 0xc0, 0x15, 0xfb, 0x19, 0x40, 0x54, 0x4c, 0xd7, 0xd0, 0xb9,
  707. 0x74, 0x10, 0xad, 0x6c, 0xcd, 0x67, 0xc5, 0x7c, 0x54, 0x58, 0xbd, 0xa6, 0xc6, 0xf2, 0xab, 0xeb,
  708. 0xd2, 0x4b, 0x14, 0x51, 0x5b, 0xa2, 0xa9, 0x7d, 0x30, 0x99, 0x8a, 0xbb, 0x74, 0x23, 0x34, 0xbb,
  709. 0xd2, 0x82, 0xdd, 0xf0, 0x0d, 0xac, 0xc1, 0x08, 0xc1, 0x7b, 0x4b, 0x82, 0xef, 0x4f, 0xa6, 0xe2,
  710. 0xdd, 0x75, 0xd0, 0x4d, 0x1c, 0xff, 0x8e, 0x96, 0x1c, 0x5b, 0xbe, 0x3b, 0x5e, 0xeb, 0x04, 0xbd,
  711. 0xbb, 0x93, 0xdb, 0xe4, 0xf7, 0xd1, 0x35, 0x7e, 0x2b, 0x85, 0xf9, 0xac, 0x98, 0x53, 0x22, 0x8e,
  712. 0x29, 0xb6, 0x39, 0xd8, 0x30, 0xb1, 0x36, 0x32, 0xac, 0x3e, 0xa1, 0x3a, 0xa7, 0xc6, 0xa6, 0xf4,
  713. 0x2b, 0x82, 0xed, 0xa8, 0xd0, 0xd6, 0xd0, 0x3b, 0x6f, 0x0d, 0x4d, 0x93, 0xaa, 0x11, 0xfd, 0xd7,
  714. 0x1a, 0x9f, 0x40, 0x2e, 0xea, 0xdd, 0xe3, 0x92, 0x62, 0xaa, 0xb4, 0x79, 0xb4, 0x7b, 0x83, 0x08,
  715. 0x03, 0x1e, 0xd5, 0x05, 0xf0, 0x5f, 0x34, 0x26, 0xfd, 0x90, 0x06, 0x68, 0x6b, 0x3d, 0x33, 0x3a,
  716. 0x18, 0xca, 0x2b, 0x7a, 0xe7, 0xa9, 0xad, 0x96, 0xa0, 0xf7, 0x5e, 0xed, 0xec, 0xc7, 0x00, 0x7e,
  717. 0x50, 0x6e, 0x98, 0x2b, 0x43, 0x72, 0xe5, 0x89, 0x87, 0x24, 0x63, 0x20, 0x75, 0x81, 0xc7, 0x5c,
  718. 0x96, 0xf8, 0x83, 0x25, 0xbb, 0x03, 0x99, 0x91, 0x66, 0x0e, 0x31, 0xb7, 0x41, 0x8e, 0xcc, 0xd0,
  719. 0x60, 0x2b, 0xc0, 0xba, 0xd8, 0x33, 0xf4, 0xa1, 0x66, 0x76, 0x5d, 0xac, 0x39, 0x61, 0xa3, 0x39,
  720. 0x11, 0x95, 0x32, 0x95, 0x9d, 0xf9, 0xac, 0xc8, 0xa8, 0x51, 0x54, 0xc5, 0x9a, 0x43, 0x5a, 0x61,
  721. 0xdc, 0x35, 0x8f, 0xf4, 0x73, 0x3c, 0x78, 0xfb, 0xf4, 0xe0, 0x91, 0x61, 0x59, 0x32, 0x4a, 0x8f,
  722. 0xdd, 0x1e, 0x64, 0xab, 0xaa, 0x7c, 0xdc, 0x96, 0xe3, 0xc1, 0x5b, 0x85, 0x55, 0x5d, 0xac, 0xf9,
  723. 0x38, 0x40, 0x75, 0x5a, 0xb5, 0x00, 0x95, 0xbc, 0x09, 0xd5, 0x71, 0xf4, 0x08, 0x55, 0x93, 0x1b,
  724. 0x72, 0x5b, 0x66, 0x52, 0x37, 0xa1, 0x6a, 0xd8, 0xc4, 0xfe, 0xfa, 0x78, 0xfe, 0x81, 0x60, 0xbb,
  725. 0x32, 0x34, 0x2f, 0x4e, 0xc6, 0xd6, 0x59, 0x7c, 0xf9, 0xdc, 0xa2, 0x9e, 0x45, 0xd8, 0x1c, 0x5a,
  726. 0x9e, 0x6d, 0x1a, 0x67, 0x86, 0x8f, 0x75, 0xa2, 0x9a, 0x9c, 0x4a, 0xbb, 0xde, 0xad, 0x03, 0x9e,
  727. 0x1a, 0x87, 0xb4, 0x98, 0x22, 0xb1, 0x58, 0xf5, 0x1c, 0x6c, 0x38, 0xda, 0xd8, 0xb4, 0x35, 0x9d,
  728. 0xbc, 0xf2, 0x82, 0x1a, 0x9b, 0xd2, 0xf7, 0x08, 0xb6, 0xab, 0xf6, 0xc0, 0xb1, 0x87, 0x96, 0x1e,
  729. 0xf7, 0x54, 0x83, 0xdc, 0x20, 0x5c, 0x7a, 0x1c, 0x22, 0x83, 0x55, 0xa2, 0xd4, 0xbe, 0x86, 0x2e,
  730. 0x9f, 0x18, 0x03, 0xc7, 0xc4, 0x91, 0xa5, 0x2e, 0x9e, 0xe4, 0x1f, 0xc1, 0xd6, 0x4a, 0x28, 0x28,
  731. 0xa2, 0x15, 0x15, 0x81, 0xc2, 0x22, 0x22, 0xf3, 0xe0, 0xb7, 0x24, 0x6c, 0x52, 0x77, 0x35, 0xfb,
  732. 0x29, 0x2d, 0x08, 0x72, 0x3d, 0x51, 0xd1, 0x58, 0x0d, 0x65, 0xd8, 0x52, 0xe4, 0xf6, 0x57, 0x4d,
  733. 0xf5, 0x59, 0x57, 0x3e, 0x95, 0x95, 0x36, 0x83, 0xc2, 0x43, 0x9b, 0x82, 0xae, 0xdc, 0x57, 0x07,
  734. 0xb0, 0xd9, 0x3e, 0xae, 0x34, 0xe4, 0x08, 0x1d, 0x1d, 0xcb, 0x14, 0x9a, 0x9a, 0xf5, 0x7d, 0xc8,
  735. 0xb7, 0x3a, 0x27, 0x5f, 0x76, 0x5b, 0x9d, 0x46, 0x83, 0x49, 0xf1, 0xbb, 0x93, 0xa9, 0x78, 0x87,
  736. 0x42, 0x2e, 0x4e, 0xb3, 0x7d, 0xc8, 0x57, 0x3a, 0x8d, 0x67, 0xdd, 0x93, 0xaf, 0x95, 0x2a, 0x93,
  737. 0xbe, 0x86, 0x8b, 0xc5, 0xc2, 0x3e, 0x84, 0x5c, 0xb5, 0xf9, 0xbc, 0xd5, 0xec, 0x28, 0x35, 0x26,
  738. 0x73, 0x0d, 0x16, 0x33, 0xca, 0x96, 0x00, 0x94, 0x66, 0x2d, 0xae, 0x30, 0x1b, 0x0a, 0x93, 0xee,
  739. 0x27, 0xbe, 0xa4, 0xf9, 0x3b, 0x91, 0x30, 0x69, 0xda, 0x2a, 0x7b, 0x6f, 0x2f, 0x85, 0xc4, 0xdf,
  740. 0x97, 0x02, 0xfa, 0x6e, 0x2e, 0xa0, 0xd7, 0x73, 0x01, 0xbd, 0x99, 0x0b, 0xe8, 0xaf, 0xb9, 0x80,
  741. 0x7e, 0xbc, 0x12, 0x12, 0x6f, 0xae, 0x84, 0xc4, 0xdb, 0x2b, 0x21, 0xd1, 0xcb, 0x92, 0xcf, 0xa8,
  742. 0x27, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x82, 0xf0, 0x4d, 0x63, 0x93, 0x09, 0x00, 0x00,
  743. }
  744. func (this *GossipMessage) GoString() string {
  745. if this == nil {
  746. return "nil"
  747. }
  748. s := make([]string, 0, 6)
  749. s = append(s, "&networkdb.GossipMessage{")
  750. s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
  751. s = append(s, "Data: "+fmt.Sprintf("%#v", this.Data)+",\n")
  752. s = append(s, "}")
  753. return strings.Join(s, "")
  754. }
  755. func (this *NodeEvent) GoString() string {
  756. if this == nil {
  757. return "nil"
  758. }
  759. s := make([]string, 0, 7)
  760. s = append(s, "&networkdb.NodeEvent{")
  761. s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
  762. s = append(s, "LTime: "+fmt.Sprintf("%#v", this.LTime)+",\n")
  763. s = append(s, "NodeName: "+fmt.Sprintf("%#v", this.NodeName)+",\n")
  764. s = append(s, "}")
  765. return strings.Join(s, "")
  766. }
  767. func (this *NetworkEvent) GoString() string {
  768. if this == nil {
  769. return "nil"
  770. }
  771. s := make([]string, 0, 8)
  772. s = append(s, "&networkdb.NetworkEvent{")
  773. s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
  774. s = append(s, "LTime: "+fmt.Sprintf("%#v", this.LTime)+",\n")
  775. s = append(s, "NodeName: "+fmt.Sprintf("%#v", this.NodeName)+",\n")
  776. s = append(s, "NetworkID: "+fmt.Sprintf("%#v", this.NetworkID)+",\n")
  777. s = append(s, "}")
  778. return strings.Join(s, "")
  779. }
  780. func (this *NetworkEntry) GoString() string {
  781. if this == nil {
  782. return "nil"
  783. }
  784. s := make([]string, 0, 8)
  785. s = append(s, "&networkdb.NetworkEntry{")
  786. s = append(s, "NetworkID: "+fmt.Sprintf("%#v", this.NetworkID)+",\n")
  787. s = append(s, "LTime: "+fmt.Sprintf("%#v", this.LTime)+",\n")
  788. s = append(s, "NodeName: "+fmt.Sprintf("%#v", this.NodeName)+",\n")
  789. s = append(s, "Leaving: "+fmt.Sprintf("%#v", this.Leaving)+",\n")
  790. s = append(s, "}")
  791. return strings.Join(s, "")
  792. }
  793. func (this *NetworkPushPull) GoString() string {
  794. if this == nil {
  795. return "nil"
  796. }
  797. s := make([]string, 0, 7)
  798. s = append(s, "&networkdb.NetworkPushPull{")
  799. s = append(s, "LTime: "+fmt.Sprintf("%#v", this.LTime)+",\n")
  800. if this.Networks != nil {
  801. s = append(s, "Networks: "+fmt.Sprintf("%#v", this.Networks)+",\n")
  802. }
  803. s = append(s, "NodeName: "+fmt.Sprintf("%#v", this.NodeName)+",\n")
  804. s = append(s, "}")
  805. return strings.Join(s, "")
  806. }
  807. func (this *TableEvent) GoString() string {
  808. if this == nil {
  809. return "nil"
  810. }
  811. s := make([]string, 0, 12)
  812. s = append(s, "&networkdb.TableEvent{")
  813. s = append(s, "Type: "+fmt.Sprintf("%#v", this.Type)+",\n")
  814. s = append(s, "LTime: "+fmt.Sprintf("%#v", this.LTime)+",\n")
  815. s = append(s, "NodeName: "+fmt.Sprintf("%#v", this.NodeName)+",\n")
  816. s = append(s, "NetworkID: "+fmt.Sprintf("%#v", this.NetworkID)+",\n")
  817. s = append(s, "TableName: "+fmt.Sprintf("%#v", this.TableName)+",\n")
  818. s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
  819. s = append(s, "Value: "+fmt.Sprintf("%#v", this.Value)+",\n")
  820. s = append(s, "ResidualReapTime: "+fmt.Sprintf("%#v", this.ResidualReapTime)+",\n")
  821. s = append(s, "}")
  822. return strings.Join(s, "")
  823. }
  824. func (this *BulkSyncMessage) GoString() string {
  825. if this == nil {
  826. return "nil"
  827. }
  828. s := make([]string, 0, 9)
  829. s = append(s, "&networkdb.BulkSyncMessage{")
  830. s = append(s, "LTime: "+fmt.Sprintf("%#v", this.LTime)+",\n")
  831. s = append(s, "Unsolicited: "+fmt.Sprintf("%#v", this.Unsolicited)+",\n")
  832. s = append(s, "NodeName: "+fmt.Sprintf("%#v", this.NodeName)+",\n")
  833. s = append(s, "Networks: "+fmt.Sprintf("%#v", this.Networks)+",\n")
  834. s = append(s, "Payload: "+fmt.Sprintf("%#v", this.Payload)+",\n")
  835. s = append(s, "}")
  836. return strings.Join(s, "")
  837. }
  838. func (this *CompoundMessage) GoString() string {
  839. if this == nil {
  840. return "nil"
  841. }
  842. s := make([]string, 0, 5)
  843. s = append(s, "&networkdb.CompoundMessage{")
  844. if this.Messages != nil {
  845. s = append(s, "Messages: "+fmt.Sprintf("%#v", this.Messages)+",\n")
  846. }
  847. s = append(s, "}")
  848. return strings.Join(s, "")
  849. }
  850. func (this *CompoundMessage_SimpleMessage) GoString() string {
  851. if this == nil {
  852. return "nil"
  853. }
  854. s := make([]string, 0, 5)
  855. s = append(s, "&networkdb.CompoundMessage_SimpleMessage{")
  856. s = append(s, "Payload: "+fmt.Sprintf("%#v", this.Payload)+",\n")
  857. s = append(s, "}")
  858. return strings.Join(s, "")
  859. }
  860. func valueToGoStringNetworkdb(v interface{}, typ string) string {
  861. rv := reflect.ValueOf(v)
  862. if rv.IsNil() {
  863. return "nil"
  864. }
  865. pv := reflect.Indirect(rv).Interface()
  866. return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
  867. }
  868. func (m *GossipMessage) Marshal() (dAtA []byte, err error) {
  869. size := m.Size()
  870. dAtA = make([]byte, size)
  871. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  872. if err != nil {
  873. return nil, err
  874. }
  875. return dAtA[:n], nil
  876. }
  877. func (m *GossipMessage) MarshalTo(dAtA []byte) (int, error) {
  878. size := m.Size()
  879. return m.MarshalToSizedBuffer(dAtA[:size])
  880. }
  881. func (m *GossipMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  882. i := len(dAtA)
  883. _ = i
  884. var l int
  885. _ = l
  886. if len(m.Data) > 0 {
  887. i -= len(m.Data)
  888. copy(dAtA[i:], m.Data)
  889. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.Data)))
  890. i--
  891. dAtA[i] = 0x12
  892. }
  893. if m.Type != 0 {
  894. i = encodeVarintNetworkdb(dAtA, i, uint64(m.Type))
  895. i--
  896. dAtA[i] = 0x8
  897. }
  898. return len(dAtA) - i, nil
  899. }
  900. func (m *NodeEvent) Marshal() (dAtA []byte, err error) {
  901. size := m.Size()
  902. dAtA = make([]byte, size)
  903. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  904. if err != nil {
  905. return nil, err
  906. }
  907. return dAtA[:n], nil
  908. }
  909. func (m *NodeEvent) MarshalTo(dAtA []byte) (int, error) {
  910. size := m.Size()
  911. return m.MarshalToSizedBuffer(dAtA[:size])
  912. }
  913. func (m *NodeEvent) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  914. i := len(dAtA)
  915. _ = i
  916. var l int
  917. _ = l
  918. if len(m.NodeName) > 0 {
  919. i -= len(m.NodeName)
  920. copy(dAtA[i:], m.NodeName)
  921. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NodeName)))
  922. i--
  923. dAtA[i] = 0x1a
  924. }
  925. if m.LTime != 0 {
  926. i = encodeVarintNetworkdb(dAtA, i, uint64(m.LTime))
  927. i--
  928. dAtA[i] = 0x10
  929. }
  930. if m.Type != 0 {
  931. i = encodeVarintNetworkdb(dAtA, i, uint64(m.Type))
  932. i--
  933. dAtA[i] = 0x8
  934. }
  935. return len(dAtA) - i, nil
  936. }
  937. func (m *NetworkEvent) Marshal() (dAtA []byte, err error) {
  938. size := m.Size()
  939. dAtA = make([]byte, size)
  940. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  941. if err != nil {
  942. return nil, err
  943. }
  944. return dAtA[:n], nil
  945. }
  946. func (m *NetworkEvent) MarshalTo(dAtA []byte) (int, error) {
  947. size := m.Size()
  948. return m.MarshalToSizedBuffer(dAtA[:size])
  949. }
  950. func (m *NetworkEvent) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  951. i := len(dAtA)
  952. _ = i
  953. var l int
  954. _ = l
  955. if len(m.NetworkID) > 0 {
  956. i -= len(m.NetworkID)
  957. copy(dAtA[i:], m.NetworkID)
  958. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NetworkID)))
  959. i--
  960. dAtA[i] = 0x22
  961. }
  962. if len(m.NodeName) > 0 {
  963. i -= len(m.NodeName)
  964. copy(dAtA[i:], m.NodeName)
  965. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NodeName)))
  966. i--
  967. dAtA[i] = 0x1a
  968. }
  969. if m.LTime != 0 {
  970. i = encodeVarintNetworkdb(dAtA, i, uint64(m.LTime))
  971. i--
  972. dAtA[i] = 0x10
  973. }
  974. if m.Type != 0 {
  975. i = encodeVarintNetworkdb(dAtA, i, uint64(m.Type))
  976. i--
  977. dAtA[i] = 0x8
  978. }
  979. return len(dAtA) - i, nil
  980. }
  981. func (m *NetworkEntry) Marshal() (dAtA []byte, err error) {
  982. size := m.Size()
  983. dAtA = make([]byte, size)
  984. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  985. if err != nil {
  986. return nil, err
  987. }
  988. return dAtA[:n], nil
  989. }
  990. func (m *NetworkEntry) MarshalTo(dAtA []byte) (int, error) {
  991. size := m.Size()
  992. return m.MarshalToSizedBuffer(dAtA[:size])
  993. }
  994. func (m *NetworkEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  995. i := len(dAtA)
  996. _ = i
  997. var l int
  998. _ = l
  999. if m.Leaving {
  1000. i--
  1001. if m.Leaving {
  1002. dAtA[i] = 1
  1003. } else {
  1004. dAtA[i] = 0
  1005. }
  1006. i--
  1007. dAtA[i] = 0x20
  1008. }
  1009. if len(m.NodeName) > 0 {
  1010. i -= len(m.NodeName)
  1011. copy(dAtA[i:], m.NodeName)
  1012. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NodeName)))
  1013. i--
  1014. dAtA[i] = 0x1a
  1015. }
  1016. if m.LTime != 0 {
  1017. i = encodeVarintNetworkdb(dAtA, i, uint64(m.LTime))
  1018. i--
  1019. dAtA[i] = 0x10
  1020. }
  1021. if len(m.NetworkID) > 0 {
  1022. i -= len(m.NetworkID)
  1023. copy(dAtA[i:], m.NetworkID)
  1024. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NetworkID)))
  1025. i--
  1026. dAtA[i] = 0xa
  1027. }
  1028. return len(dAtA) - i, nil
  1029. }
  1030. func (m *NetworkPushPull) Marshal() (dAtA []byte, err error) {
  1031. size := m.Size()
  1032. dAtA = make([]byte, size)
  1033. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1034. if err != nil {
  1035. return nil, err
  1036. }
  1037. return dAtA[:n], nil
  1038. }
  1039. func (m *NetworkPushPull) MarshalTo(dAtA []byte) (int, error) {
  1040. size := m.Size()
  1041. return m.MarshalToSizedBuffer(dAtA[:size])
  1042. }
  1043. func (m *NetworkPushPull) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1044. i := len(dAtA)
  1045. _ = i
  1046. var l int
  1047. _ = l
  1048. if len(m.NodeName) > 0 {
  1049. i -= len(m.NodeName)
  1050. copy(dAtA[i:], m.NodeName)
  1051. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NodeName)))
  1052. i--
  1053. dAtA[i] = 0x1a
  1054. }
  1055. if len(m.Networks) > 0 {
  1056. for iNdEx := len(m.Networks) - 1; iNdEx >= 0; iNdEx-- {
  1057. {
  1058. size, err := m.Networks[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1059. if err != nil {
  1060. return 0, err
  1061. }
  1062. i -= size
  1063. i = encodeVarintNetworkdb(dAtA, i, uint64(size))
  1064. }
  1065. i--
  1066. dAtA[i] = 0x12
  1067. }
  1068. }
  1069. if m.LTime != 0 {
  1070. i = encodeVarintNetworkdb(dAtA, i, uint64(m.LTime))
  1071. i--
  1072. dAtA[i] = 0x8
  1073. }
  1074. return len(dAtA) - i, nil
  1075. }
  1076. func (m *TableEvent) Marshal() (dAtA []byte, err error) {
  1077. size := m.Size()
  1078. dAtA = make([]byte, size)
  1079. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1080. if err != nil {
  1081. return nil, err
  1082. }
  1083. return dAtA[:n], nil
  1084. }
  1085. func (m *TableEvent) MarshalTo(dAtA []byte) (int, error) {
  1086. size := m.Size()
  1087. return m.MarshalToSizedBuffer(dAtA[:size])
  1088. }
  1089. func (m *TableEvent) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1090. i := len(dAtA)
  1091. _ = i
  1092. var l int
  1093. _ = l
  1094. if m.ResidualReapTime != 0 {
  1095. i = encodeVarintNetworkdb(dAtA, i, uint64(m.ResidualReapTime))
  1096. i--
  1097. dAtA[i] = 0x40
  1098. }
  1099. if len(m.Value) > 0 {
  1100. i -= len(m.Value)
  1101. copy(dAtA[i:], m.Value)
  1102. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.Value)))
  1103. i--
  1104. dAtA[i] = 0x3a
  1105. }
  1106. if len(m.Key) > 0 {
  1107. i -= len(m.Key)
  1108. copy(dAtA[i:], m.Key)
  1109. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.Key)))
  1110. i--
  1111. dAtA[i] = 0x32
  1112. }
  1113. if len(m.TableName) > 0 {
  1114. i -= len(m.TableName)
  1115. copy(dAtA[i:], m.TableName)
  1116. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.TableName)))
  1117. i--
  1118. dAtA[i] = 0x2a
  1119. }
  1120. if len(m.NetworkID) > 0 {
  1121. i -= len(m.NetworkID)
  1122. copy(dAtA[i:], m.NetworkID)
  1123. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NetworkID)))
  1124. i--
  1125. dAtA[i] = 0x22
  1126. }
  1127. if len(m.NodeName) > 0 {
  1128. i -= len(m.NodeName)
  1129. copy(dAtA[i:], m.NodeName)
  1130. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NodeName)))
  1131. i--
  1132. dAtA[i] = 0x1a
  1133. }
  1134. if m.LTime != 0 {
  1135. i = encodeVarintNetworkdb(dAtA, i, uint64(m.LTime))
  1136. i--
  1137. dAtA[i] = 0x10
  1138. }
  1139. if m.Type != 0 {
  1140. i = encodeVarintNetworkdb(dAtA, i, uint64(m.Type))
  1141. i--
  1142. dAtA[i] = 0x8
  1143. }
  1144. return len(dAtA) - i, nil
  1145. }
  1146. func (m *BulkSyncMessage) Marshal() (dAtA []byte, err error) {
  1147. size := m.Size()
  1148. dAtA = make([]byte, size)
  1149. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1150. if err != nil {
  1151. return nil, err
  1152. }
  1153. return dAtA[:n], nil
  1154. }
  1155. func (m *BulkSyncMessage) MarshalTo(dAtA []byte) (int, error) {
  1156. size := m.Size()
  1157. return m.MarshalToSizedBuffer(dAtA[:size])
  1158. }
  1159. func (m *BulkSyncMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1160. i := len(dAtA)
  1161. _ = i
  1162. var l int
  1163. _ = l
  1164. if len(m.Payload) > 0 {
  1165. i -= len(m.Payload)
  1166. copy(dAtA[i:], m.Payload)
  1167. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.Payload)))
  1168. i--
  1169. dAtA[i] = 0x2a
  1170. }
  1171. if len(m.Networks) > 0 {
  1172. for iNdEx := len(m.Networks) - 1; iNdEx >= 0; iNdEx-- {
  1173. i -= len(m.Networks[iNdEx])
  1174. copy(dAtA[i:], m.Networks[iNdEx])
  1175. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.Networks[iNdEx])))
  1176. i--
  1177. dAtA[i] = 0x22
  1178. }
  1179. }
  1180. if len(m.NodeName) > 0 {
  1181. i -= len(m.NodeName)
  1182. copy(dAtA[i:], m.NodeName)
  1183. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.NodeName)))
  1184. i--
  1185. dAtA[i] = 0x1a
  1186. }
  1187. if m.Unsolicited {
  1188. i--
  1189. if m.Unsolicited {
  1190. dAtA[i] = 1
  1191. } else {
  1192. dAtA[i] = 0
  1193. }
  1194. i--
  1195. dAtA[i] = 0x10
  1196. }
  1197. if m.LTime != 0 {
  1198. i = encodeVarintNetworkdb(dAtA, i, uint64(m.LTime))
  1199. i--
  1200. dAtA[i] = 0x8
  1201. }
  1202. return len(dAtA) - i, nil
  1203. }
  1204. func (m *CompoundMessage) Marshal() (dAtA []byte, err error) {
  1205. size := m.Size()
  1206. dAtA = make([]byte, size)
  1207. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1208. if err != nil {
  1209. return nil, err
  1210. }
  1211. return dAtA[:n], nil
  1212. }
  1213. func (m *CompoundMessage) MarshalTo(dAtA []byte) (int, error) {
  1214. size := m.Size()
  1215. return m.MarshalToSizedBuffer(dAtA[:size])
  1216. }
  1217. func (m *CompoundMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1218. i := len(dAtA)
  1219. _ = i
  1220. var l int
  1221. _ = l
  1222. if len(m.Messages) > 0 {
  1223. for iNdEx := len(m.Messages) - 1; iNdEx >= 0; iNdEx-- {
  1224. {
  1225. size, err := m.Messages[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1226. if err != nil {
  1227. return 0, err
  1228. }
  1229. i -= size
  1230. i = encodeVarintNetworkdb(dAtA, i, uint64(size))
  1231. }
  1232. i--
  1233. dAtA[i] = 0xa
  1234. }
  1235. }
  1236. return len(dAtA) - i, nil
  1237. }
  1238. func (m *CompoundMessage_SimpleMessage) Marshal() (dAtA []byte, err error) {
  1239. size := m.Size()
  1240. dAtA = make([]byte, size)
  1241. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1242. if err != nil {
  1243. return nil, err
  1244. }
  1245. return dAtA[:n], nil
  1246. }
  1247. func (m *CompoundMessage_SimpleMessage) MarshalTo(dAtA []byte) (int, error) {
  1248. size := m.Size()
  1249. return m.MarshalToSizedBuffer(dAtA[:size])
  1250. }
  1251. func (m *CompoundMessage_SimpleMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1252. i := len(dAtA)
  1253. _ = i
  1254. var l int
  1255. _ = l
  1256. if len(m.Payload) > 0 {
  1257. i -= len(m.Payload)
  1258. copy(dAtA[i:], m.Payload)
  1259. i = encodeVarintNetworkdb(dAtA, i, uint64(len(m.Payload)))
  1260. i--
  1261. dAtA[i] = 0xa
  1262. }
  1263. return len(dAtA) - i, nil
  1264. }
  1265. func encodeVarintNetworkdb(dAtA []byte, offset int, v uint64) int {
  1266. offset -= sovNetworkdb(v)
  1267. base := offset
  1268. for v >= 1<<7 {
  1269. dAtA[offset] = uint8(v&0x7f | 0x80)
  1270. v >>= 7
  1271. offset++
  1272. }
  1273. dAtA[offset] = uint8(v)
  1274. return base
  1275. }
  1276. func (m *GossipMessage) Size() (n int) {
  1277. if m == nil {
  1278. return 0
  1279. }
  1280. var l int
  1281. _ = l
  1282. if m.Type != 0 {
  1283. n += 1 + sovNetworkdb(uint64(m.Type))
  1284. }
  1285. l = len(m.Data)
  1286. if l > 0 {
  1287. n += 1 + l + sovNetworkdb(uint64(l))
  1288. }
  1289. return n
  1290. }
  1291. func (m *NodeEvent) Size() (n int) {
  1292. if m == nil {
  1293. return 0
  1294. }
  1295. var l int
  1296. _ = l
  1297. if m.Type != 0 {
  1298. n += 1 + sovNetworkdb(uint64(m.Type))
  1299. }
  1300. if m.LTime != 0 {
  1301. n += 1 + sovNetworkdb(uint64(m.LTime))
  1302. }
  1303. l = len(m.NodeName)
  1304. if l > 0 {
  1305. n += 1 + l + sovNetworkdb(uint64(l))
  1306. }
  1307. return n
  1308. }
  1309. func (m *NetworkEvent) Size() (n int) {
  1310. if m == nil {
  1311. return 0
  1312. }
  1313. var l int
  1314. _ = l
  1315. if m.Type != 0 {
  1316. n += 1 + sovNetworkdb(uint64(m.Type))
  1317. }
  1318. if m.LTime != 0 {
  1319. n += 1 + sovNetworkdb(uint64(m.LTime))
  1320. }
  1321. l = len(m.NodeName)
  1322. if l > 0 {
  1323. n += 1 + l + sovNetworkdb(uint64(l))
  1324. }
  1325. l = len(m.NetworkID)
  1326. if l > 0 {
  1327. n += 1 + l + sovNetworkdb(uint64(l))
  1328. }
  1329. return n
  1330. }
  1331. func (m *NetworkEntry) Size() (n int) {
  1332. if m == nil {
  1333. return 0
  1334. }
  1335. var l int
  1336. _ = l
  1337. l = len(m.NetworkID)
  1338. if l > 0 {
  1339. n += 1 + l + sovNetworkdb(uint64(l))
  1340. }
  1341. if m.LTime != 0 {
  1342. n += 1 + sovNetworkdb(uint64(m.LTime))
  1343. }
  1344. l = len(m.NodeName)
  1345. if l > 0 {
  1346. n += 1 + l + sovNetworkdb(uint64(l))
  1347. }
  1348. if m.Leaving {
  1349. n += 2
  1350. }
  1351. return n
  1352. }
  1353. func (m *NetworkPushPull) Size() (n int) {
  1354. if m == nil {
  1355. return 0
  1356. }
  1357. var l int
  1358. _ = l
  1359. if m.LTime != 0 {
  1360. n += 1 + sovNetworkdb(uint64(m.LTime))
  1361. }
  1362. if len(m.Networks) > 0 {
  1363. for _, e := range m.Networks {
  1364. l = e.Size()
  1365. n += 1 + l + sovNetworkdb(uint64(l))
  1366. }
  1367. }
  1368. l = len(m.NodeName)
  1369. if l > 0 {
  1370. n += 1 + l + sovNetworkdb(uint64(l))
  1371. }
  1372. return n
  1373. }
  1374. func (m *TableEvent) Size() (n int) {
  1375. if m == nil {
  1376. return 0
  1377. }
  1378. var l int
  1379. _ = l
  1380. if m.Type != 0 {
  1381. n += 1 + sovNetworkdb(uint64(m.Type))
  1382. }
  1383. if m.LTime != 0 {
  1384. n += 1 + sovNetworkdb(uint64(m.LTime))
  1385. }
  1386. l = len(m.NodeName)
  1387. if l > 0 {
  1388. n += 1 + l + sovNetworkdb(uint64(l))
  1389. }
  1390. l = len(m.NetworkID)
  1391. if l > 0 {
  1392. n += 1 + l + sovNetworkdb(uint64(l))
  1393. }
  1394. l = len(m.TableName)
  1395. if l > 0 {
  1396. n += 1 + l + sovNetworkdb(uint64(l))
  1397. }
  1398. l = len(m.Key)
  1399. if l > 0 {
  1400. n += 1 + l + sovNetworkdb(uint64(l))
  1401. }
  1402. l = len(m.Value)
  1403. if l > 0 {
  1404. n += 1 + l + sovNetworkdb(uint64(l))
  1405. }
  1406. if m.ResidualReapTime != 0 {
  1407. n += 1 + sovNetworkdb(uint64(m.ResidualReapTime))
  1408. }
  1409. return n
  1410. }
  1411. func (m *BulkSyncMessage) Size() (n int) {
  1412. if m == nil {
  1413. return 0
  1414. }
  1415. var l int
  1416. _ = l
  1417. if m.LTime != 0 {
  1418. n += 1 + sovNetworkdb(uint64(m.LTime))
  1419. }
  1420. if m.Unsolicited {
  1421. n += 2
  1422. }
  1423. l = len(m.NodeName)
  1424. if l > 0 {
  1425. n += 1 + l + sovNetworkdb(uint64(l))
  1426. }
  1427. if len(m.Networks) > 0 {
  1428. for _, s := range m.Networks {
  1429. l = len(s)
  1430. n += 1 + l + sovNetworkdb(uint64(l))
  1431. }
  1432. }
  1433. l = len(m.Payload)
  1434. if l > 0 {
  1435. n += 1 + l + sovNetworkdb(uint64(l))
  1436. }
  1437. return n
  1438. }
  1439. func (m *CompoundMessage) Size() (n int) {
  1440. if m == nil {
  1441. return 0
  1442. }
  1443. var l int
  1444. _ = l
  1445. if len(m.Messages) > 0 {
  1446. for _, e := range m.Messages {
  1447. l = e.Size()
  1448. n += 1 + l + sovNetworkdb(uint64(l))
  1449. }
  1450. }
  1451. return n
  1452. }
  1453. func (m *CompoundMessage_SimpleMessage) Size() (n int) {
  1454. if m == nil {
  1455. return 0
  1456. }
  1457. var l int
  1458. _ = l
  1459. l = len(m.Payload)
  1460. if l > 0 {
  1461. n += 1 + l + sovNetworkdb(uint64(l))
  1462. }
  1463. return n
  1464. }
  1465. func sovNetworkdb(x uint64) (n int) {
  1466. return (math_bits.Len64(x|1) + 6) / 7
  1467. }
  1468. func sozNetworkdb(x uint64) (n int) {
  1469. return sovNetworkdb(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1470. }
  1471. func (this *GossipMessage) String() string {
  1472. if this == nil {
  1473. return "nil"
  1474. }
  1475. s := strings.Join([]string{`&GossipMessage{`,
  1476. `Type:` + fmt.Sprintf("%v", this.Type) + `,`,
  1477. `Data:` + fmt.Sprintf("%v", this.Data) + `,`,
  1478. `}`,
  1479. }, "")
  1480. return s
  1481. }
  1482. func (this *NodeEvent) String() string {
  1483. if this == nil {
  1484. return "nil"
  1485. }
  1486. s := strings.Join([]string{`&NodeEvent{`,
  1487. `Type:` + fmt.Sprintf("%v", this.Type) + `,`,
  1488. `LTime:` + fmt.Sprintf("%v", this.LTime) + `,`,
  1489. `NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
  1490. `}`,
  1491. }, "")
  1492. return s
  1493. }
  1494. func (this *NetworkEvent) String() string {
  1495. if this == nil {
  1496. return "nil"
  1497. }
  1498. s := strings.Join([]string{`&NetworkEvent{`,
  1499. `Type:` + fmt.Sprintf("%v", this.Type) + `,`,
  1500. `LTime:` + fmt.Sprintf("%v", this.LTime) + `,`,
  1501. `NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
  1502. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  1503. `}`,
  1504. }, "")
  1505. return s
  1506. }
  1507. func (this *NetworkEntry) String() string {
  1508. if this == nil {
  1509. return "nil"
  1510. }
  1511. s := strings.Join([]string{`&NetworkEntry{`,
  1512. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  1513. `LTime:` + fmt.Sprintf("%v", this.LTime) + `,`,
  1514. `NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
  1515. `Leaving:` + fmt.Sprintf("%v", this.Leaving) + `,`,
  1516. `}`,
  1517. }, "")
  1518. return s
  1519. }
  1520. func (this *NetworkPushPull) String() string {
  1521. if this == nil {
  1522. return "nil"
  1523. }
  1524. repeatedStringForNetworks := "[]*NetworkEntry{"
  1525. for _, f := range this.Networks {
  1526. repeatedStringForNetworks += strings.Replace(f.String(), "NetworkEntry", "NetworkEntry", 1) + ","
  1527. }
  1528. repeatedStringForNetworks += "}"
  1529. s := strings.Join([]string{`&NetworkPushPull{`,
  1530. `LTime:` + fmt.Sprintf("%v", this.LTime) + `,`,
  1531. `Networks:` + repeatedStringForNetworks + `,`,
  1532. `NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
  1533. `}`,
  1534. }, "")
  1535. return s
  1536. }
  1537. func (this *TableEvent) String() string {
  1538. if this == nil {
  1539. return "nil"
  1540. }
  1541. s := strings.Join([]string{`&TableEvent{`,
  1542. `Type:` + fmt.Sprintf("%v", this.Type) + `,`,
  1543. `LTime:` + fmt.Sprintf("%v", this.LTime) + `,`,
  1544. `NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
  1545. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  1546. `TableName:` + fmt.Sprintf("%v", this.TableName) + `,`,
  1547. `Key:` + fmt.Sprintf("%v", this.Key) + `,`,
  1548. `Value:` + fmt.Sprintf("%v", this.Value) + `,`,
  1549. `ResidualReapTime:` + fmt.Sprintf("%v", this.ResidualReapTime) + `,`,
  1550. `}`,
  1551. }, "")
  1552. return s
  1553. }
  1554. func (this *BulkSyncMessage) String() string {
  1555. if this == nil {
  1556. return "nil"
  1557. }
  1558. s := strings.Join([]string{`&BulkSyncMessage{`,
  1559. `LTime:` + fmt.Sprintf("%v", this.LTime) + `,`,
  1560. `Unsolicited:` + fmt.Sprintf("%v", this.Unsolicited) + `,`,
  1561. `NodeName:` + fmt.Sprintf("%v", this.NodeName) + `,`,
  1562. `Networks:` + fmt.Sprintf("%v", this.Networks) + `,`,
  1563. `Payload:` + fmt.Sprintf("%v", this.Payload) + `,`,
  1564. `}`,
  1565. }, "")
  1566. return s
  1567. }
  1568. func (this *CompoundMessage) String() string {
  1569. if this == nil {
  1570. return "nil"
  1571. }
  1572. repeatedStringForMessages := "[]*CompoundMessage_SimpleMessage{"
  1573. for _, f := range this.Messages {
  1574. repeatedStringForMessages += strings.Replace(fmt.Sprintf("%v", f), "CompoundMessage_SimpleMessage", "CompoundMessage_SimpleMessage", 1) + ","
  1575. }
  1576. repeatedStringForMessages += "}"
  1577. s := strings.Join([]string{`&CompoundMessage{`,
  1578. `Messages:` + repeatedStringForMessages + `,`,
  1579. `}`,
  1580. }, "")
  1581. return s
  1582. }
  1583. func (this *CompoundMessage_SimpleMessage) String() string {
  1584. if this == nil {
  1585. return "nil"
  1586. }
  1587. s := strings.Join([]string{`&CompoundMessage_SimpleMessage{`,
  1588. `Payload:` + fmt.Sprintf("%v", this.Payload) + `,`,
  1589. `}`,
  1590. }, "")
  1591. return s
  1592. }
  1593. func valueToStringNetworkdb(v interface{}) string {
  1594. rv := reflect.ValueOf(v)
  1595. if rv.IsNil() {
  1596. return "nil"
  1597. }
  1598. pv := reflect.Indirect(rv).Interface()
  1599. return fmt.Sprintf("*%v", pv)
  1600. }
  1601. func (m *GossipMessage) Unmarshal(dAtA []byte) error {
  1602. l := len(dAtA)
  1603. iNdEx := 0
  1604. for iNdEx < l {
  1605. preIndex := iNdEx
  1606. var wire uint64
  1607. for shift := uint(0); ; shift += 7 {
  1608. if shift >= 64 {
  1609. return ErrIntOverflowNetworkdb
  1610. }
  1611. if iNdEx >= l {
  1612. return io.ErrUnexpectedEOF
  1613. }
  1614. b := dAtA[iNdEx]
  1615. iNdEx++
  1616. wire |= uint64(b&0x7F) << shift
  1617. if b < 0x80 {
  1618. break
  1619. }
  1620. }
  1621. fieldNum := int32(wire >> 3)
  1622. wireType := int(wire & 0x7)
  1623. if wireType == 4 {
  1624. return fmt.Errorf("proto: GossipMessage: wiretype end group for non-group")
  1625. }
  1626. if fieldNum <= 0 {
  1627. return fmt.Errorf("proto: GossipMessage: illegal tag %d (wire type %d)", fieldNum, wire)
  1628. }
  1629. switch fieldNum {
  1630. case 1:
  1631. if wireType != 0 {
  1632. return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  1633. }
  1634. m.Type = 0
  1635. for shift := uint(0); ; shift += 7 {
  1636. if shift >= 64 {
  1637. return ErrIntOverflowNetworkdb
  1638. }
  1639. if iNdEx >= l {
  1640. return io.ErrUnexpectedEOF
  1641. }
  1642. b := dAtA[iNdEx]
  1643. iNdEx++
  1644. m.Type |= MessageType(b&0x7F) << shift
  1645. if b < 0x80 {
  1646. break
  1647. }
  1648. }
  1649. case 2:
  1650. if wireType != 2 {
  1651. return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  1652. }
  1653. var byteLen int
  1654. for shift := uint(0); ; shift += 7 {
  1655. if shift >= 64 {
  1656. return ErrIntOverflowNetworkdb
  1657. }
  1658. if iNdEx >= l {
  1659. return io.ErrUnexpectedEOF
  1660. }
  1661. b := dAtA[iNdEx]
  1662. iNdEx++
  1663. byteLen |= int(b&0x7F) << shift
  1664. if b < 0x80 {
  1665. break
  1666. }
  1667. }
  1668. if byteLen < 0 {
  1669. return ErrInvalidLengthNetworkdb
  1670. }
  1671. postIndex := iNdEx + byteLen
  1672. if postIndex < 0 {
  1673. return ErrInvalidLengthNetworkdb
  1674. }
  1675. if postIndex > l {
  1676. return io.ErrUnexpectedEOF
  1677. }
  1678. m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
  1679. if m.Data == nil {
  1680. m.Data = []byte{}
  1681. }
  1682. iNdEx = postIndex
  1683. default:
  1684. iNdEx = preIndex
  1685. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  1686. if err != nil {
  1687. return err
  1688. }
  1689. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1690. return ErrInvalidLengthNetworkdb
  1691. }
  1692. if (iNdEx + skippy) > l {
  1693. return io.ErrUnexpectedEOF
  1694. }
  1695. iNdEx += skippy
  1696. }
  1697. }
  1698. if iNdEx > l {
  1699. return io.ErrUnexpectedEOF
  1700. }
  1701. return nil
  1702. }
  1703. func (m *NodeEvent) Unmarshal(dAtA []byte) error {
  1704. l := len(dAtA)
  1705. iNdEx := 0
  1706. for iNdEx < l {
  1707. preIndex := iNdEx
  1708. var wire uint64
  1709. for shift := uint(0); ; shift += 7 {
  1710. if shift >= 64 {
  1711. return ErrIntOverflowNetworkdb
  1712. }
  1713. if iNdEx >= l {
  1714. return io.ErrUnexpectedEOF
  1715. }
  1716. b := dAtA[iNdEx]
  1717. iNdEx++
  1718. wire |= uint64(b&0x7F) << shift
  1719. if b < 0x80 {
  1720. break
  1721. }
  1722. }
  1723. fieldNum := int32(wire >> 3)
  1724. wireType := int(wire & 0x7)
  1725. if wireType == 4 {
  1726. return fmt.Errorf("proto: NodeEvent: wiretype end group for non-group")
  1727. }
  1728. if fieldNum <= 0 {
  1729. return fmt.Errorf("proto: NodeEvent: illegal tag %d (wire type %d)", fieldNum, wire)
  1730. }
  1731. switch fieldNum {
  1732. case 1:
  1733. if wireType != 0 {
  1734. return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  1735. }
  1736. m.Type = 0
  1737. for shift := uint(0); ; shift += 7 {
  1738. if shift >= 64 {
  1739. return ErrIntOverflowNetworkdb
  1740. }
  1741. if iNdEx >= l {
  1742. return io.ErrUnexpectedEOF
  1743. }
  1744. b := dAtA[iNdEx]
  1745. iNdEx++
  1746. m.Type |= NodeEvent_Type(b&0x7F) << shift
  1747. if b < 0x80 {
  1748. break
  1749. }
  1750. }
  1751. case 2:
  1752. if wireType != 0 {
  1753. return fmt.Errorf("proto: wrong wireType = %d for field LTime", wireType)
  1754. }
  1755. m.LTime = 0
  1756. for shift := uint(0); ; shift += 7 {
  1757. if shift >= 64 {
  1758. return ErrIntOverflowNetworkdb
  1759. }
  1760. if iNdEx >= l {
  1761. return io.ErrUnexpectedEOF
  1762. }
  1763. b := dAtA[iNdEx]
  1764. iNdEx++
  1765. m.LTime |= github_com_hashicorp_serf_serf.LamportTime(b&0x7F) << shift
  1766. if b < 0x80 {
  1767. break
  1768. }
  1769. }
  1770. case 3:
  1771. if wireType != 2 {
  1772. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  1773. }
  1774. var stringLen uint64
  1775. for shift := uint(0); ; shift += 7 {
  1776. if shift >= 64 {
  1777. return ErrIntOverflowNetworkdb
  1778. }
  1779. if iNdEx >= l {
  1780. return io.ErrUnexpectedEOF
  1781. }
  1782. b := dAtA[iNdEx]
  1783. iNdEx++
  1784. stringLen |= uint64(b&0x7F) << shift
  1785. if b < 0x80 {
  1786. break
  1787. }
  1788. }
  1789. intStringLen := int(stringLen)
  1790. if intStringLen < 0 {
  1791. return ErrInvalidLengthNetworkdb
  1792. }
  1793. postIndex := iNdEx + intStringLen
  1794. if postIndex < 0 {
  1795. return ErrInvalidLengthNetworkdb
  1796. }
  1797. if postIndex > l {
  1798. return io.ErrUnexpectedEOF
  1799. }
  1800. m.NodeName = string(dAtA[iNdEx:postIndex])
  1801. iNdEx = postIndex
  1802. default:
  1803. iNdEx = preIndex
  1804. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  1805. if err != nil {
  1806. return err
  1807. }
  1808. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1809. return ErrInvalidLengthNetworkdb
  1810. }
  1811. if (iNdEx + skippy) > l {
  1812. return io.ErrUnexpectedEOF
  1813. }
  1814. iNdEx += skippy
  1815. }
  1816. }
  1817. if iNdEx > l {
  1818. return io.ErrUnexpectedEOF
  1819. }
  1820. return nil
  1821. }
  1822. func (m *NetworkEvent) Unmarshal(dAtA []byte) error {
  1823. l := len(dAtA)
  1824. iNdEx := 0
  1825. for iNdEx < l {
  1826. preIndex := iNdEx
  1827. var wire uint64
  1828. for shift := uint(0); ; shift += 7 {
  1829. if shift >= 64 {
  1830. return ErrIntOverflowNetworkdb
  1831. }
  1832. if iNdEx >= l {
  1833. return io.ErrUnexpectedEOF
  1834. }
  1835. b := dAtA[iNdEx]
  1836. iNdEx++
  1837. wire |= uint64(b&0x7F) << shift
  1838. if b < 0x80 {
  1839. break
  1840. }
  1841. }
  1842. fieldNum := int32(wire >> 3)
  1843. wireType := int(wire & 0x7)
  1844. if wireType == 4 {
  1845. return fmt.Errorf("proto: NetworkEvent: wiretype end group for non-group")
  1846. }
  1847. if fieldNum <= 0 {
  1848. return fmt.Errorf("proto: NetworkEvent: illegal tag %d (wire type %d)", fieldNum, wire)
  1849. }
  1850. switch fieldNum {
  1851. case 1:
  1852. if wireType != 0 {
  1853. return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  1854. }
  1855. m.Type = 0
  1856. for shift := uint(0); ; shift += 7 {
  1857. if shift >= 64 {
  1858. return ErrIntOverflowNetworkdb
  1859. }
  1860. if iNdEx >= l {
  1861. return io.ErrUnexpectedEOF
  1862. }
  1863. b := dAtA[iNdEx]
  1864. iNdEx++
  1865. m.Type |= NetworkEvent_Type(b&0x7F) << shift
  1866. if b < 0x80 {
  1867. break
  1868. }
  1869. }
  1870. case 2:
  1871. if wireType != 0 {
  1872. return fmt.Errorf("proto: wrong wireType = %d for field LTime", wireType)
  1873. }
  1874. m.LTime = 0
  1875. for shift := uint(0); ; shift += 7 {
  1876. if shift >= 64 {
  1877. return ErrIntOverflowNetworkdb
  1878. }
  1879. if iNdEx >= l {
  1880. return io.ErrUnexpectedEOF
  1881. }
  1882. b := dAtA[iNdEx]
  1883. iNdEx++
  1884. m.LTime |= github_com_hashicorp_serf_serf.LamportTime(b&0x7F) << shift
  1885. if b < 0x80 {
  1886. break
  1887. }
  1888. }
  1889. case 3:
  1890. if wireType != 2 {
  1891. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  1892. }
  1893. var stringLen uint64
  1894. for shift := uint(0); ; shift += 7 {
  1895. if shift >= 64 {
  1896. return ErrIntOverflowNetworkdb
  1897. }
  1898. if iNdEx >= l {
  1899. return io.ErrUnexpectedEOF
  1900. }
  1901. b := dAtA[iNdEx]
  1902. iNdEx++
  1903. stringLen |= uint64(b&0x7F) << shift
  1904. if b < 0x80 {
  1905. break
  1906. }
  1907. }
  1908. intStringLen := int(stringLen)
  1909. if intStringLen < 0 {
  1910. return ErrInvalidLengthNetworkdb
  1911. }
  1912. postIndex := iNdEx + intStringLen
  1913. if postIndex < 0 {
  1914. return ErrInvalidLengthNetworkdb
  1915. }
  1916. if postIndex > l {
  1917. return io.ErrUnexpectedEOF
  1918. }
  1919. m.NodeName = string(dAtA[iNdEx:postIndex])
  1920. iNdEx = postIndex
  1921. case 4:
  1922. if wireType != 2 {
  1923. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  1924. }
  1925. var stringLen uint64
  1926. for shift := uint(0); ; shift += 7 {
  1927. if shift >= 64 {
  1928. return ErrIntOverflowNetworkdb
  1929. }
  1930. if iNdEx >= l {
  1931. return io.ErrUnexpectedEOF
  1932. }
  1933. b := dAtA[iNdEx]
  1934. iNdEx++
  1935. stringLen |= uint64(b&0x7F) << shift
  1936. if b < 0x80 {
  1937. break
  1938. }
  1939. }
  1940. intStringLen := int(stringLen)
  1941. if intStringLen < 0 {
  1942. return ErrInvalidLengthNetworkdb
  1943. }
  1944. postIndex := iNdEx + intStringLen
  1945. if postIndex < 0 {
  1946. return ErrInvalidLengthNetworkdb
  1947. }
  1948. if postIndex > l {
  1949. return io.ErrUnexpectedEOF
  1950. }
  1951. m.NetworkID = string(dAtA[iNdEx:postIndex])
  1952. iNdEx = postIndex
  1953. default:
  1954. iNdEx = preIndex
  1955. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  1956. if err != nil {
  1957. return err
  1958. }
  1959. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1960. return ErrInvalidLengthNetworkdb
  1961. }
  1962. if (iNdEx + skippy) > l {
  1963. return io.ErrUnexpectedEOF
  1964. }
  1965. iNdEx += skippy
  1966. }
  1967. }
  1968. if iNdEx > l {
  1969. return io.ErrUnexpectedEOF
  1970. }
  1971. return nil
  1972. }
  1973. func (m *NetworkEntry) Unmarshal(dAtA []byte) error {
  1974. l := len(dAtA)
  1975. iNdEx := 0
  1976. for iNdEx < l {
  1977. preIndex := iNdEx
  1978. var wire uint64
  1979. for shift := uint(0); ; shift += 7 {
  1980. if shift >= 64 {
  1981. return ErrIntOverflowNetworkdb
  1982. }
  1983. if iNdEx >= l {
  1984. return io.ErrUnexpectedEOF
  1985. }
  1986. b := dAtA[iNdEx]
  1987. iNdEx++
  1988. wire |= uint64(b&0x7F) << shift
  1989. if b < 0x80 {
  1990. break
  1991. }
  1992. }
  1993. fieldNum := int32(wire >> 3)
  1994. wireType := int(wire & 0x7)
  1995. if wireType == 4 {
  1996. return fmt.Errorf("proto: NetworkEntry: wiretype end group for non-group")
  1997. }
  1998. if fieldNum <= 0 {
  1999. return fmt.Errorf("proto: NetworkEntry: illegal tag %d (wire type %d)", fieldNum, wire)
  2000. }
  2001. switch fieldNum {
  2002. case 1:
  2003. if wireType != 2 {
  2004. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  2005. }
  2006. var stringLen uint64
  2007. for shift := uint(0); ; shift += 7 {
  2008. if shift >= 64 {
  2009. return ErrIntOverflowNetworkdb
  2010. }
  2011. if iNdEx >= l {
  2012. return io.ErrUnexpectedEOF
  2013. }
  2014. b := dAtA[iNdEx]
  2015. iNdEx++
  2016. stringLen |= uint64(b&0x7F) << shift
  2017. if b < 0x80 {
  2018. break
  2019. }
  2020. }
  2021. intStringLen := int(stringLen)
  2022. if intStringLen < 0 {
  2023. return ErrInvalidLengthNetworkdb
  2024. }
  2025. postIndex := iNdEx + intStringLen
  2026. if postIndex < 0 {
  2027. return ErrInvalidLengthNetworkdb
  2028. }
  2029. if postIndex > l {
  2030. return io.ErrUnexpectedEOF
  2031. }
  2032. m.NetworkID = string(dAtA[iNdEx:postIndex])
  2033. iNdEx = postIndex
  2034. case 2:
  2035. if wireType != 0 {
  2036. return fmt.Errorf("proto: wrong wireType = %d for field LTime", wireType)
  2037. }
  2038. m.LTime = 0
  2039. for shift := uint(0); ; shift += 7 {
  2040. if shift >= 64 {
  2041. return ErrIntOverflowNetworkdb
  2042. }
  2043. if iNdEx >= l {
  2044. return io.ErrUnexpectedEOF
  2045. }
  2046. b := dAtA[iNdEx]
  2047. iNdEx++
  2048. m.LTime |= github_com_hashicorp_serf_serf.LamportTime(b&0x7F) << shift
  2049. if b < 0x80 {
  2050. break
  2051. }
  2052. }
  2053. case 3:
  2054. if wireType != 2 {
  2055. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  2056. }
  2057. var stringLen uint64
  2058. for shift := uint(0); ; shift += 7 {
  2059. if shift >= 64 {
  2060. return ErrIntOverflowNetworkdb
  2061. }
  2062. if iNdEx >= l {
  2063. return io.ErrUnexpectedEOF
  2064. }
  2065. b := dAtA[iNdEx]
  2066. iNdEx++
  2067. stringLen |= uint64(b&0x7F) << shift
  2068. if b < 0x80 {
  2069. break
  2070. }
  2071. }
  2072. intStringLen := int(stringLen)
  2073. if intStringLen < 0 {
  2074. return ErrInvalidLengthNetworkdb
  2075. }
  2076. postIndex := iNdEx + intStringLen
  2077. if postIndex < 0 {
  2078. return ErrInvalidLengthNetworkdb
  2079. }
  2080. if postIndex > l {
  2081. return io.ErrUnexpectedEOF
  2082. }
  2083. m.NodeName = string(dAtA[iNdEx:postIndex])
  2084. iNdEx = postIndex
  2085. case 4:
  2086. if wireType != 0 {
  2087. return fmt.Errorf("proto: wrong wireType = %d for field Leaving", wireType)
  2088. }
  2089. var v int
  2090. for shift := uint(0); ; shift += 7 {
  2091. if shift >= 64 {
  2092. return ErrIntOverflowNetworkdb
  2093. }
  2094. if iNdEx >= l {
  2095. return io.ErrUnexpectedEOF
  2096. }
  2097. b := dAtA[iNdEx]
  2098. iNdEx++
  2099. v |= int(b&0x7F) << shift
  2100. if b < 0x80 {
  2101. break
  2102. }
  2103. }
  2104. m.Leaving = bool(v != 0)
  2105. default:
  2106. iNdEx = preIndex
  2107. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  2108. if err != nil {
  2109. return err
  2110. }
  2111. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2112. return ErrInvalidLengthNetworkdb
  2113. }
  2114. if (iNdEx + skippy) > l {
  2115. return io.ErrUnexpectedEOF
  2116. }
  2117. iNdEx += skippy
  2118. }
  2119. }
  2120. if iNdEx > l {
  2121. return io.ErrUnexpectedEOF
  2122. }
  2123. return nil
  2124. }
  2125. func (m *NetworkPushPull) Unmarshal(dAtA []byte) error {
  2126. l := len(dAtA)
  2127. iNdEx := 0
  2128. for iNdEx < l {
  2129. preIndex := iNdEx
  2130. var wire uint64
  2131. for shift := uint(0); ; shift += 7 {
  2132. if shift >= 64 {
  2133. return ErrIntOverflowNetworkdb
  2134. }
  2135. if iNdEx >= l {
  2136. return io.ErrUnexpectedEOF
  2137. }
  2138. b := dAtA[iNdEx]
  2139. iNdEx++
  2140. wire |= uint64(b&0x7F) << shift
  2141. if b < 0x80 {
  2142. break
  2143. }
  2144. }
  2145. fieldNum := int32(wire >> 3)
  2146. wireType := int(wire & 0x7)
  2147. if wireType == 4 {
  2148. return fmt.Errorf("proto: NetworkPushPull: wiretype end group for non-group")
  2149. }
  2150. if fieldNum <= 0 {
  2151. return fmt.Errorf("proto: NetworkPushPull: illegal tag %d (wire type %d)", fieldNum, wire)
  2152. }
  2153. switch fieldNum {
  2154. case 1:
  2155. if wireType != 0 {
  2156. return fmt.Errorf("proto: wrong wireType = %d for field LTime", wireType)
  2157. }
  2158. m.LTime = 0
  2159. for shift := uint(0); ; shift += 7 {
  2160. if shift >= 64 {
  2161. return ErrIntOverflowNetworkdb
  2162. }
  2163. if iNdEx >= l {
  2164. return io.ErrUnexpectedEOF
  2165. }
  2166. b := dAtA[iNdEx]
  2167. iNdEx++
  2168. m.LTime |= github_com_hashicorp_serf_serf.LamportTime(b&0x7F) << shift
  2169. if b < 0x80 {
  2170. break
  2171. }
  2172. }
  2173. case 2:
  2174. if wireType != 2 {
  2175. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  2176. }
  2177. var msglen int
  2178. for shift := uint(0); ; shift += 7 {
  2179. if shift >= 64 {
  2180. return ErrIntOverflowNetworkdb
  2181. }
  2182. if iNdEx >= l {
  2183. return io.ErrUnexpectedEOF
  2184. }
  2185. b := dAtA[iNdEx]
  2186. iNdEx++
  2187. msglen |= int(b&0x7F) << shift
  2188. if b < 0x80 {
  2189. break
  2190. }
  2191. }
  2192. if msglen < 0 {
  2193. return ErrInvalidLengthNetworkdb
  2194. }
  2195. postIndex := iNdEx + msglen
  2196. if postIndex < 0 {
  2197. return ErrInvalidLengthNetworkdb
  2198. }
  2199. if postIndex > l {
  2200. return io.ErrUnexpectedEOF
  2201. }
  2202. m.Networks = append(m.Networks, &NetworkEntry{})
  2203. if err := m.Networks[len(m.Networks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2204. return err
  2205. }
  2206. iNdEx = postIndex
  2207. case 3:
  2208. if wireType != 2 {
  2209. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  2210. }
  2211. var stringLen uint64
  2212. for shift := uint(0); ; shift += 7 {
  2213. if shift >= 64 {
  2214. return ErrIntOverflowNetworkdb
  2215. }
  2216. if iNdEx >= l {
  2217. return io.ErrUnexpectedEOF
  2218. }
  2219. b := dAtA[iNdEx]
  2220. iNdEx++
  2221. stringLen |= uint64(b&0x7F) << shift
  2222. if b < 0x80 {
  2223. break
  2224. }
  2225. }
  2226. intStringLen := int(stringLen)
  2227. if intStringLen < 0 {
  2228. return ErrInvalidLengthNetworkdb
  2229. }
  2230. postIndex := iNdEx + intStringLen
  2231. if postIndex < 0 {
  2232. return ErrInvalidLengthNetworkdb
  2233. }
  2234. if postIndex > l {
  2235. return io.ErrUnexpectedEOF
  2236. }
  2237. m.NodeName = string(dAtA[iNdEx:postIndex])
  2238. iNdEx = postIndex
  2239. default:
  2240. iNdEx = preIndex
  2241. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  2242. if err != nil {
  2243. return err
  2244. }
  2245. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2246. return ErrInvalidLengthNetworkdb
  2247. }
  2248. if (iNdEx + skippy) > l {
  2249. return io.ErrUnexpectedEOF
  2250. }
  2251. iNdEx += skippy
  2252. }
  2253. }
  2254. if iNdEx > l {
  2255. return io.ErrUnexpectedEOF
  2256. }
  2257. return nil
  2258. }
  2259. func (m *TableEvent) Unmarshal(dAtA []byte) error {
  2260. l := len(dAtA)
  2261. iNdEx := 0
  2262. for iNdEx < l {
  2263. preIndex := iNdEx
  2264. var wire uint64
  2265. for shift := uint(0); ; shift += 7 {
  2266. if shift >= 64 {
  2267. return ErrIntOverflowNetworkdb
  2268. }
  2269. if iNdEx >= l {
  2270. return io.ErrUnexpectedEOF
  2271. }
  2272. b := dAtA[iNdEx]
  2273. iNdEx++
  2274. wire |= uint64(b&0x7F) << shift
  2275. if b < 0x80 {
  2276. break
  2277. }
  2278. }
  2279. fieldNum := int32(wire >> 3)
  2280. wireType := int(wire & 0x7)
  2281. if wireType == 4 {
  2282. return fmt.Errorf("proto: TableEvent: wiretype end group for non-group")
  2283. }
  2284. if fieldNum <= 0 {
  2285. return fmt.Errorf("proto: TableEvent: illegal tag %d (wire type %d)", fieldNum, wire)
  2286. }
  2287. switch fieldNum {
  2288. case 1:
  2289. if wireType != 0 {
  2290. return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  2291. }
  2292. m.Type = 0
  2293. for shift := uint(0); ; shift += 7 {
  2294. if shift >= 64 {
  2295. return ErrIntOverflowNetworkdb
  2296. }
  2297. if iNdEx >= l {
  2298. return io.ErrUnexpectedEOF
  2299. }
  2300. b := dAtA[iNdEx]
  2301. iNdEx++
  2302. m.Type |= TableEvent_Type(b&0x7F) << shift
  2303. if b < 0x80 {
  2304. break
  2305. }
  2306. }
  2307. case 2:
  2308. if wireType != 0 {
  2309. return fmt.Errorf("proto: wrong wireType = %d for field LTime", wireType)
  2310. }
  2311. m.LTime = 0
  2312. for shift := uint(0); ; shift += 7 {
  2313. if shift >= 64 {
  2314. return ErrIntOverflowNetworkdb
  2315. }
  2316. if iNdEx >= l {
  2317. return io.ErrUnexpectedEOF
  2318. }
  2319. b := dAtA[iNdEx]
  2320. iNdEx++
  2321. m.LTime |= github_com_hashicorp_serf_serf.LamportTime(b&0x7F) << shift
  2322. if b < 0x80 {
  2323. break
  2324. }
  2325. }
  2326. case 3:
  2327. if wireType != 2 {
  2328. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  2329. }
  2330. var stringLen uint64
  2331. for shift := uint(0); ; shift += 7 {
  2332. if shift >= 64 {
  2333. return ErrIntOverflowNetworkdb
  2334. }
  2335. if iNdEx >= l {
  2336. return io.ErrUnexpectedEOF
  2337. }
  2338. b := dAtA[iNdEx]
  2339. iNdEx++
  2340. stringLen |= uint64(b&0x7F) << shift
  2341. if b < 0x80 {
  2342. break
  2343. }
  2344. }
  2345. intStringLen := int(stringLen)
  2346. if intStringLen < 0 {
  2347. return ErrInvalidLengthNetworkdb
  2348. }
  2349. postIndex := iNdEx + intStringLen
  2350. if postIndex < 0 {
  2351. return ErrInvalidLengthNetworkdb
  2352. }
  2353. if postIndex > l {
  2354. return io.ErrUnexpectedEOF
  2355. }
  2356. m.NodeName = string(dAtA[iNdEx:postIndex])
  2357. iNdEx = postIndex
  2358. case 4:
  2359. if wireType != 2 {
  2360. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  2361. }
  2362. var stringLen uint64
  2363. for shift := uint(0); ; shift += 7 {
  2364. if shift >= 64 {
  2365. return ErrIntOverflowNetworkdb
  2366. }
  2367. if iNdEx >= l {
  2368. return io.ErrUnexpectedEOF
  2369. }
  2370. b := dAtA[iNdEx]
  2371. iNdEx++
  2372. stringLen |= uint64(b&0x7F) << shift
  2373. if b < 0x80 {
  2374. break
  2375. }
  2376. }
  2377. intStringLen := int(stringLen)
  2378. if intStringLen < 0 {
  2379. return ErrInvalidLengthNetworkdb
  2380. }
  2381. postIndex := iNdEx + intStringLen
  2382. if postIndex < 0 {
  2383. return ErrInvalidLengthNetworkdb
  2384. }
  2385. if postIndex > l {
  2386. return io.ErrUnexpectedEOF
  2387. }
  2388. m.NetworkID = string(dAtA[iNdEx:postIndex])
  2389. iNdEx = postIndex
  2390. case 5:
  2391. if wireType != 2 {
  2392. return fmt.Errorf("proto: wrong wireType = %d for field TableName", wireType)
  2393. }
  2394. var stringLen uint64
  2395. for shift := uint(0); ; shift += 7 {
  2396. if shift >= 64 {
  2397. return ErrIntOverflowNetworkdb
  2398. }
  2399. if iNdEx >= l {
  2400. return io.ErrUnexpectedEOF
  2401. }
  2402. b := dAtA[iNdEx]
  2403. iNdEx++
  2404. stringLen |= uint64(b&0x7F) << shift
  2405. if b < 0x80 {
  2406. break
  2407. }
  2408. }
  2409. intStringLen := int(stringLen)
  2410. if intStringLen < 0 {
  2411. return ErrInvalidLengthNetworkdb
  2412. }
  2413. postIndex := iNdEx + intStringLen
  2414. if postIndex < 0 {
  2415. return ErrInvalidLengthNetworkdb
  2416. }
  2417. if postIndex > l {
  2418. return io.ErrUnexpectedEOF
  2419. }
  2420. m.TableName = string(dAtA[iNdEx:postIndex])
  2421. iNdEx = postIndex
  2422. case 6:
  2423. if wireType != 2 {
  2424. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  2425. }
  2426. var stringLen uint64
  2427. for shift := uint(0); ; shift += 7 {
  2428. if shift >= 64 {
  2429. return ErrIntOverflowNetworkdb
  2430. }
  2431. if iNdEx >= l {
  2432. return io.ErrUnexpectedEOF
  2433. }
  2434. b := dAtA[iNdEx]
  2435. iNdEx++
  2436. stringLen |= uint64(b&0x7F) << shift
  2437. if b < 0x80 {
  2438. break
  2439. }
  2440. }
  2441. intStringLen := int(stringLen)
  2442. if intStringLen < 0 {
  2443. return ErrInvalidLengthNetworkdb
  2444. }
  2445. postIndex := iNdEx + intStringLen
  2446. if postIndex < 0 {
  2447. return ErrInvalidLengthNetworkdb
  2448. }
  2449. if postIndex > l {
  2450. return io.ErrUnexpectedEOF
  2451. }
  2452. m.Key = string(dAtA[iNdEx:postIndex])
  2453. iNdEx = postIndex
  2454. case 7:
  2455. if wireType != 2 {
  2456. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  2457. }
  2458. var byteLen int
  2459. for shift := uint(0); ; shift += 7 {
  2460. if shift >= 64 {
  2461. return ErrIntOverflowNetworkdb
  2462. }
  2463. if iNdEx >= l {
  2464. return io.ErrUnexpectedEOF
  2465. }
  2466. b := dAtA[iNdEx]
  2467. iNdEx++
  2468. byteLen |= int(b&0x7F) << shift
  2469. if b < 0x80 {
  2470. break
  2471. }
  2472. }
  2473. if byteLen < 0 {
  2474. return ErrInvalidLengthNetworkdb
  2475. }
  2476. postIndex := iNdEx + byteLen
  2477. if postIndex < 0 {
  2478. return ErrInvalidLengthNetworkdb
  2479. }
  2480. if postIndex > l {
  2481. return io.ErrUnexpectedEOF
  2482. }
  2483. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  2484. if m.Value == nil {
  2485. m.Value = []byte{}
  2486. }
  2487. iNdEx = postIndex
  2488. case 8:
  2489. if wireType != 0 {
  2490. return fmt.Errorf("proto: wrong wireType = %d for field ResidualReapTime", wireType)
  2491. }
  2492. m.ResidualReapTime = 0
  2493. for shift := uint(0); ; shift += 7 {
  2494. if shift >= 64 {
  2495. return ErrIntOverflowNetworkdb
  2496. }
  2497. if iNdEx >= l {
  2498. return io.ErrUnexpectedEOF
  2499. }
  2500. b := dAtA[iNdEx]
  2501. iNdEx++
  2502. m.ResidualReapTime |= int32(b&0x7F) << shift
  2503. if b < 0x80 {
  2504. break
  2505. }
  2506. }
  2507. default:
  2508. iNdEx = preIndex
  2509. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  2510. if err != nil {
  2511. return err
  2512. }
  2513. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2514. return ErrInvalidLengthNetworkdb
  2515. }
  2516. if (iNdEx + skippy) > l {
  2517. return io.ErrUnexpectedEOF
  2518. }
  2519. iNdEx += skippy
  2520. }
  2521. }
  2522. if iNdEx > l {
  2523. return io.ErrUnexpectedEOF
  2524. }
  2525. return nil
  2526. }
  2527. func (m *BulkSyncMessage) Unmarshal(dAtA []byte) error {
  2528. l := len(dAtA)
  2529. iNdEx := 0
  2530. for iNdEx < l {
  2531. preIndex := iNdEx
  2532. var wire uint64
  2533. for shift := uint(0); ; shift += 7 {
  2534. if shift >= 64 {
  2535. return ErrIntOverflowNetworkdb
  2536. }
  2537. if iNdEx >= l {
  2538. return io.ErrUnexpectedEOF
  2539. }
  2540. b := dAtA[iNdEx]
  2541. iNdEx++
  2542. wire |= uint64(b&0x7F) << shift
  2543. if b < 0x80 {
  2544. break
  2545. }
  2546. }
  2547. fieldNum := int32(wire >> 3)
  2548. wireType := int(wire & 0x7)
  2549. if wireType == 4 {
  2550. return fmt.Errorf("proto: BulkSyncMessage: wiretype end group for non-group")
  2551. }
  2552. if fieldNum <= 0 {
  2553. return fmt.Errorf("proto: BulkSyncMessage: illegal tag %d (wire type %d)", fieldNum, wire)
  2554. }
  2555. switch fieldNum {
  2556. case 1:
  2557. if wireType != 0 {
  2558. return fmt.Errorf("proto: wrong wireType = %d for field LTime", wireType)
  2559. }
  2560. m.LTime = 0
  2561. for shift := uint(0); ; shift += 7 {
  2562. if shift >= 64 {
  2563. return ErrIntOverflowNetworkdb
  2564. }
  2565. if iNdEx >= l {
  2566. return io.ErrUnexpectedEOF
  2567. }
  2568. b := dAtA[iNdEx]
  2569. iNdEx++
  2570. m.LTime |= github_com_hashicorp_serf_serf.LamportTime(b&0x7F) << shift
  2571. if b < 0x80 {
  2572. break
  2573. }
  2574. }
  2575. case 2:
  2576. if wireType != 0 {
  2577. return fmt.Errorf("proto: wrong wireType = %d for field Unsolicited", wireType)
  2578. }
  2579. var v int
  2580. for shift := uint(0); ; shift += 7 {
  2581. if shift >= 64 {
  2582. return ErrIntOverflowNetworkdb
  2583. }
  2584. if iNdEx >= l {
  2585. return io.ErrUnexpectedEOF
  2586. }
  2587. b := dAtA[iNdEx]
  2588. iNdEx++
  2589. v |= int(b&0x7F) << shift
  2590. if b < 0x80 {
  2591. break
  2592. }
  2593. }
  2594. m.Unsolicited = bool(v != 0)
  2595. case 3:
  2596. if wireType != 2 {
  2597. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  2598. }
  2599. var stringLen uint64
  2600. for shift := uint(0); ; shift += 7 {
  2601. if shift >= 64 {
  2602. return ErrIntOverflowNetworkdb
  2603. }
  2604. if iNdEx >= l {
  2605. return io.ErrUnexpectedEOF
  2606. }
  2607. b := dAtA[iNdEx]
  2608. iNdEx++
  2609. stringLen |= uint64(b&0x7F) << shift
  2610. if b < 0x80 {
  2611. break
  2612. }
  2613. }
  2614. intStringLen := int(stringLen)
  2615. if intStringLen < 0 {
  2616. return ErrInvalidLengthNetworkdb
  2617. }
  2618. postIndex := iNdEx + intStringLen
  2619. if postIndex < 0 {
  2620. return ErrInvalidLengthNetworkdb
  2621. }
  2622. if postIndex > l {
  2623. return io.ErrUnexpectedEOF
  2624. }
  2625. m.NodeName = string(dAtA[iNdEx:postIndex])
  2626. iNdEx = postIndex
  2627. case 4:
  2628. if wireType != 2 {
  2629. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  2630. }
  2631. var stringLen uint64
  2632. for shift := uint(0); ; shift += 7 {
  2633. if shift >= 64 {
  2634. return ErrIntOverflowNetworkdb
  2635. }
  2636. if iNdEx >= l {
  2637. return io.ErrUnexpectedEOF
  2638. }
  2639. b := dAtA[iNdEx]
  2640. iNdEx++
  2641. stringLen |= uint64(b&0x7F) << shift
  2642. if b < 0x80 {
  2643. break
  2644. }
  2645. }
  2646. intStringLen := int(stringLen)
  2647. if intStringLen < 0 {
  2648. return ErrInvalidLengthNetworkdb
  2649. }
  2650. postIndex := iNdEx + intStringLen
  2651. if postIndex < 0 {
  2652. return ErrInvalidLengthNetworkdb
  2653. }
  2654. if postIndex > l {
  2655. return io.ErrUnexpectedEOF
  2656. }
  2657. m.Networks = append(m.Networks, string(dAtA[iNdEx:postIndex]))
  2658. iNdEx = postIndex
  2659. case 5:
  2660. if wireType != 2 {
  2661. return fmt.Errorf("proto: wrong wireType = %d for field Payload", wireType)
  2662. }
  2663. var byteLen int
  2664. for shift := uint(0); ; shift += 7 {
  2665. if shift >= 64 {
  2666. return ErrIntOverflowNetworkdb
  2667. }
  2668. if iNdEx >= l {
  2669. return io.ErrUnexpectedEOF
  2670. }
  2671. b := dAtA[iNdEx]
  2672. iNdEx++
  2673. byteLen |= int(b&0x7F) << shift
  2674. if b < 0x80 {
  2675. break
  2676. }
  2677. }
  2678. if byteLen < 0 {
  2679. return ErrInvalidLengthNetworkdb
  2680. }
  2681. postIndex := iNdEx + byteLen
  2682. if postIndex < 0 {
  2683. return ErrInvalidLengthNetworkdb
  2684. }
  2685. if postIndex > l {
  2686. return io.ErrUnexpectedEOF
  2687. }
  2688. m.Payload = append(m.Payload[:0], dAtA[iNdEx:postIndex]...)
  2689. if m.Payload == nil {
  2690. m.Payload = []byte{}
  2691. }
  2692. iNdEx = postIndex
  2693. default:
  2694. iNdEx = preIndex
  2695. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  2696. if err != nil {
  2697. return err
  2698. }
  2699. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2700. return ErrInvalidLengthNetworkdb
  2701. }
  2702. if (iNdEx + skippy) > l {
  2703. return io.ErrUnexpectedEOF
  2704. }
  2705. iNdEx += skippy
  2706. }
  2707. }
  2708. if iNdEx > l {
  2709. return io.ErrUnexpectedEOF
  2710. }
  2711. return nil
  2712. }
  2713. func (m *CompoundMessage) Unmarshal(dAtA []byte) error {
  2714. l := len(dAtA)
  2715. iNdEx := 0
  2716. for iNdEx < l {
  2717. preIndex := iNdEx
  2718. var wire uint64
  2719. for shift := uint(0); ; shift += 7 {
  2720. if shift >= 64 {
  2721. return ErrIntOverflowNetworkdb
  2722. }
  2723. if iNdEx >= l {
  2724. return io.ErrUnexpectedEOF
  2725. }
  2726. b := dAtA[iNdEx]
  2727. iNdEx++
  2728. wire |= uint64(b&0x7F) << shift
  2729. if b < 0x80 {
  2730. break
  2731. }
  2732. }
  2733. fieldNum := int32(wire >> 3)
  2734. wireType := int(wire & 0x7)
  2735. if wireType == 4 {
  2736. return fmt.Errorf("proto: CompoundMessage: wiretype end group for non-group")
  2737. }
  2738. if fieldNum <= 0 {
  2739. return fmt.Errorf("proto: CompoundMessage: illegal tag %d (wire type %d)", fieldNum, wire)
  2740. }
  2741. switch fieldNum {
  2742. case 1:
  2743. if wireType != 2 {
  2744. return fmt.Errorf("proto: wrong wireType = %d for field Messages", wireType)
  2745. }
  2746. var msglen int
  2747. for shift := uint(0); ; shift += 7 {
  2748. if shift >= 64 {
  2749. return ErrIntOverflowNetworkdb
  2750. }
  2751. if iNdEx >= l {
  2752. return io.ErrUnexpectedEOF
  2753. }
  2754. b := dAtA[iNdEx]
  2755. iNdEx++
  2756. msglen |= int(b&0x7F) << shift
  2757. if b < 0x80 {
  2758. break
  2759. }
  2760. }
  2761. if msglen < 0 {
  2762. return ErrInvalidLengthNetworkdb
  2763. }
  2764. postIndex := iNdEx + msglen
  2765. if postIndex < 0 {
  2766. return ErrInvalidLengthNetworkdb
  2767. }
  2768. if postIndex > l {
  2769. return io.ErrUnexpectedEOF
  2770. }
  2771. m.Messages = append(m.Messages, &CompoundMessage_SimpleMessage{})
  2772. if err := m.Messages[len(m.Messages)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2773. return err
  2774. }
  2775. iNdEx = postIndex
  2776. default:
  2777. iNdEx = preIndex
  2778. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  2779. if err != nil {
  2780. return err
  2781. }
  2782. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2783. return ErrInvalidLengthNetworkdb
  2784. }
  2785. if (iNdEx + skippy) > l {
  2786. return io.ErrUnexpectedEOF
  2787. }
  2788. iNdEx += skippy
  2789. }
  2790. }
  2791. if iNdEx > l {
  2792. return io.ErrUnexpectedEOF
  2793. }
  2794. return nil
  2795. }
  2796. func (m *CompoundMessage_SimpleMessage) Unmarshal(dAtA []byte) error {
  2797. l := len(dAtA)
  2798. iNdEx := 0
  2799. for iNdEx < l {
  2800. preIndex := iNdEx
  2801. var wire uint64
  2802. for shift := uint(0); ; shift += 7 {
  2803. if shift >= 64 {
  2804. return ErrIntOverflowNetworkdb
  2805. }
  2806. if iNdEx >= l {
  2807. return io.ErrUnexpectedEOF
  2808. }
  2809. b := dAtA[iNdEx]
  2810. iNdEx++
  2811. wire |= uint64(b&0x7F) << shift
  2812. if b < 0x80 {
  2813. break
  2814. }
  2815. }
  2816. fieldNum := int32(wire >> 3)
  2817. wireType := int(wire & 0x7)
  2818. if wireType == 4 {
  2819. return fmt.Errorf("proto: SimpleMessage: wiretype end group for non-group")
  2820. }
  2821. if fieldNum <= 0 {
  2822. return fmt.Errorf("proto: SimpleMessage: illegal tag %d (wire type %d)", fieldNum, wire)
  2823. }
  2824. switch fieldNum {
  2825. case 1:
  2826. if wireType != 2 {
  2827. return fmt.Errorf("proto: wrong wireType = %d for field Payload", wireType)
  2828. }
  2829. var byteLen int
  2830. for shift := uint(0); ; shift += 7 {
  2831. if shift >= 64 {
  2832. return ErrIntOverflowNetworkdb
  2833. }
  2834. if iNdEx >= l {
  2835. return io.ErrUnexpectedEOF
  2836. }
  2837. b := dAtA[iNdEx]
  2838. iNdEx++
  2839. byteLen |= int(b&0x7F) << shift
  2840. if b < 0x80 {
  2841. break
  2842. }
  2843. }
  2844. if byteLen < 0 {
  2845. return ErrInvalidLengthNetworkdb
  2846. }
  2847. postIndex := iNdEx + byteLen
  2848. if postIndex < 0 {
  2849. return ErrInvalidLengthNetworkdb
  2850. }
  2851. if postIndex > l {
  2852. return io.ErrUnexpectedEOF
  2853. }
  2854. m.Payload = append(m.Payload[:0], dAtA[iNdEx:postIndex]...)
  2855. if m.Payload == nil {
  2856. m.Payload = []byte{}
  2857. }
  2858. iNdEx = postIndex
  2859. default:
  2860. iNdEx = preIndex
  2861. skippy, err := skipNetworkdb(dAtA[iNdEx:])
  2862. if err != nil {
  2863. return err
  2864. }
  2865. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2866. return ErrInvalidLengthNetworkdb
  2867. }
  2868. if (iNdEx + skippy) > l {
  2869. return io.ErrUnexpectedEOF
  2870. }
  2871. iNdEx += skippy
  2872. }
  2873. }
  2874. if iNdEx > l {
  2875. return io.ErrUnexpectedEOF
  2876. }
  2877. return nil
  2878. }
  2879. func skipNetworkdb(dAtA []byte) (n int, err error) {
  2880. l := len(dAtA)
  2881. iNdEx := 0
  2882. depth := 0
  2883. for iNdEx < l {
  2884. var wire uint64
  2885. for shift := uint(0); ; shift += 7 {
  2886. if shift >= 64 {
  2887. return 0, ErrIntOverflowNetworkdb
  2888. }
  2889. if iNdEx >= l {
  2890. return 0, io.ErrUnexpectedEOF
  2891. }
  2892. b := dAtA[iNdEx]
  2893. iNdEx++
  2894. wire |= (uint64(b) & 0x7F) << shift
  2895. if b < 0x80 {
  2896. break
  2897. }
  2898. }
  2899. wireType := int(wire & 0x7)
  2900. switch wireType {
  2901. case 0:
  2902. for shift := uint(0); ; shift += 7 {
  2903. if shift >= 64 {
  2904. return 0, ErrIntOverflowNetworkdb
  2905. }
  2906. if iNdEx >= l {
  2907. return 0, io.ErrUnexpectedEOF
  2908. }
  2909. iNdEx++
  2910. if dAtA[iNdEx-1] < 0x80 {
  2911. break
  2912. }
  2913. }
  2914. case 1:
  2915. iNdEx += 8
  2916. case 2:
  2917. var length int
  2918. for shift := uint(0); ; shift += 7 {
  2919. if shift >= 64 {
  2920. return 0, ErrIntOverflowNetworkdb
  2921. }
  2922. if iNdEx >= l {
  2923. return 0, io.ErrUnexpectedEOF
  2924. }
  2925. b := dAtA[iNdEx]
  2926. iNdEx++
  2927. length |= (int(b) & 0x7F) << shift
  2928. if b < 0x80 {
  2929. break
  2930. }
  2931. }
  2932. if length < 0 {
  2933. return 0, ErrInvalidLengthNetworkdb
  2934. }
  2935. iNdEx += length
  2936. case 3:
  2937. depth++
  2938. case 4:
  2939. if depth == 0 {
  2940. return 0, ErrUnexpectedEndOfGroupNetworkdb
  2941. }
  2942. depth--
  2943. case 5:
  2944. iNdEx += 4
  2945. default:
  2946. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2947. }
  2948. if iNdEx < 0 {
  2949. return 0, ErrInvalidLengthNetworkdb
  2950. }
  2951. if depth == 0 {
  2952. return iNdEx, nil
  2953. }
  2954. }
  2955. return 0, io.ErrUnexpectedEOF
  2956. }
  2957. var (
  2958. ErrInvalidLengthNetworkdb = fmt.Errorf("proto: negative length found during unmarshaling")
  2959. ErrIntOverflowNetworkdb = fmt.Errorf("proto: integer overflow")
  2960. ErrUnexpectedEndOfGroupNetworkdb = fmt.Errorf("proto: unexpected end of group")
  2961. )