diff options
author | Martin Lucina <martin@lucina.net> | 2012-04-27 14:18:08 +0200 |
---|---|---|
committer | Martin Sustrik <sustrik@250bpm.com> | 2012-04-29 09:02:14 +0200 |
commit | 512f3a604924fec9d89e2b4bfd6f73aa66309fa7 (patch) | |
tree | 563b8ec0bb0babc8093f39d2ed52d2ae308335ba /src/options.hpp | |
parent | a84a77a4861c8fc1b0b6d3ec0931e83395cb34b5 (diff) |
Implement protocol versioning (except PGM)
Implements SP protocol versioning, legacy protocol support, and the
following pattern protocol versions:
PAIR: v2
PUBSUB: v1 (legacy), v3
REQREP: v1
PIPELINE: v2
SURVEY: v1
Engine support is only for stream_engine_t at this stage.
Signed-off-by: Martin Lucina <martin@lucina.net>
Diffstat (limited to 'src/options.hpp')
-rw-r--r-- | src/options.hpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/options.hpp b/src/options.hpp index 805f793..89d6d2a 100644 --- a/src/options.hpp +++ b/src/options.hpp @@ -92,8 +92,14 @@ namespace xs // If 1, keepalives are to be sent periodically. int keepalive; - // Version of wire protocol to use. - int protocol; + // If true, the legacy non-SP wire protocol is in use. + bool legacy_protocol; + + // SP protocol pattern, version, role and complementary role. + int sp_pattern; + int sp_version; + int sp_role; + int sp_complement; // Filter ID to be used with subscriptions and unsubscriptions. int filter; |