include demux.h only once
authorAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 6 May 2010 19:55:19 +0000 (21:55 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 6 May 2010 19:55:19 +0000 (21:55 +0200)
src/pluto/demux.h

index 2161bbd..6ce53c1 100644 (file)
  * for more details.
  */
 
+#ifndef _DEMUX_H
+#define _DEMUX_H
+
 #include "packet.h"
+#include "state.h"
 
-struct state;   /* forward declaration of tag */
 extern void init_demux(void);
 extern bool send_packet(struct state *st, const char *where);
 extern void comm_handle(const struct iface *ifp);
@@ -90,3 +93,5 @@ typedef stf_status state_transition_fn(struct msg_digest *md);
 extern void complete_state_transition(struct msg_digest **mdp, stf_status result);
 
 extern void free_md_pool(void);
+
+#endif /* _DEMUX_H */