#include <GIOP_Fragmentation_Strategy.h>
Public Member Functions | |
TAO_GIOP_Fragmentation_Strategy (void) | |
Constructor. | |
virtual | ~TAO_GIOP_Fragmentation_Strategy (void) |
Destructor. | |
virtual int | fragment (TAO_OutputCDR &cdr, ACE_CDR::ULong pending_alignment, ACE_CDR::ULong pending_length)=0 |
Fragment the (potentially partially) encoded GIOP message. | |
Private Member Functions | |
TAO_GIOP_Fragmentation_Strategy (TAO_GIOP_Fragmentation_Strategy const &) | |
void | operator= (TAO_GIOP_Fragmentation_Strategy const &) |
TAO_GIOP_Fragmentation_Strategy::TAO_GIOP_Fragmentation_Strategy | ( | void | ) | [inline] |
Constructor.
TAO_GIOP_Fragmentation_Strategy::~TAO_GIOP_Fragmentation_Strategy | ( | void | ) | [virtual] |
Destructor.
TAO_GIOP_Fragmentation_Strategy::TAO_GIOP_Fragmentation_Strategy | ( | TAO_GIOP_Fragmentation_Strategy const & | ) | [private] |
virtual int TAO_GIOP_Fragmentation_Strategy::fragment | ( | TAO_OutputCDR & | cdr, | |
ACE_CDR::ULong | pending_alignment, | |||
ACE_CDR::ULong | pending_length | |||
) | [pure virtual] |
Fragment the (potentially partially) encoded GIOP message.
Fragmentation the contents of the CDR output stream cdr into smaller chunks of data of size that fits within the configured ORB fragmentation threshold, and send each fragment "over the wire."
cdr | Output CDR stream. | |
pending_alignment | Size of alignment boundary for next data to be marshaled (e.g. 4 for a CORBA::ULong). | |
pending_length | Size of next data to be marshaled (e.g. 2 for a CORBA::UShort). |
Implemented in TAO_Null_Fragmentation_Strategy, and TAO_On_Demand_Fragmentation_Strategy.
void TAO_GIOP_Fragmentation_Strategy::operator= | ( | TAO_GIOP_Fragmentation_Strategy const & | ) | [private] |