Documentation ¶
Index ¶
- Constants
- type Message
- type MessageId
- type MessageType
- type Reader
- func (l *Reader) Close() error
- func (l *Reader) CreateChannel() (channel chan *Message)
- func (l *Reader) HasMessage() bool
- func (l *Reader) ReadIndex() (offsets []int64, err error)
- func (l *Reader) ReadMessage() (msg *Message, err error)
- func (l *Reader) ReadMessageAt(offset int64) (msg *Message, err error)
- func (l *Reader) SkipMessage() (bytesRead int, err error)
- type Recorder
- type RecorderSlot
- type Writer
Constants ¶
View Source
const HeaderSize = 16
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct { Timestamp int64 // Receiver timestamp in ns MessageType MessageType Message []byte }
type MessageId ¶
type MessageId int
const ( MessageBlank MessageId = 0 //(ignore message) MessageUnknown MessageId = 1 //(try to guess message type by parsing the data) MessageSslVision2010 MessageId = 2 MessageSslRefbox2013 MessageId = 3 MessageSslVision2014 MessageId = 4 MessageSslVisionTracker2020 MessageId = 5 MessageIndex2021 MessageId = 6 )
type MessageType ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
func (*Reader) CreateChannel ¶
func (*Reader) HasMessage ¶
func (*Reader) ReadMessage ¶
func (*Reader) ReadMessageAt ¶ added in v1.1.0
func (*Reader) SkipMessage ¶
type Recorder ¶
type Recorder struct { Slots []*RecorderSlot // contains filtered or unexported fields }
func NewRecorder ¶
func NewRecorder() Recorder
func (*Recorder) AddSlot ¶
func (r *Recorder) AddSlot(messageType MessageType, address string)
type RecorderSlot ¶ added in v1.1.0
type RecorderSlot struct { ReceivedMessages int MessageType MessageType // contains filtered or unexported fields }
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
func (*Writer) WriteIndex ¶ added in v1.1.0
Click to show internal directories.
Click to hide internal directories.