From 29877b7b775a0b7dc329c2fe191b8d04eb94aa54 Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Wed, 6 Sep 2017 14:01:48 -0400 Subject: Move C code to bin, Makefile, AGPL --- home/.bin/wake.c | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100755 home/.bin/wake.c (limited to 'home/.bin/wake.c') diff --git a/home/.bin/wake.c b/home/.bin/wake.c deleted file mode 100755 index 2f314975..00000000 --- a/home/.bin/wake.c +++ /dev/null @@ -1,41 +0,0 @@ -#if 0 -exec cc -Wall -Wextra -Wpedantic $@ -o $(dirname $0)/wake $0 -#endif - -#include -#include -#include -#include -#include -#include - -#define MAC 0x04, 0x7D, 0x7B, 0xD5, 0x6A, 0x53 - -const uint8_t payload[] = { - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - MAC, MAC, MAC, MAC, MAC, MAC, MAC, MAC, - MAC, MAC, MAC, MAC, MAC, MAC, MAC, MAC, -}; - -int main() { - int sock = socket(PF_INET, SOCK_DGRAM, 0); - if (sock < 0) err(EX_OSERR, "socket"); - - int on = 1; - int error = setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on)); - if (error) err(EX_OSERR, "setsockopt"); - - struct sockaddr_in addr = { - .sin_family = AF_INET, - .sin_port = 9, - .sin_addr.s_addr = INADDR_BROADCAST, - }; - - ssize_t len = sendto( - sock, payload, sizeof(payload), 0, - (struct sockaddr *)&addr, sizeof(addr) - ); - if (len < 0) err(EX_IOERR, "sendto"); - - return EX_OK; -} -- cgit 1.4.1