summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Rauwolf <rauwolf@itestra.de>2013-01-29 10:06:15 +0100
committerPhilip Rauwolf <rauwolf@itestra.de>2013-01-29 10:06:15 +0100
commitd3e50a3e289a3db8d3359315de611929c5b6a014 (patch)
treebeef368926f8f48c14184350ef315df2d8bad0e1
parent36464594056682403c7c522cf16e36f536e46ff1 (diff)
downloadgenivi-common-api-runtime-d3e50a3e289a3db8d3359315de611929c5b6a014.tar.gz
Extended headers of In- and OutputStream for support of vectors of
enums.
-rw-r--r--src/CommonAPI/InputStream.h10
-rw-r--r--src/CommonAPI/OutputStream.h10
2 files changed, 20 insertions, 0 deletions
diff --git a/src/CommonAPI/InputStream.h b/src/CommonAPI/InputStream.h
index b31411a..82da755 100644
--- a/src/CommonAPI/InputStream.h
+++ b/src/CommonAPI/InputStream.h
@@ -79,6 +79,16 @@ class InputStream {
virtual void beginReadStringVector() = 0;
virtual void beginReadByteBufferVector() = 0;
virtual void beginReadVersionVector() = 0;
+
+ virtual void beginReadInt8EnumVector() = 0;
+ virtual void beginReadInt16EnumVector() = 0;
+ virtual void beginReadInt32EnumVector() = 0;
+ virtual void beginReadInt64EnumVector() = 0;
+ virtual void beginReadUInt8EnumVector() = 0;
+ virtual void beginReadUInt16EnumVector() = 0;
+ virtual void beginReadUInt32EnumVector() = 0;
+ virtual void beginReadUInt64EnumVector() = 0;
+
virtual void beginReadVectorOfSerializableStructs() = 0;
virtual void beginReadVectorOfSerializableVariants() = 0;
virtual void beginReadVectorOfVectors() = 0;
diff --git a/src/CommonAPI/OutputStream.h b/src/CommonAPI/OutputStream.h
index 1f33de9..16bbcc7 100644
--- a/src/CommonAPI/OutputStream.h
+++ b/src/CommonAPI/OutputStream.h
@@ -295,6 +295,16 @@ class OutputStream {
virtual void beginWriteStringVector(uint32_t sizeOfVector) = 0;
virtual void beginWriteByteBufferVector(uint32_t sizeOfVector) = 0;
virtual void beginWriteVersionVector(uint32_t sizeOfVector) = 0;
+
+ virtual void beginWriteInt8EnumVector(uint32_t sizeOfVector) = 0;
+ virtual void beginWriteInt16EnumVector(uint32_t sizeOfVector) = 0;
+ virtual void beginWriteInt32EnumVector(uint32_t sizeOfVector) = 0;
+ virtual void beginWriteInt64EnumVector(uint32_t sizeOfVector) = 0;
+ virtual void beginWriteUInt8EnumVector(uint32_t sizeOfVector) = 0;
+ virtual void beginWriteUInt16EnumVector(uint32_t sizeOfVector) = 0;
+ virtual void beginWriteUInt32EnumVector(uint32_t sizeOfVector) = 0;
+ virtual void beginWriteUInt64EnumVector(uint32_t sizeOfVector) = 0;
+
virtual void beginWriteVectorOfSerializableStructs(uint32_t sizeOfVector) = 0;
virtual void beginWriteVectorOfSerializableVariants(uint32_t sizeOfVector) = 0;
virtual void beginWriteVectorOfVectors(uint32_t sizeOfVector) = 0;