summaryrefslogtreecommitdiff
path: root/src/mongo/db/wire_version.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/wire_version.h')
-rw-r--r--src/mongo/db/wire_version.h64
1 files changed, 32 insertions, 32 deletions
diff --git a/src/mongo/db/wire_version.h b/src/mongo/db/wire_version.h
index f27f0962655..d79b6837a18 100644
--- a/src/mongo/db/wire_version.h
+++ b/src/mongo/db/wire_version.h
@@ -28,41 +28,41 @@
namespace mongo {
- /**
- * The 'WireVersion' captures all "protocol events" the write protocol went through. A
- * protocol event is a change in the syntax of messages on the wire or the semantics of
- * existing messages. We may also add "logical" entries for releases, although that's not
- * mandatory.
- *
- * We use the wire version to determine if two agents (a driver, a mongos, or a mongod) can
- * interact. Each agent carries two versions, a 'max' and a 'min' one. If the two agents
- * are on the same 'max' number, they stricly speak the same wire protocol and it is safe
- * to allow them to communicate. If two agents' ranges do not intersect, they should not be
- * allowed to communicate.
- *
- * If two agents have at least one version in common they can communicate, but one of the
- * sides has to be ready to compensate for not being on its partner version.
- */
- enum WireVersion {
- // Everything before we started tracking.
- RELEASE_2_4_AND_BEFORE = 0,
+/**
+ * The 'WireVersion' captures all "protocol events" the write protocol went through. A
+ * protocol event is a change in the syntax of messages on the wire or the semantics of
+ * existing messages. We may also add "logical" entries for releases, although that's not
+ * mandatory.
+ *
+ * We use the wire version to determine if two agents (a driver, a mongos, or a mongod) can
+ * interact. Each agent carries two versions, a 'max' and a 'min' one. If the two agents
+ * are on the same 'max' number, they stricly speak the same wire protocol and it is safe
+ * to allow them to communicate. If two agents' ranges do not intersect, they should not be
+ * allowed to communicate.
+ *
+ * If two agents have at least one version in common they can communicate, but one of the
+ * sides has to be ready to compensate for not being on its partner version.
+ */
+enum WireVersion {
+ // Everything before we started tracking.
+ RELEASE_2_4_AND_BEFORE = 0,
- // The aggregation command may now be requested to return cursors.
- AGG_RETURNS_CURSORS = 1,
+ // The aggregation command may now be requested to return cursors.
+ AGG_RETURNS_CURSORS = 1,
- // insert, update, and delete batch command
- BATCH_COMMANDS = 2,
+ // insert, update, and delete batch command
+ BATCH_COMMANDS = 2,
- // support SCRAM-SHA1, listIndexes, listCollections, new explain
- RELEASE_2_7_7 = 3
- };
+ // support SCRAM-SHA1, listIndexes, listCollections, new explain
+ RELEASE_2_7_7 = 3
+};
- // Latest version that the server accepts. This should always be at the latest entry in
- // WireVersion.
- static const int maxWireVersion = RELEASE_2_7_7;
+// Latest version that the server accepts. This should always be at the latest entry in
+// WireVersion.
+static const int maxWireVersion = RELEASE_2_7_7;
- // Minimum version that the server accepts. We should bump this whenever we don't want
- // to allow communication with too old agents.
- static const int minWireVersion = RELEASE_2_4_AND_BEFORE;
+// Minimum version that the server accepts. We should bump this whenever we don't want
+// to allow communication with too old agents.
+static const int minWireVersion = RELEASE_2_4_AND_BEFORE;
-} // namespace mongo
+} // namespace mongo