
void process_packet(libtrace_packet_t *packet) {
	void *transport;
	uint8_t proto;
	uint32_t remaining;

	libtrace_udp_t *udp;
	char *udp_payload;

	transport = trace_get_transport(packet, &proto, &remaining);

	if (transport == NULL)
		return;
	if (proto != TRACE_IPPROTO_UDP)
		return;
	if (remaining == 0)
		return;

	udp = (libtrace_udp_t *)transport;

	udp_payload  = (char *)trace_get_payload_from_udp(udp, &remaining);

}
