An OCaml library for constructing Wake-on-LAN magic packets
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

set broadcast on socket

+3 -1
+1 -1
src/eio/dune
··· 1 1 (library 2 2 (name wol_eio) 3 3 (public_name wol-eio) 4 - (libraries eio wol)) 4 + (libraries eio eio.unix wol))
+2
src/eio/wol_eio.ml
··· 10 10 in 11 11 Eio.Net.datagram_socket ~sw net proto 12 12 in 13 + let fd = Option.get (Eio_unix.Resource.fd_opt sock) in 14 + Eio_unix.Fd.use_exn "broadcast" fd (fun fd -> Unix.setsockopt fd Unix.SO_BROADCAST true); 13 15 let packet = Wol.magic_packet mac_str in 14 16 Eio.Net.send sock ~dst:(`Udp (addr, port)) [ packet ]