void udp_periph_init(struct udp_periph* p, char* host, int port_out, int port_in, bool_t broadcast) { p->rx_insert_idx = 0; p->rx_extract_idx = 0; p->tx_insert_idx = 0; // Arch dependent initialization udp_arch_periph_init(p, host, port_out, port_in, broadcast); }
void udp_periph_init(struct udp_periph* p, char* host, int port_out, int port_in, bool_t broadcast) { p->rx_insert_idx = 0; p->rx_extract_idx = 0; p->tx_insert_idx = 0; p->device.periph = (void *)p; p->device.check_free_space = (check_free_space_t) udp_check_free_space; p->device.transmit = (transmit_t) udp_transmit; p->device.send_message = (send_message_t) udp_send_message; // Arch dependent initialization udp_arch_periph_init(p, host, port_out, port_in, broadcast); }
/** * Initialize the UDP peripheral */ void udp_periph_init(struct udp_periph *p, char *host, int port_out, int port_in, bool broadcast) { p->rx_insert_idx = 0; p->rx_extract_idx = 0; p->tx_insert_idx = 0; p->device.periph = (void *)p; p->device.check_free_space = (check_free_space_t) udp_check_free_space; p->device.put_byte = (put_byte_t) udp_put_byte; p->device.put_buffer = (put_buffer_t) udp_send_raw; p->device.send_message = (send_message_t) udp_send_message; p->device.char_available = (char_available_t) udp_char_available; p->device.get_byte = (get_byte_t) udp_getch; // Arch dependent initialization udp_arch_periph_init(p, host, port_out, port_in, broadcast); }