diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2008-07-22 11:34:18 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2008-07-22 11:34:18 +0000 |
commit | 402b3a1ec291d92dd436c0248c9bb0f3ce62c82b (patch) | |
tree | 3cacdd80884731dd236f6a4711f0337ea9b0d50e /TAO/tao/CDR.inl | |
parent | ac6c3a80af06ab93c8a20023a2543da0c71100d0 (diff) | |
download | ATCD-402b3a1ec291d92dd436c0248c9bb0f3ce62c82b.tar.gz |
Tue Jul 22 11:31:28 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/CDR.inl')
-rw-r--r-- | TAO/tao/CDR.inl | 66 |
1 files changed, 65 insertions, 1 deletions
diff --git a/TAO/tao/CDR.inl b/TAO/tao/CDR.inl index 5f4f73bbd53..034797671e9 100644 --- a/TAO/tao/CDR.inl +++ b/TAO/tao/CDR.inl @@ -21,16 +21,36 @@ TAO_OutputCDR::more_fragments (bool more) this->more_fragments_ = more; } +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 +ACE_INLINE bool +TAO_OutputCDR::compressed (void) const +{ + return this->compressed_; +} + +ACE_INLINE void +TAO_OutputCDR::compressed (bool compressed) +{ + this->compressed_ = compressed; +} +#endif + ACE_INLINE void TAO_OutputCDR::message_attributes (CORBA::ULong request_id, TAO_Stub * stub, TAO_Transport::TAO_Message_Semantics message_semantics, - ACE_Time_Value * timeout) + ACE_Time_Value * timeout, + bool compressed) { this->request_id_ = request_id; this->stub_ = stub; this->message_semantics_ = message_semantics; this->timeout_ = timeout; +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + this->compressed_ = compressed; +#else + ACE_UNUSED_ARG (compressed); +#endif } ACE_INLINE CORBA::ULong @@ -78,6 +98,9 @@ TAO_InputCDR::TAO_InputCDR (const char *buf, major_version, minor_version), orb_core_ (orb_core) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -92,6 +115,9 @@ TAO_InputCDR::TAO_InputCDR (size_t bufsiz, major_version, minor_version), orb_core_ (orb_core) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -106,6 +132,9 @@ TAO_InputCDR::TAO_InputCDR (const ACE_Message_Block *data, major_version, minor_version), orb_core_ (orb_core) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -122,6 +151,9 @@ TAO_InputCDR::TAO_InputCDR (const ACE_Message_Block *data, minor_version, lock), orb_core_ (orb_core) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -138,6 +170,9 @@ TAO_InputCDR::TAO_InputCDR (ACE_Data_Block *data, major_version, minor_version), orb_core_ (orb_core) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -159,6 +194,9 @@ TAO_InputCDR::TAO_InputCDR (ACE_Data_Block *data, major_version, minor_version), orb_core_ (orb_core) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -171,6 +209,9 @@ TAO_InputCDR::TAO_InputCDR (const TAO_InputCDR& rhs, size, offset), orb_core_ (rhs.orb_core_) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -180,6 +221,9 @@ TAO_InputCDR::TAO_InputCDR (const TAO_InputCDR& rhs, : ACE_InputCDR (rhs, size), orb_core_ (rhs.orb_core_) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -187,6 +231,9 @@ ACE_INLINE TAO_InputCDR::TAO_InputCDR (const TAO_InputCDR& rhs) : ACE_InputCDR (rhs), orb_core_ (rhs.orb_core_) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -195,6 +242,9 @@ TAO_InputCDR::TAO_InputCDR (ACE_InputCDR::Transfer_Contents rhs, TAO_ORB_Core* orb_core) : ACE_InputCDR (rhs), orb_core_ (orb_core) +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 + , compressed_ (false) +#endif { } @@ -209,6 +259,20 @@ TAO_InputCDR::orb_core (void) const return this->orb_core_; } +#if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 +ACE_INLINE bool +TAO_InputCDR::compressed (void) const +{ + return this->compressed_; +} + +ACE_INLINE void +TAO_InputCDR::compressed (bool compressed) +{ + this->compressed_ = compressed; +} +#endif + // **************************************************************** ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os, |