summaryrefslogtreecommitdiff
path: root/src/mongo
diff options
context:
space:
mode:
authorAndrew Morrow <acm@mongodb.com>2018-03-21 17:20:50 -0400
committerAndrew Morrow <acm@mongodb.com>2018-03-21 22:11:47 -0400
commitb7178eca18c1a56b05eb206fa9d202345c128df5 (patch)
treef160ee10fd1e4a0f798bdfc5c7de264c3e8dfa9c /src/mongo
parent1602e6d742e409f9c3108628655d38b40b97554e (diff)
downloadmongo-b7178eca18c1a56b05eb206fa9d202345c128df5.tar.gz
SERVER-34054 Forward declare reference to CAPI type to avoid need for an include path
Diffstat (limited to 'src/mongo')
-rw-r--r--src/mongo/client/embedded/embedded_transport_layer.cpp2
-rw-r--r--src/mongo/client/embedded/embedded_transport_layer.h4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/client/embedded/embedded_transport_layer.cpp b/src/mongo/client/embedded/embedded_transport_layer.cpp
index 05b024ef7fc..a3a3222daea 100644
--- a/src/mongo/client/embedded/embedded_transport_layer.cpp
+++ b/src/mongo/client/embedded/embedded_transport_layer.cpp
@@ -37,8 +37,10 @@
#include "mongo/base/data_range.h"
#include "mongo/base/data_range_cursor.h"
+#include "mongo/client/embedded/libmongodbcapi.h"
#include "mongo/util/assert_util.h"
#include "mongo/util/shared_buffer.h"
+
enum RPCState { WaitingForMessageLength, WaitingForMessageContent, HaveOutput };
struct FreeDeleter {
diff --git a/src/mongo/client/embedded/embedded_transport_layer.h b/src/mongo/client/embedded/embedded_transport_layer.h
index 50582e50ab8..10c2aa1e369 100644
--- a/src/mongo/client/embedded/embedded_transport_layer.h
+++ b/src/mongo/client/embedded/embedded_transport_layer.h
@@ -29,11 +29,11 @@
#include <bson.h>
#include <mongoc.h>
-#include "mongo/client/embedded/libmongodbcapi.h"
#ifdef __cplusplus
extern "C" {
#endif
-struct mongoc_stream_embedded_t;
+
+struct libmongodbcapi_db;
/* Creates a client with the correct stream intiator set
* @param db must be a valid db handle created by libmongodbcapi