コード例 #1
0
ファイル: discover_versions.py プロジェクト: zmole945/PyKMIP
    def read(self, istream):
        super(DiscoverVersionsResponsePayload, self).read(istream)
        tstream = BytearrayStream(istream.read(self.length))

        while (self.is_tag_next(Tags.PROTOCOL_VERSION, tstream)):
            protocol_version = ProtocolVersion()
            protocol_version.read(tstream)
            self.protocol_versions.append(protocol_version)

        self.is_oversized(tstream)
        self.validate()
コード例 #2
0
ファイル: discover_versions.py プロジェクト: JHUAPL/PyKMIP
    def read(self, istream):
        super(DiscoverVersionsResponsePayload, self).read(istream)
        tstream = BytearrayStream(istream.read(self.length))

        while(self.is_tag_next(Tags.PROTOCOL_VERSION, tstream)):
            protocol_version = ProtocolVersion()
            protocol_version.read(tstream)
            self.protocol_versions.append(protocol_version)

        self.is_oversized(tstream)
        self.validate()
コード例 #3
0
    def read(self, istream, kmip_version=enums.KMIPVersion.KMIP_1_0):
        super(DiscoverVersionsRequestPayload,
              self).read(istream, kmip_version=kmip_version)
        tstream = BytearrayStream(istream.read(self.length))

        while (self.is_tag_next(enums.Tags.PROTOCOL_VERSION, tstream)):
            protocol_version = ProtocolVersion()
            protocol_version.read(tstream, kmip_version=kmip_version)
            self.protocol_versions.append(protocol_version)

        self.is_oversized(tstream)
        self.validate()
コード例 #4
0
    def _test_read(self, stream, major, minor):
        protocol_version = ProtocolVersion()
        protocol_version.read(stream)

        msg = "protocol version major decoding mismatch"
        msg += "; expected {0}, received {1}".format(
            major, protocol_version.protocol_version_major)
        self.assertEqual(major, protocol_version.protocol_version_major, msg)

        msg = "protocol version minor decoding mismatch"
        msg += "; expected {0}, received {1}".format(
            minor, protocol_version.protocol_version_minor)
        self.assertEqual(minor, protocol_version.protocol_version_minor, msg)
コード例 #5
0
    def _test_read(self, stream, major, minor):
        protocol_version = ProtocolVersion()
        protocol_version.read(stream)

        msg = "protocol version major decoding mismatch"
        msg += "; expected {0}, received {1}".format(
            major, protocol_version.protocol_version_major)
        self.assertEqual(major, protocol_version.protocol_version_major, msg)

        msg = "protocol version minor decoding mismatch"
        msg += "; expected {0}, received {1}".format(
            minor, protocol_version.protocol_version_minor)
        self.assertEqual(minor, protocol_version.protocol_version_minor, msg)