diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-01-07 20:39:12 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-01-07 20:39:12 +0000 |
commit | e4ed5cc2a6336e0a612ff35c81832e4670586ef7 (patch) | |
tree | baf5dec1e3023bfce9590a83702d0aedb6b04a87 | |
parent | b4423507c30161dc3f28331b6dcf46178abb88ea (diff) | |
download | ATCD-e4ed5cc2a6336e0a612ff35c81832e4670586ef7.tar.gz |
change things a bit so that buffering can easily be disabled.
-rw-r--r-- | TAO/examples/Buffered_AMI/client.cpp | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/TAO/examples/Buffered_AMI/client.cpp b/TAO/examples/Buffered_AMI/client.cpp index 618831e7165..d9642675c71 100644 --- a/TAO/examples/Buffered_AMI/client.cpp +++ b/TAO/examples/Buffered_AMI/client.cpp @@ -155,19 +155,11 @@ setup_buffering_constraints (CORBA::ORB_ptr orb, // Start off with no constraints. TAO::BufferingConstraint buffering_constraint; - buffering_constraint.mode = TAO::BUFFER_FLUSH; - buffering_constraint.message_count = 0; + buffering_constraint.mode = TAO::BUFFER_MESSAGE_COUNT; + buffering_constraint.message_count = message_count; buffering_constraint.message_bytes = 0; buffering_constraint.timeout = 0; - // If valid <message_count>, set the implicit flushing to account - // for queued messages. - if (message_count != -1) - { - buffering_constraint.mode |= TAO::BUFFER_MESSAGE_COUNT; - buffering_constraint.message_count = message_count; - } - // Setup the buffering constraint any. CORBA::Any buffering_constraint_any; buffering_constraint_any <<= buffering_constraint; @@ -274,10 +266,13 @@ main (int argc, char **argv) AMI_testHandler_var reply_handler_object = reply_handler_servant._this (ACE_TRY_ENV); ACE_TRY_CHECK; - // Setup buffering constraints. - setup_buffering_constraints (orb.in (), - ACE_TRY_ENV); - ACE_TRY_CHECK; + // If valid <message_count>, setup buffering constraints. + if (message_count != -1) + { + setup_buffering_constraints (orb.in (), + ACE_TRY_ENV); + ACE_TRY_CHECK; + } for (CORBA::ULong i = 1; i <= iterations; ++i) { |