28 lines
487 B
Go
28 lines
487 B
Go
package commands
|
|
|
|
import (
|
|
"encoding/binary"
|
|
"fmt"
|
|
)
|
|
|
|
type ServerSetPeer struct {
|
|
PeerID uint16
|
|
}
|
|
|
|
func (p *ServerSetPeer) GetCommandId() uint16 {
|
|
return ServerCommandSetPeer
|
|
}
|
|
|
|
func (p *ServerSetPeer) MarshalPacket() ([]byte, error) {
|
|
return nil, nil
|
|
}
|
|
|
|
func (p *ServerSetPeer) UnmarshalPacket(payload []byte) error {
|
|
p.PeerID = binary.BigEndian.Uint16(payload)
|
|
return nil
|
|
}
|
|
|
|
func (p *ServerSetPeer) String() string {
|
|
return fmt.Sprintf("{ServerSetPeer PeerID=%d}", p.PeerID)
|
|
}
|