github.com/zignig/go-ipfs@v0.0.0-20141111235910-c9e5fdf55a52/routing/dht/pb/dht.pb.go (about) 1 // Code generated by protoc-gen-gogo. 2 // source: dht.proto 3 // DO NOT EDIT! 4 5 /* 6 Package dht_pb is a generated protocol buffer package. 7 8 It is generated from these files: 9 dht.proto 10 11 It has these top-level messages: 12 Message 13 */ 14 package dht_pb 15 16 import proto "github.com/jbenet/go-ipfs/Godeps/_workspace/src/code.google.com/p/gogoprotobuf/proto" 17 import math "math" 18 19 // Reference imports to suppress errors if they are not otherwise used. 20 var _ = proto.Marshal 21 var _ = math.Inf 22 23 type Message_MessageType int32 24 25 const ( 26 Message_PUT_VALUE Message_MessageType = 0 27 Message_GET_VALUE Message_MessageType = 1 28 Message_ADD_PROVIDER Message_MessageType = 2 29 Message_GET_PROVIDERS Message_MessageType = 3 30 Message_FIND_NODE Message_MessageType = 4 31 Message_PING Message_MessageType = 5 32 ) 33 34 var Message_MessageType_name = map[int32]string{ 35 0: "PUT_VALUE", 36 1: "GET_VALUE", 37 2: "ADD_PROVIDER", 38 3: "GET_PROVIDERS", 39 4: "FIND_NODE", 40 5: "PING", 41 } 42 var Message_MessageType_value = map[string]int32{ 43 "PUT_VALUE": 0, 44 "GET_VALUE": 1, 45 "ADD_PROVIDER": 2, 46 "GET_PROVIDERS": 3, 47 "FIND_NODE": 4, 48 "PING": 5, 49 } 50 51 func (x Message_MessageType) Enum() *Message_MessageType { 52 p := new(Message_MessageType) 53 *p = x 54 return p 55 } 56 func (x Message_MessageType) String() string { 57 return proto.EnumName(Message_MessageType_name, int32(x)) 58 } 59 func (x *Message_MessageType) UnmarshalJSON(data []byte) error { 60 value, err := proto.UnmarshalJSONEnum(Message_MessageType_value, data, "Message_MessageType") 61 if err != nil { 62 return err 63 } 64 *x = Message_MessageType(value) 65 return nil 66 } 67 68 type Message struct { 69 // defines what type of message it is. 70 Type *Message_MessageType `protobuf:"varint,1,opt,name=type,enum=dht.pb.Message_MessageType" json:"type,omitempty"` 71 // defines what coral cluster level this query/response belongs to. 72 ClusterLevelRaw *int32 `protobuf:"varint,10,opt,name=clusterLevelRaw" json:"clusterLevelRaw,omitempty"` 73 // Used to specify the key associated with this message. 74 // PUT_VALUE, GET_VALUE, ADD_PROVIDER, GET_PROVIDERS 75 Key *string `protobuf:"bytes,2,opt,name=key" json:"key,omitempty"` 76 // Used to return a value 77 // PUT_VALUE, GET_VALUE 78 Value []byte `protobuf:"bytes,3,opt,name=value" json:"value,omitempty"` 79 // Used to return peers closer to a key in a query 80 // GET_VALUE, GET_PROVIDERS, FIND_NODE 81 CloserPeers []*Message_Peer `protobuf:"bytes,8,rep,name=closerPeers" json:"closerPeers,omitempty"` 82 // Used to return Providers 83 // GET_VALUE, ADD_PROVIDER, GET_PROVIDERS 84 ProviderPeers []*Message_Peer `protobuf:"bytes,9,rep,name=providerPeers" json:"providerPeers,omitempty"` 85 XXX_unrecognized []byte `json:"-"` 86 } 87 88 func (m *Message) Reset() { *m = Message{} } 89 func (m *Message) String() string { return proto.CompactTextString(m) } 90 func (*Message) ProtoMessage() {} 91 92 func (m *Message) GetType() Message_MessageType { 93 if m != nil && m.Type != nil { 94 return *m.Type 95 } 96 return Message_PUT_VALUE 97 } 98 99 func (m *Message) GetClusterLevelRaw() int32 { 100 if m != nil && m.ClusterLevelRaw != nil { 101 return *m.ClusterLevelRaw 102 } 103 return 0 104 } 105 106 func (m *Message) GetKey() string { 107 if m != nil && m.Key != nil { 108 return *m.Key 109 } 110 return "" 111 } 112 113 func (m *Message) GetValue() []byte { 114 if m != nil { 115 return m.Value 116 } 117 return nil 118 } 119 120 func (m *Message) GetCloserPeers() []*Message_Peer { 121 if m != nil { 122 return m.CloserPeers 123 } 124 return nil 125 } 126 127 func (m *Message) GetProviderPeers() []*Message_Peer { 128 if m != nil { 129 return m.ProviderPeers 130 } 131 return nil 132 } 133 134 type Message_Peer struct { 135 Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` 136 Addr *string `protobuf:"bytes,2,opt,name=addr" json:"addr,omitempty"` 137 XXX_unrecognized []byte `json:"-"` 138 } 139 140 func (m *Message_Peer) Reset() { *m = Message_Peer{} } 141 func (m *Message_Peer) String() string { return proto.CompactTextString(m) } 142 func (*Message_Peer) ProtoMessage() {} 143 144 func (m *Message_Peer) GetId() string { 145 if m != nil && m.Id != nil { 146 return *m.Id 147 } 148 return "" 149 } 150 151 func (m *Message_Peer) GetAddr() string { 152 if m != nil && m.Addr != nil { 153 return *m.Addr 154 } 155 return "" 156 } 157 158 func init() { 159 proto.RegisterEnum("dht.pb.Message_MessageType", Message_MessageType_name, Message_MessageType_value) 160 }