diff options
author | Philip Rauwolf <rauwolf@itestra.de> | 2013-01-29 10:06:15 +0100 |
---|---|---|
committer | Philip Rauwolf <rauwolf@itestra.de> | 2013-01-29 10:06:15 +0100 |
commit | d3e50a3e289a3db8d3359315de611929c5b6a014 (patch) | |
tree | beef368926f8f48c14184350ef315df2d8bad0e1 | |
parent | 36464594056682403c7c522cf16e36f536e46ff1 (diff) | |
download | genivi-common-api-runtime-d3e50a3e289a3db8d3359315de611929c5b6a014.tar.gz |
Extended headers of In- and OutputStream for support of vectors of
enums.
-rw-r--r-- | src/CommonAPI/InputStream.h | 10 | ||||
-rw-r--r-- | src/CommonAPI/OutputStream.h | 10 |
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; |