summaryrefslogtreecommitdiffstats
path: root/fnet
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-12-18 03:23:53 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2016-12-19 14:15:44 +0000
commitef031ed8d62e86a7355200b6982682d39dee5032 (patch)
treeb13ef2676937b1977313bdf7f158432bf3e67a57 /fnet
parent876b07cf8ce2f17d08c772381877a468feefc7b4 (diff)
Do not include fastos.h in header files.
Diffstat (limited to 'fnet')
-rw-r--r--fnet/src/vespa/fnet/connector.h2
-rw-r--r--fnet/src/vespa/fnet/fnet.h3
-rw-r--r--fnet/src/vespa/fnet/iocomponent.h2
-rw-r--r--fnet/src/vespa/fnet/scheduler.h2
-rw-r--r--fnet/src/vespa/fnet/transport_thread.h3
5 files changed, 11 insertions, 1 deletions
diff --git a/fnet/src/vespa/fnet/connector.h b/fnet/src/vespa/fnet/connector.h
index db535d1c8bf..b9d8da4dc92 100644
--- a/fnet/src/vespa/fnet/connector.h
+++ b/fnet/src/vespa/fnet/connector.h
@@ -2,6 +2,8 @@
#pragma once
+#include <vespa/fastos/serversocket.h>
+
/**
* Class used to listen for incoming connections on a single TCP/IP
* port.
diff --git a/fnet/src/vespa/fnet/fnet.h b/fnet/src/vespa/fnet/fnet.h
index 6144817b885..62c26ebc779 100644
--- a/fnet/src/vespa/fnet/fnet.h
+++ b/fnet/src/vespa/fnet/fnet.h
@@ -2,8 +2,9 @@
#pragma once
-#include <vespa/fastos/fastos.h>
#include <vespa/vespalib/component/vtag.h>
+#include <vespa/fastos/mutex.h>
+#include <vespa/fastos/cond.h>
// FEATURES
diff --git a/fnet/src/vespa/fnet/iocomponent.h b/fnet/src/vespa/fnet/iocomponent.h
index 33075657372..5de7c11a77c 100644
--- a/fnet/src/vespa/fnet/iocomponent.h
+++ b/fnet/src/vespa/fnet/iocomponent.h
@@ -2,6 +2,8 @@
#pragma once
+#include <vespa/fastos/socket.h>
+
/**
* This is the common superclass of all components that may be part of
* the transport layer event based I/O framework. Note that all IO
diff --git a/fnet/src/vespa/fnet/scheduler.h b/fnet/src/vespa/fnet/scheduler.h
index 0e60da8b9cf..af7044f3c4f 100644
--- a/fnet/src/vespa/fnet/scheduler.h
+++ b/fnet/src/vespa/fnet/scheduler.h
@@ -2,6 +2,8 @@
#pragma once
+#include <vespa/fastos/time.h>
+
/**
* An object of this class handles scheduling of @ref FNET_Task
* objects. A task may be scheduled to be performed in a given number
diff --git a/fnet/src/vespa/fnet/transport_thread.h b/fnet/src/vespa/fnet/transport_thread.h
index e7a171f791b..6a9bb29e469 100644
--- a/fnet/src/vespa/fnet/transport_thread.h
+++ b/fnet/src/vespa/fnet/transport_thread.h
@@ -2,6 +2,9 @@
#pragma once
+#include <vespa/fastos/thread.h>
+#include <vespa/fastos/socketevent.h>
+
/**
* This class represents a transport thread and handles a subset of
* the network related work for the application in both client and