Exemple #1
0
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);
}
Exemple #2
0
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);
}
Exemple #3
0
/**
 * 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);
}