networkdb.pb.go 68 KB

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