summaryrefslogtreecommitdiff
path: root/internal/tui/eventstream/streamevent.go
blob: 241b9848cadd5a0344de9d122e99c67ade4bcf14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package eventstream

import (
	"ior/internal/event"
	"ior/internal/streamrow"
)

type StreamEvent = streamrow.Row
type Sequencer = streamrow.Sequencer

// UnknownFD marks events that are not associated with a file descriptor.
const UnknownFD = streamrow.UnknownFD

func NewSequencer(start uint64) *Sequencer {
	return streamrow.NewSequencer(start)
}

func NewStreamEvent(seq uint64, pair *event.Pair) StreamEvent {
	return streamrow.New(seq, pair)
}

// NewWarningEvent creates a synthetic stream row for non-fatal runtime warnings.
func NewWarningEvent(seq uint64, message string) StreamEvent {
	return streamrow.NewWarning(seq, message)
}