// Code generated by protoc-gen-go. // source: contact.proto // DO NOT EDIT! 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 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 ) var Contact_Status_name = map[int32]string{ 0: "UNKNOWN", 1: "OFFLINE", 2: "ONLINE", 3: "REQUEST", 4: "REJECTED", } var Contact_Status_value = map[string]int32{ "UNKNOWN": 0, "OFFLINE": 1, "ONLINE": 2, "REQUEST": 3, "REJECTED": 4, } func (x Contact_Status) String() string { return proto.EnumName(Contact_Status_name, int32(x)) } func (Contact_Status) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{0, 0} } 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 fileDescriptor1, []int{1, 0} } 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 fileDescriptor1, []int{3, 0} } 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 fileDescriptor1, []int{0} } 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"` } func (m *ContactRequest) Reset() { *m = ContactRequest{} } func (m *ContactRequest) String() string { return proto.CompactTextString(m) } func (*ContactRequest) ProtoMessage() {} func (*ContactRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} } 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 fileDescriptor1, []int{2} } 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 fileDescriptor1, []int{3} } 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 fileDescriptor1, []int{4} } 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 fileDescriptor1, []int{5} } 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 fileDescriptor1, []int{6} } 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 fileDescriptor1, []int{7} } 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", fileDescriptor1) } var fileDescriptor1 = []byte{ // 503 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x53, 0x51, 0x6f, 0xd3, 0x30, 0x10, 0x5e, 0x9a, 0x2c, 0x69, 0xaf, 0x5b, 0xe9, 0xac, 0x09, 0x05, 0xf6, 0x32, 0x59, 0x08, 0xf1, 0x42, 0x40, 0x85, 0x77, 0xd6, 0x35, 0x99, 0x28, 0x84, 0xa4, 0x78, 0x89, 0x78, 0x4e, 0x13, 0x4b, 0x0b, 0x14, 0xa7, 0x24, 0x2e, 0xb0, 0xff, 0xc7, 0x03, 0x3f, 0x87, 0x9f, 0x80, 0xed, 0x38, 0x1d, 0xdb, 0x00, 0x21, 0xde, 0xee, 0xee, 0xfb, 0xce, 0x77, 0xdf, 0xdd, 0x19, 0xf6, 0xf3, 0x8a, 0xf1, 0x2c, 0xe7, 0xde, 0xba, 0xae, 0x78, 0x85, 0xfa, 0x75, 0x99, 0x57, 0xf9, 0x05, 0xe5, 0xf8, 0x7b, 0x0f, 0x9c, 0x59, 0x8b, 0xa1, 0x11, 0xf4, 0xca, 0xc2, 0x35, 0x8e, 0x8d, 0x47, 0xbb, 0x44, 0x58, 0xc8, 0x05, 0x27, 0x2b, 0x8a, 0x9a, 0x36, 0x8d, 0xdb, 0x13, 0xc1, 0x01, 0xe9, 0x5c, 0x74, 0x1f, 0xfa, 0xac, 0xcc, 0x3f, 0xb0, 0xec, 0x23, 0x75, 0x4d, 0x05, 0x6d, 0x7d, 0x74, 0x0c, 0xc3, 0x2f, 0x17, 0x94, 0xcd, 0x6a, 0x9a, 0x71, 0x5a, 0xb8, 0x96, 0x82, 0x7f, 0x0d, 0xa1, 0x07, 0xb0, 0xbf, 0xca, 0x1a, 0x2e, 0xca, 0x32, 0x9a, 0x4b, 0xce, 0xae, 0xe2, 0x5c, 0x0f, 0xa2, 0x09, 0x38, 0x35, 0xfd, 0xb4, 0xa1, 0x0d, 0x77, 0x6d, 0x81, 0x0f, 0x27, 0xae, 0xd7, 0x75, 0xed, 0xe9, 0x8e, 0x49, 0x8b, 0x93, 0x8e, 0x88, 0x9e, 0x82, 0xdd, 0xf0, 0x8c, 0x6f, 0x1a, 0x17, 0x44, 0xca, 0xe8, 0x37, 0x29, 0xde, 0xb9, 0xc2, 0x89, 0xe6, 0xe1, 0x39, 0xd8, 0x6d, 0x04, 0x0d, 0xc1, 0x49, 0xa3, 0xd7, 0x51, 0xfc, 0x2e, 0x1a, 0xef, 0x48, 0x27, 0x3e, 0x3b, 0x0b, 0xe7, 0x51, 0x30, 0x36, 0x10, 0x80, 0x1d, 0x47, 0xca, 0xee, 0x49, 0x80, 0x04, 0x6f, 0xd3, 0xe0, 0x3c, 0x19, 0x9b, 0x68, 0x0f, 0xfa, 0x24, 0x78, 0x15, 0xcc, 0x92, 0xc0, 0x1f, 0x5b, 0xf8, 0x9b, 0x01, 0xa3, 0xeb, 0x8d, 0xa1, 0x13, 0x18, 0x14, 0x65, 0x2d, 0xf4, 0x94, 0x15, 0x53, 0x83, 0x1d, 0x4d, 0xf0, 0x9f, 0x54, 0x78, 0x7e, 0xc7, 0x24, 0x57, 0x49, 0xff, 0xb9, 0x03, 0x04, 0x16, 0xa7, 0x5f, 0xb9, 0x1e, 0xbe, 0xb2, 0xf1, 0x43, 0x18, 0x6c, 0x2b, 0x48, 0x19, 0xf3, 0xe8, 0x34, 0x4e, 0x23, 0x5f, 0x88, 0x15, 0x32, 0xe2, 0x34, 0x69, 0x3d, 0x03, 0xbb, 0x70, 0xf7, 0x4d, 0xc5, 0x4a, 0x5e, 0xd5, 0xba, 0xbf, 0x46, 0x37, 0x88, 0x7f, 0x18, 0xb0, 0xa7, 0x63, 0xc1, 0x67, 0xca, 0x38, 0x7a, 0x22, 0xca, 0x5c, 0xae, 0xa9, 0x56, 0x76, 0x74, 0x4b, 0x99, 0x62, 0x79, 0x89, 0xa0, 0x10, 0x45, 0x44, 0x8f, 0xc1, 0xd1, 0x87, 0xa8, 0xd4, 0x0c, 0x27, 0x07, 0xb7, 0x72, 0x5e, 0xee, 0x90, 0x8e, 0x83, 0x9e, 0x5f, 0x9d, 0x80, 0xf9, 0xf7, 0x13, 0x90, 0x59, 0x9a, 0x8a, 0x5f, 0x80, 0x25, 0x4b, 0xa2, 0x3e, 0x58, 0x51, 0x1a, 0x86, 0xad, 0xc0, 0x45, 0xbc, 0x48, 0xc3, 0x69, 0x22, 0xd7, 0xe9, 0x80, 0x39, 0xf5, 0x7d, 0xb1, 0x4b, 0xb1, 0xd7, 0x74, 0xe1, 0xcb, 0xa0, 0x29, 0x6d, 0x3f, 0x08, 0x03, 0x61, 0x5b, 0xa7, 0x03, 0x70, 0x9a, 0xcd, 0xf2, 0xbd, 0x18, 0x15, 0x3e, 0x80, 0x3b, 0xd3, 0xa2, 0xd8, 0xd6, 0x5a, 0xaf, 0x2e, 0xf1, 0x09, 0x1c, 0xfa, 0x74, 0x45, 0x39, 0xbd, 0xb1, 0xeb, 0x7f, 0xfe, 0x3d, 0xf8, 0x10, 0xd0, 0x8d, 0x17, 0xe4, 0xbb, 0x47, 0x70, 0x8f, 0x50, 0x59, 0x74, 0xce, 0x96, 0xd5, 0x86, 0x15, 0xdd, 0x71, 0x4b, 0x70, 0x69, 0xab, 0x7f, 0xfb, 0xec, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0x53, 0x03, 0x9d, 0x60, 0xc8, 0x03, 0x00, 0x00, }