ricochet-go/rpc/contact.pb.go

391 lines
15 KiB
Go
Raw Normal View History

2016-08-17 00:43:39 +00:00
// Code generated by protoc-gen-go.
// source: contact.proto
// DO NOT EDIT!
/*
Package ricochet is a generated protocol buffer package.
It is generated from these files:
contact.proto
conversation.proto
core.proto
identity.proto
network.proto
It has these top-level messages:
Contact
ContactRequest
MonitorContactsRequest
ContactEvent
AddContactReply
DeleteContactRequest
DeleteContactReply
RejectInboundRequestReply
ConversationEvent
MonitorConversationsRequest
Entity
Message
MarkConversationReadRequest
Reply
ServerStatusRequest
ServerStatusReply
Identity
IdentityRequest
MonitorNetworkRequest
TorProcessStatus
TorControlStatus
TorConnectionStatus
NetworkStatus
StartNetworkRequest
StopNetworkRequest
*/
2016-08-17 00:43:39 +00:00
package ricochet
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
2016-08-17 00:43:39 +00:00
type Contact_Status int32
const (
Contact_UNKNOWN Contact_Status = 0
Contact_OFFLINE Contact_Status = 1
Contact_ONLINE Contact_Status = 2
Contact_REQUEST Contact_Status = 3
Contact_REJECTED Contact_Status = 4
2016-08-17 00:43:39 +00:00
)
var Contact_Status_name = map[int32]string{
0: "UNKNOWN",
1: "OFFLINE",
2: "ONLINE",
3: "REQUEST",
4: "REJECTED",
2016-08-17 00:43:39 +00:00
}
var Contact_Status_value = map[string]int32{
"UNKNOWN": 0,
"OFFLINE": 1,
"ONLINE": 2,
"REQUEST": 3,
"REJECTED": 4,
2016-08-17 00:43:39 +00:00
}
func (x Contact_Status) String() string {
return proto.EnumName(Contact_Status_name, int32(x))
}
func (Contact_Status) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} }
2016-08-17 00:43:39 +00:00
type ContactRequest_Direction int32
const (
ContactRequest_INBOUND ContactRequest_Direction = 0
ContactRequest_OUTBOUND ContactRequest_Direction = 1
)
var ContactRequest_Direction_name = map[int32]string{
0: "INBOUND",
1: "OUTBOUND",
}
var ContactRequest_Direction_value = map[string]int32{
"INBOUND": 0,
"OUTBOUND": 1,
}
func (x ContactRequest_Direction) String() string {
return proto.EnumName(ContactRequest_Direction_name, int32(x))
}
func (ContactRequest_Direction) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
2016-08-17 00:43:39 +00:00
type ContactEvent_Type int32
const (
ContactEvent_NULL ContactEvent_Type = 0
ContactEvent_POPULATE ContactEvent_Type = 1
ContactEvent_ADD ContactEvent_Type = 2
ContactEvent_UPDATE ContactEvent_Type = 3
ContactEvent_DELETE ContactEvent_Type = 4
)
var ContactEvent_Type_name = map[int32]string{
0: "NULL",
1: "POPULATE",
2: "ADD",
3: "UPDATE",
4: "DELETE",
}
var ContactEvent_Type_value = map[string]int32{
"NULL": 0,
"POPULATE": 1,
"ADD": 2,
"UPDATE": 3,
"DELETE": 4,
}
func (x ContactEvent_Type) String() string {
return proto.EnumName(ContactEvent_Type_name, int32(x))
}
func (ContactEvent_Type) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{3, 0} }
2016-08-17 00:43:39 +00:00
type Contact struct {
Id int32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
Address string `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"`
Nickname string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"`
WhenCreated string `protobuf:"bytes,4,opt,name=whenCreated" json:"whenCreated,omitempty"`
LastConnected string `protobuf:"bytes,5,opt,name=lastConnected" json:"lastConnected,omitempty"`
Request *ContactRequest `protobuf:"bytes,6,opt,name=request" json:"request,omitempty"`
Status Contact_Status `protobuf:"varint,10,opt,name=status,enum=ricochet.Contact_Status" json:"status,omitempty"`
}
func (m *Contact) Reset() { *m = Contact{} }
func (m *Contact) String() string { return proto.CompactTextString(m) }
func (*Contact) ProtoMessage() {}
func (*Contact) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
2016-08-17 00:43:39 +00:00
func (m *Contact) GetRequest() *ContactRequest {
if m != nil {
return m.Request
}
return nil
}
type ContactRequest struct {
Direction ContactRequest_Direction `protobuf:"varint,1,opt,name=direction,enum=ricochet.ContactRequest_Direction" json:"direction,omitempty"`
Address string `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"`
Nickname string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"`
Text string `protobuf:"bytes,4,opt,name=text" json:"text,omitempty"`
FromNickname string `protobuf:"bytes,5,opt,name=fromNickname" json:"fromNickname,omitempty"`
2016-08-17 00:43:39 +00:00
}
func (m *ContactRequest) Reset() { *m = ContactRequest{} }
func (m *ContactRequest) String() string { return proto.CompactTextString(m) }
func (*ContactRequest) ProtoMessage() {}
func (*ContactRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
2016-08-17 00:43:39 +00:00
type MonitorContactsRequest struct {
}
func (m *MonitorContactsRequest) Reset() { *m = MonitorContactsRequest{} }
func (m *MonitorContactsRequest) String() string { return proto.CompactTextString(m) }
func (*MonitorContactsRequest) ProtoMessage() {}
func (*MonitorContactsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
2016-08-17 00:43:39 +00:00
type ContactEvent struct {
Type ContactEvent_Type `protobuf:"varint,1,opt,name=type,enum=ricochet.ContactEvent_Type" json:"type,omitempty"`
// Types that are valid to be assigned to Subject:
// *ContactEvent_Contact
// *ContactEvent_Request
Subject isContactEvent_Subject `protobuf_oneof:"subject"`
}
func (m *ContactEvent) Reset() { *m = ContactEvent{} }
func (m *ContactEvent) String() string { return proto.CompactTextString(m) }
func (*ContactEvent) ProtoMessage() {}
func (*ContactEvent) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
2016-08-17 00:43:39 +00:00
type isContactEvent_Subject interface {
isContactEvent_Subject()
}
type ContactEvent_Contact struct {
Contact *Contact `protobuf:"bytes,2,opt,name=contact,oneof"`
}
type ContactEvent_Request struct {
Request *ContactRequest `protobuf:"bytes,3,opt,name=request,oneof"`
}
func (*ContactEvent_Contact) isContactEvent_Subject() {}
func (*ContactEvent_Request) isContactEvent_Subject() {}
func (m *ContactEvent) GetSubject() isContactEvent_Subject {
if m != nil {
return m.Subject
}
return nil
}
func (m *ContactEvent) GetContact() *Contact {
if x, ok := m.GetSubject().(*ContactEvent_Contact); ok {
return x.Contact
}
return nil
}
func (m *ContactEvent) GetRequest() *ContactRequest {
if x, ok := m.GetSubject().(*ContactEvent_Request); ok {
return x.Request
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*ContactEvent) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _ContactEvent_OneofMarshaler, _ContactEvent_OneofUnmarshaler, _ContactEvent_OneofSizer, []interface{}{
(*ContactEvent_Contact)(nil),
(*ContactEvent_Request)(nil),
}
}
func _ContactEvent_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*ContactEvent)
// subject
switch x := m.Subject.(type) {
case *ContactEvent_Contact:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Contact); err != nil {
return err
}
case *ContactEvent_Request:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Request); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("ContactEvent.Subject has unexpected type %T", x)
}
return nil
}
func _ContactEvent_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*ContactEvent)
switch tag {
case 2: // subject.contact
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Contact)
err := b.DecodeMessage(msg)
m.Subject = &ContactEvent_Contact{msg}
return true, err
case 3: // subject.request
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ContactRequest)
err := b.DecodeMessage(msg)
m.Subject = &ContactEvent_Request{msg}
return true, err
default:
return false, nil
}
}
func _ContactEvent_OneofSizer(msg proto.Message) (n int) {
m := msg.(*ContactEvent)
// subject
switch x := m.Subject.(type) {
case *ContactEvent_Contact:
s := proto.Size(x.Contact)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case *ContactEvent_Request:
s := proto.Size(x.Request)
n += proto.SizeVarint(3<<3 | proto.WireBytes)
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
type AddContactReply struct {
}
func (m *AddContactReply) Reset() { *m = AddContactReply{} }
func (m *AddContactReply) String() string { return proto.CompactTextString(m) }
func (*AddContactReply) ProtoMessage() {}
func (*AddContactReply) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
2016-08-17 00:43:39 +00:00
type DeleteContactRequest struct {
Id int32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
Address string `protobuf:"bytes,2,opt,name=address" json:"address,omitempty"`
}
func (m *DeleteContactRequest) Reset() { *m = DeleteContactRequest{} }
func (m *DeleteContactRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteContactRequest) ProtoMessage() {}
func (*DeleteContactRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
2016-08-17 00:43:39 +00:00
type DeleteContactReply struct {
}
func (m *DeleteContactReply) Reset() { *m = DeleteContactReply{} }
func (m *DeleteContactReply) String() string { return proto.CompactTextString(m) }
func (*DeleteContactReply) ProtoMessage() {}
func (*DeleteContactReply) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
2016-08-17 00:43:39 +00:00
type RejectInboundRequestReply struct {
}
func (m *RejectInboundRequestReply) Reset() { *m = RejectInboundRequestReply{} }
func (m *RejectInboundRequestReply) String() string { return proto.CompactTextString(m) }
func (*RejectInboundRequestReply) ProtoMessage() {}
func (*RejectInboundRequestReply) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
2016-08-17 00:43:39 +00:00
func init() {
proto.RegisterType((*Contact)(nil), "ricochet.Contact")
proto.RegisterType((*ContactRequest)(nil), "ricochet.ContactRequest")
proto.RegisterType((*MonitorContactsRequest)(nil), "ricochet.MonitorContactsRequest")
proto.RegisterType((*ContactEvent)(nil), "ricochet.ContactEvent")
proto.RegisterType((*AddContactReply)(nil), "ricochet.AddContactReply")
proto.RegisterType((*DeleteContactRequest)(nil), "ricochet.DeleteContactRequest")
proto.RegisterType((*DeleteContactReply)(nil), "ricochet.DeleteContactReply")
proto.RegisterType((*RejectInboundRequestReply)(nil), "ricochet.RejectInboundRequestReply")
proto.RegisterEnum("ricochet.Contact_Status", Contact_Status_name, Contact_Status_value)
proto.RegisterEnum("ricochet.ContactRequest_Direction", ContactRequest_Direction_name, ContactRequest_Direction_value)
proto.RegisterEnum("ricochet.ContactEvent_Type", ContactEvent_Type_name, ContactEvent_Type_value)
}
func init() { proto.RegisterFile("contact.proto", fileDescriptor0) }
2016-08-17 00:43:39 +00:00
var fileDescriptor0 = []byte{
// 520 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x53, 0x51, 0x6f, 0xd3, 0x30,
0x10, 0x6e, 0xd2, 0xac, 0x69, 0xaf, 0x5d, 0xc9, 0xac, 0x09, 0x05, 0xf6, 0x52, 0x59, 0x08, 0xf5,
0x85, 0x80, 0x0a, 0xef, 0xac, 0x6b, 0x32, 0x51, 0x08, 0x49, 0xf1, 0x12, 0xf1, 0x9c, 0x26, 0x46,
0x0b, 0x74, 0x76, 0x49, 0x5c, 0xa0, 0xff, 0x90, 0x9f, 0xc2, 0x23, 0x3f, 0x01, 0xd9, 0x49, 0x3a,
0xba, 0x01, 0x42, 0x7b, 0xf3, 0x7d, 0xdf, 0x77, 0xf6, 0x7d, 0xbe, 0x3b, 0x38, 0x4c, 0x39, 0x13,
0x49, 0x2a, 0x9c, 0x75, 0xc1, 0x05, 0x47, 0xdd, 0x22, 0x4f, 0x79, 0x7a, 0x49, 0x05, 0xfe, 0xae,
0x83, 0x39, 0xab, 0x38, 0x34, 0x04, 0x3d, 0xcf, 0x6c, 0x6d, 0xa4, 0x8d, 0x0f, 0x88, 0x9e, 0x67,
0xc8, 0x06, 0x33, 0xc9, 0xb2, 0x82, 0x96, 0xa5, 0xad, 0x8f, 0xb4, 0x71, 0x8f, 0x34, 0x21, 0x7a,
0x08, 0x5d, 0x96, 0xa7, 0x9f, 0x58, 0x72, 0x45, 0xed, 0xb6, 0xa2, 0x76, 0x31, 0x1a, 0x41, 0xff,
0xeb, 0x25, 0x65, 0xb3, 0x82, 0x26, 0x82, 0x66, 0xb6, 0xa1, 0xe8, 0xdf, 0x21, 0xf4, 0x08, 0x0e,
0x57, 0x49, 0x29, 0x66, 0x9c, 0x31, 0x9a, 0x4a, 0xcd, 0x81, 0xd2, 0xec, 0x83, 0x68, 0x02, 0x66,
0x41, 0x3f, 0x6f, 0x68, 0x29, 0xec, 0xce, 0x48, 0x1b, 0xf7, 0x27, 0xb6, 0xd3, 0x54, 0xed, 0xd4,
0x15, 0x93, 0x8a, 0x27, 0x8d, 0x10, 0x3d, 0x83, 0x4e, 0x29, 0x12, 0xb1, 0x29, 0x6d, 0x18, 0x69,
0xe3, 0xe1, 0x1f, 0x52, 0x9c, 0x0b, 0xc5, 0x93, 0x5a, 0x87, 0xe7, 0xd0, 0xa9, 0x10, 0xd4, 0x07,
0x33, 0x0e, 0xde, 0x04, 0xe1, 0xfb, 0xc0, 0x6a, 0xc9, 0x20, 0x3c, 0x3f, 0xf7, 0xe7, 0x81, 0x67,
0x69, 0x08, 0xa0, 0x13, 0x06, 0xea, 0xac, 0x4b, 0x82, 0x78, 0xef, 0x62, 0xef, 0x22, 0xb2, 0xda,
0x68, 0x00, 0x5d, 0xe2, 0xbd, 0xf6, 0x66, 0x91, 0xe7, 0x5a, 0x06, 0xfe, 0xa1, 0xc1, 0x70, 0xbf,
0x30, 0x74, 0x0a, 0xbd, 0x2c, 0x2f, 0x68, 0x2a, 0x72, 0xce, 0xd4, 0xc7, 0x0e, 0x27, 0xf8, 0x6f,
0x2e, 0x1c, 0xb7, 0x51, 0x92, 0xeb, 0xa4, 0x3b, 0xf6, 0x00, 0x81, 0x21, 0xe8, 0x37, 0x51, 0x7f,
0xbe, 0x3a, 0x23, 0x0c, 0x83, 0x0f, 0x05, 0xbf, 0x0a, 0x9a, 0x9c, 0xea, 0xd3, 0xf7, 0x30, 0xfc,
0x18, 0x7a, 0xbb, 0x2a, 0xa4, 0xd5, 0x79, 0x70, 0x16, 0xc6, 0x81, 0x6b, 0xb5, 0xa4, 0xd5, 0x30,
0x8e, 0xaa, 0x48, 0xc3, 0x36, 0xdc, 0x7f, 0xcb, 0x59, 0x2e, 0x78, 0x51, 0x7b, 0x28, 0x6b, 0x13,
0xf8, 0xa7, 0x06, 0x83, 0x1a, 0xf3, 0xbe, 0x50, 0x26, 0xd0, 0x53, 0x30, 0xc4, 0x76, 0x4d, 0x6b,
0xf7, 0x27, 0xb7, 0xdc, 0x2b, 0x95, 0x13, 0x6d, 0xd7, 0x94, 0x28, 0x21, 0x7a, 0x02, 0x66, 0x3d,
0xac, 0xca, 0x71, 0x7f, 0x72, 0x74, 0x2b, 0xe7, 0x55, 0x8b, 0x34, 0x1a, 0xf4, 0xe2, 0x7a, 0x4c,
0xda, 0xff, 0x1e, 0x13, 0x99, 0x55, 0x4b, 0xf1, 0x4b, 0x30, 0xe4, 0x93, 0xa8, 0x0b, 0x46, 0x10,
0xfb, 0x7e, 0x65, 0x70, 0x11, 0x2e, 0x62, 0x7f, 0x1a, 0xc9, 0x96, 0x9b, 0xd0, 0x9e, 0xba, 0xae,
0xa5, 0xcb, 0xde, 0xc7, 0x0b, 0x57, 0x82, 0x6d, 0x79, 0x76, 0x3d, 0xdf, 0x8b, 0x3c, 0xcb, 0x38,
0xeb, 0x81, 0x59, 0x6e, 0x96, 0x1f, 0x69, 0x2a, 0xf0, 0x11, 0xdc, 0x9b, 0x66, 0xd9, 0xee, 0xad,
0xf5, 0x6a, 0x8b, 0x4f, 0xe1, 0xd8, 0xa5, 0x2b, 0x2a, 0xe8, 0x8d, 0x79, 0xf8, 0xef, 0x0d, 0xc3,
0xc7, 0x80, 0x6e, 0xdc, 0x20, 0xef, 0x3d, 0x81, 0x07, 0x84, 0xca, 0x47, 0xe7, 0x6c, 0xc9, 0x37,
0x2c, 0x6b, 0x16, 0x40, 0x92, 0xcb, 0x8e, 0xda, 0xed, 0xe7, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff,
0x94, 0xcf, 0x1c, 0xce, 0xec, 0x03, 0x00, 0x00,
2016-08-17 00:43:39 +00:00
}