3 //=============================================================================
5 * @file Null_Fragmentation_Strategy.h
7 * @author Ossama Othman <ossama@dre.vanderbilt.edu>
9 //=============================================================================
11 #ifndef TAO_NULL_FRAGMENTATION_STRATEGY_H
12 #define TAO_NULL_FRAGMENTATION_STRATEGY_H
14 #include /**/ "ace/pre.h"
16 #include "tao/GIOP_Fragmentation_Strategy.h"
17 #include "ace/CDR_Base.h"
19 #if !defined (ACE_LACKS_PRAGMA_ONCE)
21 #endif /* ACE_LACKS_PRAGMA_ONCE */
24 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
30 * @class TAO_Null_Fragmenation_Strategy
32 * @brief Null GIOP message fragmentation strategy.
34 * No-op GIOP message fragmentation strategy. This strategy performs
35 * no GIOP fragmentation.
37 * @see TAO_GIOP_Fragmentation_Strategy
39 class TAO_Null_Fragmentation_Strategy
40 : public TAO_GIOP_Fragmentation_Strategy
43 TAO_Null_Fragmentation_Strategy (void) {}
44 virtual ~TAO_Null_Fragmentation_Strategy (void);
45 virtual int fragment (TAO_OutputCDR
&, ACE_CDR::ULong
, ACE_CDR::ULong
);
48 TAO_Null_Fragmentation_Strategy (TAO_Null_Fragmentation_Strategy
const &) = delete;
49 void operator= (TAO_Null_Fragmentation_Strategy
const &) = delete;
50 TAO_Null_Fragmentation_Strategy (TAO_Null_Fragmentation_Strategy
&&) = delete;
51 void operator= (TAO_Null_Fragmentation_Strategy
&&) = delete;
54 TAO_END_VERSIONED_NAMESPACE_DECL
56 #include /**/ "ace/post.h"
58 #endif /* TAO_NULL_FRAGMENTATION_STRATEGY_H */