Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - func Compress(inFile, outFile string) error
 - 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) IsCompressed() bool
 - func (l *Reader) IsIndexed() 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) ReadMessageTimeAndType(offset int64) (*int64, *MessageId, error)
 - func (l *Reader) SkipMessage() (bytesRead int, err error)
 
- type Recorder
 - func (r *Recorder) AddMessageConsumer(consumer func(*Message))
 - func (r *Recorder) AddSlot(messageType MessageType, address string)
 - func (r *Recorder) IsPaused() bool
 - func (r *Recorder) IsRecording() bool
 - func (r *Recorder) SetPaused(paused bool)
 - func (r *Recorder) StartReceiving()
 - func (r *Recorder) StartRecording(logFileName string) error
 - func (r *Recorder) StopReceiving()
 - func (r *Recorder) StopRecording() error
 
- type RecorderSlot
 - type Writer
 
Constants ¶
      View Source
      
  
const HeaderSize = 16
    Variables ¶
This section is empty.
Functions ¶
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) IsCompressed ¶ added in v1.2.0
func (*Reader) ReadMessage ¶
func (*Reader) ReadMessageAt ¶ added in v1.1.0
func (*Reader) ReadMessageTimeAndType ¶ added in v1.3.0
func (*Reader) SkipMessage ¶
type Recorder ¶
type Recorder struct {
	Slots []*RecorderSlot
	// contains filtered or unexported fields
}
    func NewRecorder ¶
func NewRecorder() Recorder
func (*Recorder) AddMessageConsumer ¶ added in v1.4.0
func (*Recorder) AddSlot ¶
func (r *Recorder) AddSlot(messageType MessageType, address string)
func (*Recorder) IsRecording ¶ added in v1.4.0
func (*Recorder) StartReceiving ¶ added in v1.4.0
func (r *Recorder) StartReceiving()
func (*Recorder) StartRecording ¶ added in v1.4.0
func (*Recorder) StopReceiving ¶ added in v1.4.0
func (r *Recorder) StopReceiving()
func (*Recorder) StopRecording ¶ added in v1.4.0
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.