Documentation ¶
Index ¶
- Variables
- func FlatbuffersEnvelopeAddMessage(builder *flatbuffers.Builder, message flatbuffers.UOffsetT)
- func FlatbuffersEnvelopeAddMessageId(builder *flatbuffers.Builder, messageId flatbuffers.UOffsetT)
- func FlatbuffersEnvelopeAddMessageType(builder *flatbuffers.Builder, messageType byte)
- func FlatbuffersEnvelopeAddTopic(builder *flatbuffers.Builder, topic flatbuffers.UOffsetT)
- func FlatbuffersEnvelopeAddTxid(builder *flatbuffers.Builder, txid flatbuffers.UOffsetT)
- func FlatbuffersEnvelopeEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func FlatbuffersEnvelopeStart(builder *flatbuffers.Builder)
- func FlatbuffersEnvelopeStartMessageIdVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FlatbuffersEnvelopeStartTopicVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FlatbuffersEnvelopeStartTxidVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FlatbuffersEnvelopeToBytes(b *flatbuffers.Builder, txid, topic []byte, msg flatbuffers.UOffsetT, ...) []byte
- func FlatbuffersStreamAckEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func FlatbuffersStreamAckStart(builder *flatbuffers.Builder)
- func FlatbuffersStreamAckToBytes(txid, topic, messageID []byte) []byte
- func FlatbuffersStreamAddCreatedAt(builder *flatbuffers.Builder, createdAt uint32)
- func FlatbuffersStreamAddDeliveredAtEpochMs(builder *flatbuffers.Builder, DeliveredAtEpochMs uint64)
- func FlatbuffersStreamAddDeviceId(builder *flatbuffers.Builder, deviceId flatbuffers.UOffsetT)
- func FlatbuffersStreamAddDeviceType(builder *flatbuffers.Builder, deviceType flatbuffers.UOffsetT)
- func FlatbuffersStreamAddPayload(builder *flatbuffers.Builder, payload flatbuffers.UOffsetT)
- func FlatbuffersStreamAddSenderId(builder *flatbuffers.Builder, senderId flatbuffers.UOffsetT)
- func FlatbuffersStreamEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func FlatbuffersStreamStart(builder *flatbuffers.Builder)
- func FlatbuffersStreamStartDeviceIdVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FlatbuffersStreamStartDeviceTypeVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FlatbuffersStreamStartPayloadVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FlatbuffersStreamStartSenderIdVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FlatbuffersStreamToBytes(senderID, topic, txid, payload []byte, createdAt uint32, ...) []byte
- type FlatbuffersEnvelope
- func (rcv *FlatbuffersEnvelope) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *FlatbuffersEnvelope) Message(obj *flatbuffers.Table) bool
- func (rcv *FlatbuffersEnvelope) MessageId(j int) byte
- func (rcv *FlatbuffersEnvelope) MessageIdBytes() []byte
- func (rcv *FlatbuffersEnvelope) MessageIdLength() int
- func (rcv *FlatbuffersEnvelope) MessageType() byte
- func (rcv *FlatbuffersEnvelope) MutateMessageId(j int, n byte) bool
- func (rcv *FlatbuffersEnvelope) MutateMessageType(n byte) bool
- func (rcv *FlatbuffersEnvelope) MutateTopic(j int, n byte) bool
- func (rcv *FlatbuffersEnvelope) MutateTxid(j int, n byte) bool
- func (rcv *FlatbuffersEnvelope) Table() flatbuffers.Table
- func (rcv *FlatbuffersEnvelope) Topic(j int) byte
- func (rcv *FlatbuffersEnvelope) TopicBytes() []byte
- func (rcv *FlatbuffersEnvelope) TopicLength() int
- func (rcv *FlatbuffersEnvelope) Txid(j int) byte
- func (rcv *FlatbuffersEnvelope) TxidBytes() []byte
- func (rcv *FlatbuffersEnvelope) TxidLength() int
- type FlatbuffersStream
- func (rcv *FlatbuffersStream) CreatedAt() uint32
- func (rcv *FlatbuffersStream) DeliveredAtEpochMs() uint64
- func (rcv *FlatbuffersStream) DeviceId(j int) byte
- func (rcv *FlatbuffersStream) DeviceIdBytes() []byte
- func (rcv *FlatbuffersStream) DeviceIdLength() int
- func (rcv *FlatbuffersStream) DeviceType(j int) byte
- func (rcv *FlatbuffersStream) DeviceTypeBytes() []byte
- func (rcv *FlatbuffersStream) DeviceTypeLength() int
- func (rcv *FlatbuffersStream) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *FlatbuffersStream) MutateCreatedAt(n uint32) bool
- func (rcv *FlatbuffersStream) MutateDeliveredAtEpochMs(n uint64) bool
- func (rcv *FlatbuffersStream) MutateDeviceId(j int, n byte) bool
- func (rcv *FlatbuffersStream) MutateDeviceType(j int, n byte) bool
- func (rcv *FlatbuffersStream) MutatePayload(j int, n byte) bool
- func (rcv *FlatbuffersStream) MutateSenderId(j int, n byte) bool
- func (rcv *FlatbuffersStream) Payload(j int) byte
- func (rcv *FlatbuffersStream) PayloadBytes() []byte
- func (rcv *FlatbuffersStream) PayloadLength() int
- func (rcv *FlatbuffersStream) SenderId(j int) byte
- func (rcv *FlatbuffersStream) SenderIdBytes() []byte
- func (rcv *FlatbuffersStream) SenderIdLength() int
- func (rcv *FlatbuffersStream) Table() flatbuffers.Table
- func (fsm *FlatbuffersStream) ToBytes(envelope *FlatbuffersEnvelope) []byte
- type FlatbuffersStreamAck
- type Message
Constants ¶
This section is empty.
Variables ¶
var EnumNamesMessage = map[Message]string{ MessageNONE: "NONE", MessageFlatbuffersStream: "FlatbuffersStream", MessageFlatbuffersStreamAck: "FlatbuffersStreamAck", }
Functions ¶
func FlatbuffersEnvelopeAddMessage ¶
func FlatbuffersEnvelopeAddMessage(builder *flatbuffers.Builder, message flatbuffers.UOffsetT)
func FlatbuffersEnvelopeAddMessageId ¶
func FlatbuffersEnvelopeAddMessageId(builder *flatbuffers.Builder, messageId flatbuffers.UOffsetT)
func FlatbuffersEnvelopeAddMessageType ¶
func FlatbuffersEnvelopeAddMessageType(builder *flatbuffers.Builder, messageType byte)
func FlatbuffersEnvelopeAddTopic ¶
func FlatbuffersEnvelopeAddTopic(builder *flatbuffers.Builder, topic flatbuffers.UOffsetT)
func FlatbuffersEnvelopeAddTxid ¶
func FlatbuffersEnvelopeAddTxid(builder *flatbuffers.Builder, txid flatbuffers.UOffsetT)
func FlatbuffersEnvelopeEnd ¶
func FlatbuffersEnvelopeEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
func FlatbuffersEnvelopeStart ¶
func FlatbuffersEnvelopeStart(builder *flatbuffers.Builder)
func FlatbuffersEnvelopeStartMessageIdVector ¶
func FlatbuffersEnvelopeStartMessageIdVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func FlatbuffersEnvelopeStartTopicVector ¶
func FlatbuffersEnvelopeStartTopicVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func FlatbuffersEnvelopeStartTxidVector ¶
func FlatbuffersEnvelopeStartTxidVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func FlatbuffersEnvelopeToBytes ¶
func FlatbuffersEnvelopeToBytes(b *flatbuffers.Builder, txid, topic []byte, msg flatbuffers.UOffsetT, messageID []byte, msgType byte) []byte
FlatbuffersEnvelopeToBytes dump all the field of a FlatbuffersCommand into a flatbuffers []byte
func FlatbuffersStreamAckEnd ¶
func FlatbuffersStreamAckEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
func FlatbuffersStreamAckStart ¶
func FlatbuffersStreamAckStart(builder *flatbuffers.Builder)
func FlatbuffersStreamAckToBytes ¶
FlatbuffersStreamAckToBytes dump all the field of a FlatbuffersStream into a flatbuffers []byte
func FlatbuffersStreamAddCreatedAt ¶
func FlatbuffersStreamAddCreatedAt(builder *flatbuffers.Builder, createdAt uint32)
func FlatbuffersStreamAddDeliveredAtEpochMs ¶
func FlatbuffersStreamAddDeliveredAtEpochMs(builder *flatbuffers.Builder, DeliveredAtEpochMs uint64)
func FlatbuffersStreamAddDeviceId ¶
func FlatbuffersStreamAddDeviceId(builder *flatbuffers.Builder, deviceId flatbuffers.UOffsetT)
func FlatbuffersStreamAddDeviceType ¶
func FlatbuffersStreamAddDeviceType(builder *flatbuffers.Builder, deviceType flatbuffers.UOffsetT)
func FlatbuffersStreamAddPayload ¶
func FlatbuffersStreamAddPayload(builder *flatbuffers.Builder, payload flatbuffers.UOffsetT)
func FlatbuffersStreamAddSenderId ¶
func FlatbuffersStreamAddSenderId(builder *flatbuffers.Builder, senderId flatbuffers.UOffsetT)
func FlatbuffersStreamEnd ¶
func FlatbuffersStreamEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
func FlatbuffersStreamStart ¶
func FlatbuffersStreamStart(builder *flatbuffers.Builder)
func FlatbuffersStreamStartDeviceIdVector ¶
func FlatbuffersStreamStartDeviceIdVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func FlatbuffersStreamStartDeviceTypeVector ¶
func FlatbuffersStreamStartDeviceTypeVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func FlatbuffersStreamStartPayloadVector ¶
func FlatbuffersStreamStartPayloadVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
func FlatbuffersStreamStartSenderIdVector ¶
func FlatbuffersStreamStartSenderIdVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
Types ¶
type FlatbuffersEnvelope ¶
type FlatbuffersEnvelope struct {
// contains filtered or unexported fields
}
func FlatbuffersEnvelopeFromBytes ¶
func FlatbuffersEnvelopeFromBytes(value []byte) (*FlatbuffersEnvelope, *flatbuffers.Table, error)
FlatbuffersEnvelopeFromBytes serializes a Flatbuffers Envelope from a slice of bytes
func GetRootAsFlatbuffersEnvelope ¶
func GetRootAsFlatbuffersEnvelope(buf []byte, offset flatbuffers.UOffsetT) *FlatbuffersEnvelope
func (*FlatbuffersEnvelope) Init ¶
func (rcv *FlatbuffersEnvelope) Init(buf []byte, i flatbuffers.UOffsetT)
func (*FlatbuffersEnvelope) Message ¶
func (rcv *FlatbuffersEnvelope) Message(obj *flatbuffers.Table) bool
func (*FlatbuffersEnvelope) MessageId ¶
func (rcv *FlatbuffersEnvelope) MessageId(j int) byte
func (*FlatbuffersEnvelope) MessageIdBytes ¶
func (rcv *FlatbuffersEnvelope) MessageIdBytes() []byte
func (*FlatbuffersEnvelope) MessageIdLength ¶
func (rcv *FlatbuffersEnvelope) MessageIdLength() int
func (*FlatbuffersEnvelope) MessageType ¶
func (rcv *FlatbuffersEnvelope) MessageType() byte
func (*FlatbuffersEnvelope) MutateMessageId ¶
func (rcv *FlatbuffersEnvelope) MutateMessageId(j int, n byte) bool
func (*FlatbuffersEnvelope) MutateMessageType ¶
func (rcv *FlatbuffersEnvelope) MutateMessageType(n byte) bool
func (*FlatbuffersEnvelope) MutateTopic ¶
func (rcv *FlatbuffersEnvelope) MutateTopic(j int, n byte) bool
topic: used for rooting messages to backend queues
func (*FlatbuffersEnvelope) MutateTxid ¶
func (rcv *FlatbuffersEnvelope) MutateTxid(j int, n byte) bool
txid: unique transaction id of this message
func (*FlatbuffersEnvelope) Table ¶
func (rcv *FlatbuffersEnvelope) Table() flatbuffers.Table
func (*FlatbuffersEnvelope) Topic ¶
func (rcv *FlatbuffersEnvelope) Topic(j int) byte
topic: used for rooting messages to backend queues
func (*FlatbuffersEnvelope) TopicBytes ¶
func (rcv *FlatbuffersEnvelope) TopicBytes() []byte
func (*FlatbuffersEnvelope) TopicLength ¶
func (rcv *FlatbuffersEnvelope) TopicLength() int
func (*FlatbuffersEnvelope) Txid ¶
func (rcv *FlatbuffersEnvelope) Txid(j int) byte
txid: unique transaction id of this message
func (*FlatbuffersEnvelope) TxidBytes ¶
func (rcv *FlatbuffersEnvelope) TxidBytes() []byte
func (*FlatbuffersEnvelope) TxidLength ¶
func (rcv *FlatbuffersEnvelope) TxidLength() int
type FlatbuffersStream ¶
type FlatbuffersStream struct {
// contains filtered or unexported fields
}
func GetRootAsFlatbuffersStream ¶
func GetRootAsFlatbuffersStream(buf []byte, offset flatbuffers.UOffsetT) *FlatbuffersStream
func NewFlatbuffersStream ¶
func NewFlatbuffersStream(buf []byte, offset flatbuffers.UOffsetT) *FlatbuffersStream
NewFlatbuffersStream instantiate a new FlatbuffersStream according to its definition
func (*FlatbuffersStream) CreatedAt ¶
func (rcv *FlatbuffersStream) CreatedAt() uint32
func (*FlatbuffersStream) DeliveredAtEpochMs ¶
func (rcv *FlatbuffersStream) DeliveredAtEpochMs() uint64
delivered_at_epoch_ms: timestamp (in milliseconds) at which the message reached the backend
func (*FlatbuffersStream) DeviceId ¶
func (rcv *FlatbuffersStream) DeviceId(j int) byte
device_id: device identity coming from the certificate derived of Subject CN
func (*FlatbuffersStream) DeviceIdBytes ¶
func (rcv *FlatbuffersStream) DeviceIdBytes() []byte
func (*FlatbuffersStream) DeviceIdLength ¶
func (rcv *FlatbuffersStream) DeviceIdLength() int
func (*FlatbuffersStream) DeviceType ¶
func (rcv *FlatbuffersStream) DeviceType(j int) byte
device_type: device identity coming from the certificate derived of Issuer CN
func (*FlatbuffersStream) DeviceTypeBytes ¶
func (rcv *FlatbuffersStream) DeviceTypeBytes() []byte
func (*FlatbuffersStream) DeviceTypeLength ¶
func (rcv *FlatbuffersStream) DeviceTypeLength() int
func (*FlatbuffersStream) Init ¶
func (rcv *FlatbuffersStream) Init(buf []byte, i flatbuffers.UOffsetT)
func (*FlatbuffersStream) MutateCreatedAt ¶
func (rcv *FlatbuffersStream) MutateCreatedAt(n uint32) bool
func (*FlatbuffersStream) MutateDeliveredAtEpochMs ¶
func (rcv *FlatbuffersStream) MutateDeliveredAtEpochMs(n uint64) bool
delivered_at_epoch_ms: timestamp (in milliseconds) at which the message reached the backend
func (*FlatbuffersStream) MutateDeviceId ¶
func (rcv *FlatbuffersStream) MutateDeviceId(j int, n byte) bool
device_id: device identity coming from the certificate derived of Subject CN
func (*FlatbuffersStream) MutateDeviceType ¶
func (rcv *FlatbuffersStream) MutateDeviceType(j int, n byte) bool
device_type: device identity coming from the certificate derived of Issuer CN
func (*FlatbuffersStream) MutatePayload ¶
func (rcv *FlatbuffersStream) MutatePayload(j int, n byte) bool
func (*FlatbuffersStream) MutateSenderId ¶
func (rcv *FlatbuffersStream) MutateSenderId(j int, n byte) bool
sender_id: device identity coming from the certificate - DEPRECATED: use combination of device_type + device_id
func (*FlatbuffersStream) Payload ¶
func (rcv *FlatbuffersStream) Payload(j int) byte
func (*FlatbuffersStream) PayloadBytes ¶
func (rcv *FlatbuffersStream) PayloadBytes() []byte
func (*FlatbuffersStream) PayloadLength ¶
func (rcv *FlatbuffersStream) PayloadLength() int
func (*FlatbuffersStream) SenderId ¶
func (rcv *FlatbuffersStream) SenderId(j int) byte
sender_id: device identity coming from the certificate - DEPRECATED: use combination of device_type + device_id
func (*FlatbuffersStream) SenderIdBytes ¶
func (rcv *FlatbuffersStream) SenderIdBytes() []byte
func (*FlatbuffersStream) SenderIdLength ¶
func (rcv *FlatbuffersStream) SenderIdLength() int
func (*FlatbuffersStream) Table ¶
func (rcv *FlatbuffersStream) Table() flatbuffers.Table
func (*FlatbuffersStream) ToBytes ¶
func (fsm *FlatbuffersStream) ToBytes(envelope *FlatbuffersEnvelope) []byte
ToBytes dump all the field of a FlatbuffersCommand into a flatbuffers []byte
type FlatbuffersStreamAck ¶
type FlatbuffersStreamAck struct {
// contains filtered or unexported fields
}
func GetRootAsFlatbuffersStreamAck ¶
func GetRootAsFlatbuffersStreamAck(buf []byte, offset flatbuffers.UOffsetT) *FlatbuffersStreamAck
func NewFlatbuffersStreamAck ¶
func NewFlatbuffersStreamAck(buf []byte, offset flatbuffers.UOffsetT) *FlatbuffersStreamAck
NewFlatbuffersStreamAck instantiate a new FlatbuffersStream according to its definition
func (*FlatbuffersStreamAck) Init ¶
func (rcv *FlatbuffersStreamAck) Init(buf []byte, i flatbuffers.UOffsetT)
func (*FlatbuffersStreamAck) Table ¶
func (rcv *FlatbuffersStreamAck) Table() flatbuffers.Table