protobuf

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2020 License: MPL-2.0 Imports: 5 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ApplicationMetadataMessage_Type_name = map[int32]string{
	0: "UNKNOWN",
	1: "CHAT_MESSAGE",
	2: "CONTACT_REQUEST",
	3: "MEMBERSHIP_UPDATE_MESSAGE",
	4: "PAIR_INSTALLATION",
	5: "SYNC_INSTALLATION",
}
View Source
var ApplicationMetadataMessage_Type_value = map[string]int32{
	"UNKNOWN":                   0,
	"CHAT_MESSAGE":              1,
	"CONTACT_REQUEST":           2,
	"MEMBERSHIP_UPDATE_MESSAGE": 3,
	"PAIR_INSTALLATION":         4,
	"SYNC_INSTALLATION":         5,
}
View Source
var ChatMessage_ContentType_name = map[int32]string{
	0: "UNKNOWN_CONTENT_TYPE",
	1: "TEXT_PLAIN",
	2: "STICKER",
	3: "STATUS",
	4: "EMOJI",
	5: "COMMAND",
	6: "COMMAND_REQUEST",
}
View Source
var ChatMessage_ContentType_value = map[string]int32{
	"UNKNOWN_CONTENT_TYPE": 0,
	"TEXT_PLAIN":           1,
	"STICKER":              2,
	"STATUS":               3,
	"EMOJI":                4,
	"COMMAND":              5,
	"COMMAND_REQUEST":      6,
}
View Source
var ChatMessage_MessageType_name = map[int32]string{
	0: "UNKNOWN_MESSAGE_TYPE",
	1: "ONE_TO_ONE",
	2: "PUBLIC_GROUP",
	3: "PRIVATE_GROUP",
	4: "SYSTEM_MESSAGE_PRIVATE_GROUP",
}
View Source
var ChatMessage_MessageType_value = map[string]int32{
	"UNKNOWN_MESSAGE_TYPE":         0,
	"ONE_TO_ONE":                   1,
	"PUBLIC_GROUP":                 2,
	"PRIVATE_GROUP":                3,
	"SYSTEM_MESSAGE_PRIVATE_GROUP": 4,
}
View Source
var MembershipUpdateEvent_EventType_name = map[int32]string{
	0: "UNKNOWN",
	1: "CHAT_CREATED",
	2: "NAME_CHANGED",
	3: "MEMBERS_ADDED",
	4: "MEMBER_JOINED",
	5: "MEMBER_REMOVED",
	6: "ADMINS_ADDED",
	7: "ADMIN_REMOVED",
}
View Source
var MembershipUpdateEvent_EventType_value = map[string]int32{
	"UNKNOWN":        0,
	"CHAT_CREATED":   1,
	"NAME_CHANGED":   2,
	"MEMBERS_ADDED":  3,
	"MEMBER_JOINED":  4,
	"MEMBER_REMOVED": 5,
	"ADMINS_ADDED":   6,
	"ADMIN_REMOVED":  7,
}

Functions

This section is empty.

Types

type ApplicationMetadataMessage

