summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-01-07 20:39:12 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-01-07 20:39:12 +0000
commite4ed5cc2a6336e0a612ff35c81832e4670586ef7 (patch)
treebaf5dec1e3023bfce9590a83702d0aedb6b04a87
parentb4423507c30161dc3f28331b6dcf46178abb88ea (diff)
downloadATCD-e4ed5cc2a6336e0a612ff35c81832e4670586ef7.tar.gz
change things a bit so that buffering can easily be disabled.
-rw-r--r--TAO/examples/Buffered_AMI/client.cpp23
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)
{