diff options
-rw-r--r-- | cmd.go | 1 | ||||
-rw-r--r-- | pktinfos | 1 | ||||
-rw-r--r-- | pktinfos.go | 1 | ||||
-rw-r--r-- | tosrvcmds | 1 | ||||
-rw-r--r-- | tosrvcmds.go | 7 | ||||
-rw-r--r-- | tosrvcmds_cmdno.go | 2 |
6 files changed, 13 insertions, 0 deletions
@@ -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() {} @@ -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} } @@ -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) }, |