Pre-release version
// API IPv17 ver 2.0
uint32_t udtp_netid (uint16_t command, struct netid, uint32_t flag);
uint64_t udtp_open (uint16_t command, struct netid, uint32_t authentication); uint64_t udtp_take (uint16_t command, struct netid, uint32_t authentication);
uint8_t udtp_connect (uint16_t command, uint64_t gfl, uint32_t proto, uint32_t bitrate);
uint8_t udtp_accept (uint16_t command, uint64_t gfl, uint32_t proto, uint32_t bitrate);
uint32_t udtp_send (uint16_t command, uint64_t gfl, STREAM *sm, uint64_t, uint32_t flags);
uint64_t udtp_send (uint16_t command, uint64_t gfl, FILE *fd, sizeof(*fd), uint32_t flags);
uint64_t udtp_send (uint16_t command, uint64_t gfl, MESSAGE *mg, sizeof(*md), uint32_t flags);
uint32_t udtp_send (uint16_t command, uint64_t gfl, COMMAND cmd, uint64_t, uint32_t flags);
uint64_t udtp_send (uint16_t command, uint64_t gfl, PACKET *buff, sizeof(buff), uint32_t flags, uint64_t no_packet);
uint32_t udtp_recv (uint16_t command, uint64_t gfl, STREAM *sm, uint64_t uint32_t flags);
uint32_t udtp_recv (uint16_t command, uint64_t gfl, FILE *fd, sizeof(*fd), uint32_t flags);
uint32_t udtp_recv (uint16_t command, uint64_t gfl, MESSAGE *mg, sizeof(*md), uint32_t flags);
uint32_t udtp_recv (uint16_t command, uint64_t gfl, COMMAND cmd, uint64_t, uint32_t flags);
uint64_t udtp_recv (uint16_t command, uint64_t gfl, PACKET *buff, sizeof(buff), uint32_t flags, uint64_t no_packet);
bool udtp_close (uint64_t gfl, uint8_t);
bool udtp_shut (uint64_t gfl);