summaryrefslogtreecommitdiff
path: root/cpp/include/Ice/Protocol.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/Ice/Protocol.h')
-rw-r--r--cpp/include/Ice/Protocol.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/cpp/include/Ice/Protocol.h b/cpp/include/Ice/Protocol.h
index 6cb5274f197..a3b56e701cf 100644
--- a/cpp/include/Ice/Protocol.h
+++ b/cpp/include/Ice/Protocol.h
@@ -72,9 +72,6 @@ enum ProtocolSupport
EnableBoth
};
-// Forward declaration
-class BasicStream;
-
ICE_API void stringToMajorMinor(const ::std::string&, Ice::Byte&, Ice::Byte&);
template<typename T> std::string
@@ -104,6 +101,16 @@ ICE_API void throwUnsupportedProtocolException(const char*, int, const Ice::Prot
ICE_API void throwUnsupportedEncodingException(const char*, int, const Ice::EncodingVersion&,
const Ice::EncodingVersion&);
+const ::Ice::Byte OPTIONAL_END_MARKER = 0xFF;
+
+const ::Ice::Byte FLAG_HAS_TYPE_ID_STRING = (1<<0);
+const ::Ice::Byte FLAG_HAS_TYPE_ID_INDEX = (1<<1);
+const ::Ice::Byte FLAG_HAS_TYPE_ID_COMPACT = (1<<0) | (1<<1);
+const ::Ice::Byte FLAG_HAS_OPTIONAL_MEMBERS = (1<<2);
+const ::Ice::Byte FLAG_HAS_INDIRECTION_TABLE = (1<<3);
+const ::Ice::Byte FLAG_HAS_SLICE_SIZE = (1<<4);
+const ::Ice::Byte FLAG_IS_LAST_SLICE = (1<<5);
+
}
namespace Ice