]> git.lizzy.rs Git - mt.git/blobdiff - tosrvcmds.go
Add new ToSrvHaveMedia cmd
[mt.git] / tosrvcmds.go
index de80b1228d895d4c9ab35f7c7a4386ac1209a212..889191cc206d7213dd210650c57f035367eb4c94 100644 (file)
@@ -1,5 +1,7 @@
 package mt
 
+import "github.com/anon55555/mt/rudp"
+
 type ToSrvCmd interface {
        Cmd
        toSrvCmdNo() uint16
@@ -35,12 +37,12 @@ type ToSrvJoinModChan struct {
        Channel string
 }
 
-// ToSrvJoinModChan attempts to leave a mod channel.
+// ToSrvLeaveModChan attempts to leave a mod channel.
 type ToSrvLeaveModChan struct {
        Channel string
 }
 
-// ToSrvJoinModChan sends a message on a mod channel.
+// ToSrvMsgModChan sends a message on a mod channel.
 type ToSrvMsgModChan struct {
        Channel string
        Msg     string
@@ -57,6 +59,12 @@ type ToSrvGotBlks struct {
        Blks [][3]int16
 }
 
+// ToSrvHaveMedia tells the server that the client has received the media.
+type ToSrvHaveMedia struct {
+       //mt:len8
+       token uint32
+}
+
 // ToSrvDeletedBlks tells the server that the client has deleted Blks.
 type ToSrvDeletedBlks struct {
        //mt:len8
@@ -155,3 +163,9 @@ type ToSrvSRPBytesA struct {
 type ToSrvSRPBytesM struct {
        M []byte
 }
+
+type ToSrvDisco struct{}
+
+func (*ToSrvDisco) cmd()                         {}
+func (*ToSrvDisco) toSrvCmdNo() uint16           { return 0xffff }
+func (*ToSrvDisco) DefaultPktInfo() rudp.PktInfo { return rudp.PktInfo{} }