ipa: Declare all structs used

A few declarations are missing.

This patch adds forward declarations for struct used for pointers
only and an include directive (osmocom/core/select.h) to get a full
definition of struct osmo_fd.

Sponsored-by: On-Waves ehf
diff --git a/include/osmocom/abis/ipa.h b/include/osmocom/abis/ipa.h
index 19815f6..6f40a40 100644
--- a/include/osmocom/abis/ipa.h
+++ b/include/osmocom/abis/ipa.h
@@ -4,8 +4,13 @@
 #include <stdint.h>
 #include <osmocom/core/linuxlist.h>
 #include <osmocom/core/timer.h>
+#include <osmocom/core/select.h>
 #include <osmocom/gsm/ipa.h>
 
+struct e1inp_line;
+struct e1inp_ts;
+struct msgb;
+
 struct ipa_server_link {
 	struct e1inp_line		*line;
 	struct osmo_fd			ofd;