type ApplicationMetadataMessage struct {
	// Signature of the payload field
	Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
	// This is the encoded protobuf of the application level message, i.e ChatMessage
	Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
	// The type of protobuf message sent
	Type                 ApplicationMetadataMessage_Type `protobuf:"varint,3,opt,name=type,proto3,enum=protobuf.ApplicationMetadataMessage_Type" json:"type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func Unmarshal

func Unmarshal(payload []byte) (*ApplicationMetadataMessage, error)

func (*ApplicationMetadataMessage) Descriptor

func (*ApplicationMetadataMessage) Descriptor() ([]byte, []int)

func (*ApplicationMetadataMessage) GetPayload

func (m *ApplicationMetadataMessage) GetPayload() []byte

func (*ApplicationMetadataMessage) GetSignature

func (m *ApplicationMetadataMessage) GetSignature() []byte

func (*ApplicationMetadataMessage) GetType added in v1.0.2

func (*ApplicationMetadataMessage) ProtoMessage

func (*ApplicationMetadataMessage) ProtoMessage()

func (*ApplicationMetadataMessage) RecoverKey

func (m *ApplicationMetadataMessage) RecoverKey() (*ecdsa.PublicKey, error)

func (*ApplicationMetadataMessage) Reset

func (m *ApplicationMetadataMessage) Reset()

func (*ApplicationMetadataMessage) String

func (m *ApplicationMetadataMessage) String() string

func (*ApplicationMetadataMessage) XXX_DiscardUnknown

func (m *ApplicationMetadataMessage) XXX_DiscardUnknown()

func (*ApplicationMetadataMessage) XXX_Marshal

func (m *ApplicationMetadataMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ApplicationMetadataMessage) XXX_Merge

func (m *ApplicationMetadataMessage) XXX_Merge(src proto.Message)

func (*ApplicationMetadataMessage) XXX_Size

func (m *ApplicationMetadataMessage) XXX_Size() int

func (*ApplicationMetadataMessage) XXX_Unmarshal

func (m *ApplicationMetadataMessage) XXX_Unmarshal(b []byte) error

type ApplicationMetadataMessage_Type added in v1.0.2

type ApplicationMetadataMessage_Type int32
const (
	ApplicationMetadataMessage_UNKNOWN                   ApplicationMetadataMessage_Type = 0
	ApplicationMetadataMessage_CHAT_MESSAGE              ApplicationMetadataMessage_Type = 1
	ApplicationMetadataMessage_CONTACT_REQUEST           ApplicationMetadataMessage_Type = 2
	ApplicationMetadataMessage_MEMBERSHIP_UPDATE_MESSAGE ApplicationMetadataMessage_Type = 3
	ApplicationMetadataMessage_PAIR_INSTALLATION         ApplicationMetadataMessage_Type = 4
	ApplicationMetadataMessage_SYNC_INSTALLATION         ApplicationMetadataMessage_Type = 5
)

func (ApplicationMetadataMessage_Type) EnumDescriptor added in v1.0.2

func (ApplicationMetadataMessage_Type) EnumDescriptor() ([]byte, []int)

func (ApplicationMetadataMessage_Type) String added in v1.0.2

type ChatMessage

type ChatMessage struct {
	// Lamport timestamp of the chat message
	Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
	// Unix timestamps in milliseconds, currently not used as we use whisper as more reliable, but here
	// so that we don't rely on it
	Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Text of the message
	Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
	// Id of the message that we are replying to
	ResponseTo string `protobuf:"bytes,4,opt,name=response_to,json=responseTo,proto3" json:"response_to,omitempty"`
	// Ens name of the sender
	EnsName string `protobuf:"bytes,5,opt,name=ens_name,json=ensName,proto3" json:"ens_name,omitempty"`
	// Chat id, this field is symmetric for public-chats and private group chats,
	// but asymmetric in case of one-to-ones, as the sender will use the chat-id
	// of the received, while the receiver will use the chat-id of the sender.
	// Probably should be the concatenation of sender-pk & receiver-pk in alphabetical order
	ChatId string `protobuf:"bytes,6,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
	// The type of message (public/one-to-one/private-group-chat)
	MessageType ChatMessage_MessageType `` /* 133-byte string literal not displayed */
	// The type of the content of the message
	ContentType ChatMessage_ContentType `` /* 133-byte string literal not displayed */
	// Types that are valid to be assigned to Payload:
	//	*ChatMessage_Sticker
	Payload              isChatMessage_Payload `protobuf_oneof:"payload"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*ChatMessage) Descriptor

func (*ChatMessage) Descriptor() ([]byte, []int)

func (*ChatMessage) GetChatId

func (m *ChatMessage) GetChatId() string

func (*ChatMessage) GetClock

func (m *ChatMessage) GetClock() uint64

func (*ChatMessage) GetContentType

func (m *ChatMessage) GetContentType() ChatMessage_ContentType

func (*ChatMessage) GetEnsName

func (m *ChatMessage) GetEnsName() string

func (*ChatMessage) GetMessageType

func (m *ChatMessage) GetMessageType() ChatMessage_MessageType

func (*ChatMessage) GetPayload

func (m *ChatMessage) GetPayload() isChatMessage_Payload

func (*ChatMessage) GetResponseTo

func (m *ChatMessage) GetResponseTo() string

func (*ChatMessage) GetSticker

func (m *ChatMessage) GetSticker() *StickerMessage

func (*ChatMessage) GetText

func (m *ChatMessage) GetText() string

func (*ChatMessage) GetTimestamp

func (m *ChatMessage) GetTimestamp() uint64

func (*ChatMessage) ProtoMessage

func (*ChatMessage) ProtoMessage()

func (*ChatMessage) Reset

func (m *ChatMessage) Reset()

func (*ChatMessage) String

func (m *ChatMessage) String() string

func (*ChatMessage) XXX_DiscardUnknown

func (m *ChatMessage) XXX_DiscardUnknown()

func (*ChatMessage) XXX_Marshal

func (m *ChatMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChatMessage) XXX_Merge

func (m *ChatMessage) XXX_Merge(src proto.Message)

func (*ChatMessage) XXX_OneofWrappers

func (*ChatMessage) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ChatMessage) XXX_Size

func (m *ChatMessage) XXX_Size() int

func (*ChatMessage) XXX_Unmarshal

func (m *ChatMessage) XXX_Unmarshal(b []byte) error

type ChatMessage_ContentType

type ChatMessage_ContentType int32
const (
	ChatMessage_UNKNOWN_CONTENT_TYPE ChatMessage_ContentType = 0
	ChatMessage_TEXT_PLAIN           ChatMessage_ContentType = 1
	ChatMessage_STICKER              ChatMessage_ContentType = 2
	ChatMessage_STATUS               ChatMessage_ContentType = 3
	ChatMessage_EMOJI                ChatMessage_ContentType = 4
	ChatMessage_COMMAND              ChatMessage_ContentType = 5
	ChatMessage_COMMAND_REQUEST      ChatMessage_ContentType = 6
)

func (ChatMessage_ContentType) EnumDescriptor

func (ChatMessage_ContentType) EnumDescriptor() ([]byte, []int)

func (ChatMessage_ContentType) String

func (x ChatMessage_ContentType) String() string

type ChatMessage_MessageType

type ChatMessage_MessageType int32
const (
	ChatMessage_UNKNOWN_MESSAGE_TYPE ChatMessage_MessageType = 0
	ChatMessage_ONE_TO_ONE           ChatMessage_MessageType = 1
	ChatMessage_PUBLIC_GROUP         ChatMessage_MessageType = 2
	ChatMessage_PRIVATE_GROUP        ChatMessage_MessageType = 3
	// Only local
	ChatMessage_SYSTEM_MESSAGE_PRIVATE_GROUP ChatMessage_MessageType = 4
)

func (ChatMessage_MessageType) EnumDescriptor

func (ChatMessage_MessageType) EnumDescriptor() ([]byte, []int)

func (ChatMessage_MessageType) String

func (x ChatMessage_MessageType) String() string

type ChatMessage_Sticker

type ChatMessage_Sticker struct {
	Sticker *StickerMessage `protobuf:"bytes,9,opt,name=sticker,proto3,oneof"`
}

type MembershipUpdateEvent added in v1.0.2

type MembershipUpdateEvent struct {
	// Lamport timestamp of the event
	Clock uint64 `protobuf:"varint,1,opt,name=clock,proto3" json:"clock,omitempty"`
	// List of public keys of objects of the action
	Members []string `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
	// Name of the chat for the CHAT_CREATED/NAME_CHANGED event types
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The type of the event
	Type                 MembershipUpdateEvent_EventType `protobuf:"varint,4,opt,name=type,proto3,enum=protobuf.MembershipUpdateEvent_EventType" json:"type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func (*MembershipUpdateEvent) Descriptor added in v1.0.2

func (*MembershipUpdateEvent) Descriptor() ([]byte, []int)

func (*MembershipUpdateEvent) GetClock added in v1.0.2

func (m *MembershipUpdateEvent) GetClock() uint64

func (*MembershipUpdateEvent) GetMembers added in v1.0.2

func (m *MembershipUpdateEvent) GetMembers() []string

func (*MembershipUpdateEvent) GetName added in v1.0.2

func (m *MembershipUpdateEvent) GetName() string

func (*MembershipUpdateEvent) GetType added in v1.0.2

func (*MembershipUpdateEvent) ProtoMessage added in v1.0.2

func (*MembershipUpdateEvent) ProtoMessage()

func (*MembershipUpdateEvent) Reset added in v1.0.2

func (m *MembershipUpdateEvent) Reset()

func (*MembershipUpdateEvent) String added in v1.0.2

func (m *MembershipUpdateEvent) String() string

func (*MembershipUpdateEvent) XXX_DiscardUnknown added in v1.0.2

func (m *MembershipUpdateEvent) XXX_DiscardUnknown()

func (*MembershipUpdateEvent) XXX_Marshal added in v1.0.2

func (m *MembershipUpdateEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MembershipUpdateEvent) XXX_Merge added in v1.0.2

func (m *MembershipUpdateEvent) XXX_Merge(src proto.Message)

func (*MembershipUpdateEvent) XXX_Size added in v1.0.2

func (m *MembershipUpdateEvent) XXX_Size() int

func (*MembershipUpdateEvent) XXX_Unmarshal added in v1.0.2

func (m *MembershipUpdateEvent) XXX_Unmarshal(b []byte) error

type MembershipUpdateEvent_EventType added in v1.0.2

type MembershipUpdateEvent_EventType int32
const (
	MembershipUpdateEvent_UNKNOWN        MembershipUpdateEvent_EventType = 0
	MembershipUpdateEvent_CHAT_CREATED   MembershipUpdateEvent_EventType = 1
	MembershipUpdateEvent_NAME_CHANGED   MembershipUpdateEvent_EventType = 2
	MembershipUpdateEvent_MEMBERS_ADDED  MembershipUpdateEvent_EventType = 3
	MembershipUpdateEvent_MEMBER_JOINED  MembershipUpdateEvent_EventType = 4
	MembershipUpdateEvent_MEMBER_REMOVED MembershipUpdateEvent_EventType = 5
	MembershipUpdateEvent_ADMINS_ADDED   MembershipUpdateEvent_EventType = 6
	MembershipUpdateEvent_ADMIN_REMOVED  MembershipUpdateEvent_EventType = 7
)

func (MembershipUpdateEvent_EventType) EnumDescriptor added in v1.0.2

func (MembershipUpdateEvent_EventType) EnumDescriptor() ([]byte, []int)

func (MembershipUpdateEvent_EventType) String added in v1.0.2

type MembershipUpdateMessage added in v1.0.2

type MembershipUpdateMessage struct {
	// The chat id of the private group chat
	ChatId string `protobuf:"bytes,1,opt,name=chat_id,json=chatId,proto3" json:"chat_id,omitempty"`
	// A list of events for this group chat, first x bytes are the signature, then is a
	// protobuf encoded MembershipUpdateEvent
	Events [][]byte `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
	// An optional chat message
	Message              *ChatMessage `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

MembershipUpdateMessage is a message used to propagate information about group membership changes. For more information, see https://github.com/status-im/specs/blob/master/status-group-chats-spec.md.

func (*MembershipUpdateMessage) Descriptor added in v1.0.2

func (*MembershipUpdateMessage) Descriptor() ([]byte, []int)

func (*MembershipUpdateMessage) GetChatId added in v1.0.2

func (m *MembershipUpdateMessage) GetChatId() string

func (*MembershipUpdateMessage) GetEvents added in v1.0.2

func (m *MembershipUpdateMessage) GetEvents() [][]byte

func (*MembershipUpdateMessage) GetMessage added in v1.0.2

func (m *MembershipUpdateMessage) GetMessage() *ChatMessage

func (*MembershipUpdateMessage) ProtoMessage added in v1.0.2

func (*MembershipUpdateMessage) ProtoMessage()

func (*MembershipUpdateMessage) Reset added in v1.0.2

func (m *MembershipUpdateMessage) Reset()

func (*MembershipUpdateMessage) String added in v1.0.2

func (m *MembershipUpdateMessage) String() string

func (*MembershipUpdateMessage) XXX_DiscardUnknown added in v1.0.2

func (m *MembershipUpdateMessage) XXX_DiscardUnknown()

func (*MembershipUpdateMessage) XXX_Marshal added in v1.0.2

func (m *MembershipUpdateMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MembershipUpdateMessage) XXX_Merge added in v1.0.2

func (m *MembershipUpdateMessage) XXX_Merge(src proto.Message)

func (*MembershipUpdateMessage) XXX_Size added in v1.0.2

func (m *MembershipUpdateMessage) XXX_Size() int

func (*MembershipUpdateMessage) XXX_Unmarshal added in v1.0.2

func (m *MembershipUpdateMessage) XXX_Unmarshal(b []byte) error

type StickerMessage

type StickerMessage struct {
	Hash                 string   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
	Pack                 int32    `protobuf:"varint,2,opt,name=pack,proto3" json:"pack,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StickerMessage) Descriptor

func (*StickerMessage) Descriptor() ([]byte, []int)

func (*StickerMessage) GetHash

func (m *StickerMessage) GetHash() string

func (*StickerMessage) GetPack

func (m *StickerMessage) GetPack() int32

func (*StickerMessage) ProtoMessage

func (*StickerMessage) ProtoMessage()

func (*StickerMessage) Reset

func (m *StickerMessage) Reset()

func (*StickerMessage) String

func (m *StickerMessage) String() string

func (*StickerMessage) XXX_DiscardUnknown

func (m *StickerMessage) XXX_DiscardUnknown()

func (*StickerMessage) XXX_Marshal

func (m *StickerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StickerMessage) XXX_Merge

func (m *StickerMessage) XXX_Merge(src proto.Message)

func (*StickerMessage) XXX_Size

func (m *StickerMessage) XXX_Size() int

func (*StickerMessage) XXX_Unmarshal

func (m *StickerMessage) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL