summaryrefslogtreecommitdiff
path: root/trunk/TAO/tao/Compression/Base_Compressor.cpp
blob: f6b0200bd44830ed41696429e5bdaf9e21f0fde0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "tao/Compression/Base_Compressor.h"

ACE_RCSID (Compression,
           Base_Compressor,
           "$Id$")

TAO_BEGIN_VERSIONED_NAMESPACE_DECL

namespace TAO
{
BaseCompressor::BaseCompressor (
  ::Compression::CompressionLevel compression_level,
  ::Compression::CompressorFactory_ptr compressor_factory) :
    compression_level_ (compression_level),
    compressor_factory_ (::Compression::CompressorFactory::_duplicate (compressor_factory))
{
}

::Compression::CompressorFactory_ptr
BaseCompressor::compressor_factory (void)
        ACE_THROW_SPEC ((
          ::CORBA::SystemException
        ))
{
  return ::Compression::CompressorFactory::_duplicate (compressor_factory_.in ());
}

::Compression::CompressionLevel
BaseCompressor::compression_level (void)
        ACE_THROW_SPEC ((
          ::CORBA::SystemException
        ))
{
  return compression_level_;
}
}

TAO_END_VERSIONED_NAMESPACE_DECL