kernel-netlink: Support extended table IDs for custom routes
[strongswan.git] / src / libcharon / network / sender.h
index 6ee0704..bd90a44 100644 (file)
@@ -1,7 +1,8 @@
 /*
+ * Copyright (C) 2012 Tobias Brunner
  * Copyright (C) 2005-2007 Martin Willi
  * Copyright (C) 2005 Jan Hutter
- * Hochschule fuer Technik Rapperswil
+ * HSR Hochschule fuer Technik Rapperswil
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License as published by the
 typedef struct sender_t sender_t;
 
 #include <library.h>
-#include <network/packet.h>
+#include <networking/packet.h>
 
 /**
- * Thread responsible for sending packets over the socket.
+ * Callback job responsible for sending IKE packets over the socket.
  */
 struct sender_t {
 
@@ -44,6 +45,13 @@ struct sender_t {
        void (*send) (sender_t *this, packet_t *packet);
 
        /**
+        * The same as send() but does not add Non-ESP markers automatically.
+        *
+        * @param packet        packet to send
+        */
+       void (*send_no_marker) (sender_t *this, packet_t *packet);
+
+       /**
         * Enforce a flush of the send queue.
         *
         * This function blocks until all queued packets have been sent.