summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-06-08 13:54:55 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-06-08 13:54:55 +0200
commit9918c56070384a85b5fe88954f4721d70c55f24e (patch)
treef8a3a2c90d4ff69a1e7434c762128c50cc78c778
parenteecc0e9c71b82acb23de6ba96c1181518527edcb (diff)
add ToSrvHaveMedia
-rw-r--r--cmd.go1
-rw-r--r--pktinfos1
-rw-r--r--pktinfos.go1
-rw-r--r--tosrvcmds1
-rw-r--r--tosrvcmds.go7
-rw-r--r--tosrvcmds_cmdno.go2
6 files changed, 13 insertions, 0 deletions
diff --git a/cmd.go b/cmd.go
index 4059e10..f2d1e13 100644
--- a/cmd.go
+++ b/cmd.go
@@ -79,6 +79,7 @@ func (*ToSrvRemovedSounds) cmd() {}
func (*ToSrvNodeMetaFields) cmd() {}
func (*ToSrvInvFields) cmd() {}
func (*ToSrvReqMedia) cmd() {}
+func (*ToSrvHaveMedia) cmd() {}
func (*ToSrvCltReady) cmd() {}
func (*ToSrvFirstSRP) cmd() {}
func (*ToSrvSRPBytesA) cmd() {}
diff --git a/pktinfos b/pktinfos
index d5bf701..13cb740 100644
--- a/pktinfos
+++ b/pktinfos
@@ -74,6 +74,7 @@ ToSrvRemovedSounds 2 rel
ToSrvNodeMetaFields 0 rel
ToSrvInvFields 0 rel
ToSrvReqMedia 1 rel
+ToSrvHaveMedia 2 rel
ToSrvCltReady 1 rel
ToSrvFirstSRP 1 rel
ToSrvSRPBytesA 1 rel
diff --git a/pktinfos.go b/pktinfos.go
index c96946d..08ed38c 100644
--- a/pktinfos.go
+++ b/pktinfos.go
@@ -80,6 +80,7 @@ func (*ToSrvRemovedSounds) DefaultPktInfo() rudp.PktInfo { return rudp.P
func (*ToSrvNodeMetaFields) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{0, false} }
func (*ToSrvInvFields) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{0, false} }
func (*ToSrvReqMedia) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{1, false} }
+func (*ToSrvHaveMedia) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{2, false} }
func (*ToSrvCltReady) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{1, false} }
func (*ToSrvFirstSRP) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{1, false} }
func (*ToSrvSRPBytesA) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{1, false} }
diff --git a/tosrvcmds b/tosrvcmds
index 2236b30..e894bc9 100644
--- a/tosrvcmds
+++ b/tosrvcmds
@@ -17,6 +17,7 @@
59 NodeMetaFields
60 InvFields
64 ReqMedia
+65 HaveMedia
67 CltReady
80 FirstSRP
81 SRPBytesA
diff --git a/tosrvcmds.go b/tosrvcmds.go
index a0cb50a..8e79ece 100644
--- a/tosrvcmds.go
+++ b/tosrvcmds.go
@@ -135,6 +135,13 @@ type ToSrvReqMedia struct {
Filenames []string
}
+// ToSrvHaveMedia informs the server about the dynamic media
+// the client has received.
+type ToSrvHaveMedia struct {
+ //mt:len8
+ Tokens []uint32
+}
+
type ToSrvCltReady struct {
// Version information.
Major, Minor, Patch uint8
diff --git a/tosrvcmds_cmdno.go b/tosrvcmds_cmdno.go
index 7e0ad26..859f9c6 100644
--- a/tosrvcmds_cmdno.go
+++ b/tosrvcmds_cmdno.go
@@ -21,6 +21,7 @@ func (*ToSrvRemovedSounds) toSrvCmdNo() uint16 { return 58 }
func (*ToSrvNodeMetaFields) toSrvCmdNo() uint16 { return 59 }
func (*ToSrvInvFields) toSrvCmdNo() uint16 { return 60 }
func (*ToSrvReqMedia) toSrvCmdNo() uint16 { return 64 }
+func (*ToSrvHaveMedia) toSrvCmdNo() uint16 { return 65 }
func (*ToSrvCltReady) toSrvCmdNo() uint16 { return 67 }
func (*ToSrvFirstSRP) toSrvCmdNo() uint16 { return 80 }
func (*ToSrvSRPBytesA) toSrvCmdNo() uint16 { return 81 }
@@ -46,6 +47,7 @@ var newToSrvCmd = map[uint16]func() Cmd{
59: func() Cmd { return new(ToSrvNodeMetaFields) },
60: func() Cmd { return new(ToSrvInvFields) },
64: func() Cmd { return new(ToSrvReqMedia) },
+ 65: func() Cmd { return new(ToSrvHaveMedia) },
67: func() Cmd { return new(ToSrvCltReady) },
80: func() Cmd { return new(ToSrvFirstSRP) },
81: func() Cmd { return new(ToSrvSRPBytesA) },