*
*/
-#include <string.h>
-#include <resolv.h>
-#include <limits.h>
#include <arpa/inet.h>
+#include <limits.h>
+#include <resolv.h>
#include <stdlib.h>
+#include <string.h>
#include <syslog.h>
#include "config.h"
*
*/
-#include <time.h>
-#include <fcntl.h>
+#include <arpa/inet.h>
+#include <ctype.h>
#include <errno.h>
+#include <fcntl.h>
#include <inttypes.h>
-#include <stdlib.h>
-#include <signal.h>
+#include <libubox/md5.h>
#include <limits.h>
+#include <netinet/in.h>
+#include <net/if.h>
+#include <net/ethernet.h>
#include <resolv.h>
+#include <signal.h>
+#include <stdbool.h>
+#include <stdlib.h>
#include <string.h>
-#include <unistd.h>
#include <syslog.h>
-#include <stdbool.h>
-#include <ctype.h>
-#include <sys/time.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
-#include <arpa/inet.h>
-#include <netinet/in.h>
-
-#include <net/if.h>
-#include <net/ethernet.h>
+#include <sys/time.h>
+#include <time.h>
+#include <unistd.h>
-#include <libubox/md5.h>
#include "config.h"
#include "odhcp6c.h"
-
#define ALL_DHCPV6_RELAYS {{{0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02}}}
#define DHCPV6_CLIENT_PORT 546
*
*/
-#include <time.h>
-#include <errno.h>
+#include <arpa/inet.h>
#include <ctype.h>
+#include <errno.h>
#include <fcntl.h>
#include <limits.h>
+#include <linux/if_addr.h>
+#include <net/if.h>
+#include <poll.h>
#include <resolv.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <stddef.h>
-#include <unistd.h>
-#include <syslog.h>
#include <signal.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdlib.h>
+#include <stdio.h>
#include <string.h>
#include <strings.h>
-#include <stdbool.h>
-
-#include <net/if.h>
+#include <syslog.h>
#include <sys/syscall.h>
-#include <poll.h>
-#include <arpa/inet.h>
-#include <linux/if_addr.h>
+#include <time.h>
+#include <unistd.h>
#include "config.h"
#include "odhcp6c.h"
* GNU General Public License for more details.
*
*/
+
#pragma once
-#include <stdint.h>
-#include <stdbool.h>
+
#include <netinet/in.h>
+#include <stdbool.h>
+#include <stdint.h>
#define _unused __attribute__((unused))
#define _packed __attribute__((packed))
*
*/
+#include <alloca.h>
+#include <arpa/inet.h>
#include <errno.h>
#include <fcntl.h>
-#include <stdio.h>
+#include <linux/rtnetlink.h>
+#include <net/if.h>
+#include <netinet/in.h>
+#include <netinet/icmp6.h>
+#include <resolv.h>
#include <signal.h>
-#include <string.h>
-#include <stddef.h>
#include <stdbool.h>
+#include <stddef.h>
+#include <stdio.h>
+#include <string.h>
#include <syslog.h>
-#include <unistd.h>
-#include <resolv.h>
-#include <alloca.h>
-
-#include <net/if.h>
-#include <arpa/inet.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <sys/types.h>
-#include <netinet/in.h>
-#include <netinet/icmp6.h>
+#include <unistd.h>
-#include <linux/rtnetlink.h>
+#include "odhcp6c.h"
+#include "ra.h"
#ifndef SOL_NETLINK
#define SOL_NETLINK 270
#define IFF_LOWER_UP 0x10000
#endif
-#include "odhcp6c.h"
-#include "ra.h"
-
static bool nocarrier = false;
static bool ptp_link = false;
* GNU General Public License for more details.
*
*/
+
#pragma once
+#include <netinet/in.h>
+#include <stdbool.h>
+#include <stdint.h>
+
#define ALL_IPV6_NODES {{{0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}}}
*
*/
-#include <stdio.h>
+#include <arpa/inet.h>
+#include <inttypes.h>
#include <netdb.h>
+#include <netinet/in.h>
#include <resolv.h>
+#include <signal.h>
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <syslog.h>
-#include <signal.h>
-#include <unistd.h>
-#include <inttypes.h>
-#include <arpa/inet.h>
#include <sys/wait.h>
-#include <netinet/in.h>
+#include <unistd.h>
#include "odhcp6c.h"
*
*/
-#include <sys/types.h>
#include <arpa/inet.h>
+#include <inttypes.h>
+#include <libubox/blobmsg.h>
#include <resolv.h>
#include <stdio.h>
+#include <sys/types.h>
#include <syslog.h>
-#include <inttypes.h>
-#include <libubox/blobmsg.h>
-#include "ubus.h"
#include "config.h"
+#include "odhcp6c.h"
+#include "ubus.h"
#define CHECK(stmt) \
do { \