Added silc_packet_stream_is_udp
authorPekka Riikonen <priikone@silcnet.org>
Thu, 7 Dec 2006 21:05:25 +0000 (21:05 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Thu, 7 Dec 2006 21:05:25 +0000 (21:05 +0000)
lib/silccore/silcpacket.c
lib/silccore/silcpacket.h

index adce3221a4cc5473a9fa2c30caeee1856772f653..bf23cfe6b4906fe188b9393896985d5b5cb03e11 100644 (file)
@@ -921,6 +921,13 @@ void silc_packet_stream_unlink(SilcPacketStream stream,
   silc_packet_stream_unref(stream);
 }
 
+/* Returns TRUE if stream is UDP stream */
+
+SilcBool silc_packet_stream_is_udp(SilcPacketStream stream)
+{
+  return stream->udp || silc_socket_stream_is_udp(stream->stream, NULL);
+}
+
 /* Return packet sender IP and port for UDP packet stream */
 
 SilcBool silc_packet_get_sender(SilcPacket packet,
index dfc659004a9237b5b218173c9eb79a3bbccebf9a..6cceb8774a1f50cf64526d5df2dced90c549427c 100644 (file)
@@ -612,6 +612,20 @@ void silc_packet_stream_unlink(SilcPacketStream stream,
                               SilcPacketCallbacks *callbacks,
                               void *callback_context);
 
+/****f* silccore/SilcPacketAPI/silc_packet_get_sender
+ *
+ * SYNOPSIS
+ *
+ *    SilcBool silc_packet_stream_is_udp(SilcPacketStream stream);
+ *
+ * DESCRIPTION
+ *
+ *    Returns TRUE if the packet stream indicated by `stream' is using
+ *    UDP transport.
+ *
+ ***/
+SilcBool silc_packet_stream_is_udp(SilcPacketStream stream);
+
 /****f* silccore/SilcPacketAPI/silc_packet_get_sender
  *
  * SYNOPSIS