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  }