-GstNetTimePacket* gst_net_time_packet_receive (gint fd, struct sockaddr *addr,
- socklen_t *len);
-gint gst_net_time_packet_send (const GstNetTimePacket *packet,
- gint fd, struct sockaddr *addr,
- socklen_t len);
+GST_NET_API
+GstNetTimePacket* gst_net_time_packet_receive (GSocket * socket,
+ GSocketAddress ** src_address,
+ GError ** error);
+GST_NET_API
+gboolean gst_net_time_packet_send (const GstNetTimePacket * packet,
+ GSocket * socket,
+ GSocketAddress * dest_address,
+ GError ** error);
+
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstNetTimePacket, gst_net_time_packet_free)
+#endif