#include "Virt_Chan.h"
#include "mbed.h"

int RTP_gateway (W5500_chip* W5500) {
	static unsigned char RX_data[1600];
	
	static unsigned char IP_addr_1[6]={10,151,0,20};
	static unsigned char eth_peer[8]={0x00,0x13,0x3b,0x73,0x12,0xae};
	int RX_size=0;
	int size_UDP;
	int answer=0;
	RX_size = W5500_read_received_size(W5500, 2); 
	if (RX_size > 0) {
		answer = 1; 
		size_UDP = W5500_read_UDP_pckt(W5500, 2, RX_data);
		
		W5500_write_short(W5500, 0x0006, 0x09, eth_peer, 6);
		W5500_write_short(W5500, 0x000C, 0x09, IP_addr_1, 4);
		W5500_write_TX_buffer(W5500, 2, RX_data+8, size_UDP-8, 1);
		

	}
	return answer;
	
}

