MCPcopy Create free account
hub / github.com/jetkvm/kvm / createMagicPacket

Function createMagicPacket

wol.go:73–85  ·  view source on GitHub ↗

createMagicPacket creates a Wake-on-LAN magic packet

(mac net.HardwareAddr)

Source from the content-addressed store, hash-verified

71
72// createMagicPacket creates a Wake-on-LAN magic packet
73func createMagicPacket(mac net.HardwareAddr) []byte {
74 var buf bytes.Buffer
75
76 // Write 6 bytes of 0xFF
77 buf.Write(bytes.Repeat([]byte{0xFF}, 6))
78
79 // Write the target MAC address 16 times
80 for range 16 {
81 _ = binary.Write(&buf, binary.BigEndian, mac)
82 }
83
84 return buf.Bytes()
85}

Callers 1

rpcSendWOLMagicPacketFunction · 0.85

Calls 1

WriteMethod · 0.45

Tested by

no test coverage detected