Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove prefer prefix from datagram objects #88

Merged
merged 1 commit into from
Mar 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 23 additions & 23 deletions message.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,30 +52,30 @@ type message interface {
type messageType uint64

const (
objectStreamMessageType messageType = 0x00
objectPreferDatagramMessageType messageType = 0x01
subscribeMessageType messageType = 0x03
subscribeOkMessageType messageType = 0x04
subscribeErrorMessageType messageType = 0x05
announceMessageType messageType = 0x06
announceOkMessageType messageType = 0x07
announceErrorMessageType messageType = 0x08
unannounceMessageType messageType = 0x09
unsubscribeMessageType messageType = 0x0a
subscribeDoneMessageType messageType = 0x0b
goAwayMessageType messageType = 0x10
clientSetupMessageType messageType = 0x40
serverSetupMessageType messageType = 0x41
streamHeaderTrackMessageType messageType = 0x50
streamHeaderGroupMessageType messageType = 0x51
objectStreamMessageType messageType = 0x00
objectDatagramMessageType messageType = 0x01
subscribeMessageType messageType = 0x03
subscribeOkMessageType messageType = 0x04
subscribeErrorMessageType messageType = 0x05
announceMessageType messageType = 0x06
announceOkMessageType messageType = 0x07
announceErrorMessageType messageType = 0x08
unannounceMessageType messageType = 0x09
unsubscribeMessageType messageType = 0x0a
subscribeDoneMessageType messageType = 0x0b
goAwayMessageType messageType = 0x10
clientSetupMessageType messageType = 0x40
serverSetupMessageType messageType = 0x41
streamHeaderTrackMessageType messageType = 0x50
streamHeaderGroupMessageType messageType = 0x51
)

func (mt messageType) String() string {
switch mt {
case objectStreamMessageType:
return "ObjectStreamMessage"
case objectPreferDatagramMessageType:
return "objectPreferDatagram"
case objectDatagramMessageType:
return "objectDatagram"
case subscribeMessageType:
return "SubscribeMessage"
case subscribeOkMessageType:
Expand Down Expand Up @@ -131,7 +131,7 @@ func (p *loggingParser) parse() (msg message, err error) {
return nil, err
}
switch messageType(mt) {
case objectStreamMessageType, objectPreferDatagramMessageType:
case objectStreamMessageType, objectDatagramMessageType:
msg, err = p.parseObjectMessage(messageType(mt))
case subscribeMessageType:
msg, err = p.parseSubscribeMessage()
Expand Down Expand Up @@ -172,7 +172,7 @@ func (p *loggingParser) parse() (msg message, err error) {
}

type objectMessage struct {
preferDatagram bool
datagram bool
SubscribeID uint64
TrackAlias uint64
GroupID uint64
Expand All @@ -194,8 +194,8 @@ func (m objectMessage) String() string {
}

func (m *objectMessage) append(buf []byte) []byte {
if m.preferDatagram {
buf = quicvarint.Append(buf, uint64(objectPreferDatagramMessageType))
if m.datagram {
buf = quicvarint.Append(buf, uint64(objectDatagramMessageType))
} else {
buf = quicvarint.Append(buf, uint64(objectStreamMessageType))
}
Expand Down Expand Up @@ -239,7 +239,7 @@ func (p *loggingParser) parseObjectMessage(mt messageType) (*objectMessage, erro
return nil, err
}
return &objectMessage{
preferDatagram: mt == objectPreferDatagramMessageType,
datagram: mt == objectDatagramMessageType,
SubscribeID: subscribeID,
TrackAlias: trackAlias,
GroupID: groupID,
Expand Down
2 changes: 1 addition & 1 deletion object_stream.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ type objectStream struct {

func newObjectStream(stream SendStream, subscribeID, trackAlias, groupID, objectID, objectSendOrder uint64) (*objectStream, error) {
osm := &objectMessage{
preferDatagram: false,
datagram: false,
SubscribeID: subscribeID,
TrackAlias: trackAlias,
GroupID: groupID,
Expand Down
2 changes: 1 addition & 1 deletion send_subscription.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ func (s *SendSubscription) NewObjectPreferDatagram(groupID, objectID, objectSend
default:
}
o := objectMessage{
preferDatagram: true,
datagram: true,
SubscribeID: s.subscribeID,
TrackAlias: s.trackAlias,
GroupID: groupID,
Expand Down
Loading