#pragma once #include namespace sock { int create(int port); void bind_interface(int sock, int ifa_index); void send(int sock, int interface_index, void * buf, int length, uint8_t const * eth_destination_address); int interface_index(int sock, char const * interface_name); void interface_address(int sock, char const * interface_name, uint8_t * hardware_address); }