grcon/util/packet.go

24 lines
643 B
Go
Raw Permalink Normal View History

package util
import "github.com/hamburghammer/grcon"
// NewExecCommandPacket creates a new grcon.Packet with
// the correct Type and the given Id and command string as Body.
func NewExecCommandPacket(id int32, cmd string) grcon.Packet {
return grcon.Packet{
Id: grcon.PacketId(id),
Type: grcon.SERVERDATA_EXECCOMMAND,
Body: []byte(cmd),
}
}
// NewEmptyResponseValuePacket returns an empty response value Type packet
// with an empty Body and the given Id.
func NewEmptyResponseValuePacket(id int32) grcon.Packet {
return grcon.Packet{
Id: grcon.PacketId(id),
Type: grcon.SERVERDATA_RESPONSE_VALUE,
Body: []byte(""),
}
}