Skip to content
Snippets Groups Projects
Commit de3b85ff authored by Ludwig Knüpfer's avatar Ludwig Knüpfer
Browse files

Merge pull request #465 from LudwigOrtmann/nativenet_send_return

Nativenet send return
parents 04bedb8a c1c6287e
No related branches found
No related tags found
No related merge requests found
......@@ -40,4 +40,5 @@ struct rx_buffer_s {
extern struct rx_buffer_s _nativenet_rx_buffer[RX_BUF_SIZE];
void _nativenet_handle_packet(radio_packet_t *packet);
int8_t send_buf(radio_packet_t *packet);
#endif /* NATIVENET_INTERNAL_H */
......@@ -31,7 +31,6 @@
* On OSX a name has to be provided.
*/
int tap_init(char *name);
int send_buf(radio_packet_t *packet);
extern int _native_tap_fd;
extern unsigned char _native_tap_mac[ETHER_ADDR_LEN];
......
......@@ -162,7 +162,7 @@ int _native_marshall_ethernet(uint8_t *framebuf, radio_packet_t *packet)
return data_len + ETHER_HDR_LEN;
}
int send_buf(radio_packet_t *packet)
int8_t send_buf(radio_packet_t *packet)
{
uint8_t buf[TAP_BUFFER_LENGTH];
int nsent, to_send;
......@@ -178,7 +178,7 @@ int send_buf(radio_packet_t *packet)
warn("write");
return -1;
}
return 0;
return (nsent > INT8_MAX ? INT8_MAX : nsent);
}
int tap_init(char *name)
......
......@@ -103,7 +103,7 @@ void _nativenet_send_handler(char *pkt)
printf("[nativenet] Sending packet of length %"PRIu16" to %"PRIu16": %s\n", p.length, p.dst, (char*) p.data);
msg_send_receive(&mesg, &mesg, transceiver_pid);
response = mesg.content.value;
printf("[nativenet] Packet sent: %"PRIu32"\n", response);
printf("[nativenet] Packet sent: %"PRIi8"\n", response);
return;
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment