diff options
Diffstat (limited to 'TAO/tao/PortableServer/Default_Acceptor_Filter.cpp')
-rw-r--r-- | TAO/tao/PortableServer/Default_Acceptor_Filter.cpp | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/TAO/tao/PortableServer/Default_Acceptor_Filter.cpp b/TAO/tao/PortableServer/Default_Acceptor_Filter.cpp index 21f4cfd3249..69d8f66b320 100644 --- a/TAO/tao/PortableServer/Default_Acceptor_Filter.cpp +++ b/TAO/tao/PortableServer/Default_Acceptor_Filter.cpp @@ -10,21 +10,30 @@ TAO_Default_Acceptor_Filter::TAO_Default_Acceptor_Filter (void) } int -TAO_Default_Acceptor_Filter::fill_mprofile (const TAO_ObjectKey &object_key, - TAO_MProfile &mprofile, - TAO_Acceptor **acceptors_begin, - TAO_Acceptor **acceptors_end) +TAO_Default_Acceptor_Filter::fill_profile (const TAO_ObjectKey &object_key, + TAO_MProfile &mprofile, + TAO_Acceptor **acceptors_begin, + TAO_Acceptor **acceptors_end, + CORBA::Short priority) { + // Go through all the acceptors. for (TAO_Acceptor** acceptor = acceptors_begin; acceptor != acceptors_end; ++acceptor) { - if ((*acceptor)->create_mprofile (object_key, - mprofile, - 0 /* one endpoint per profile */) - == -1) + // Ask each acceptor to make a profile. + if ((*acceptor)->create_profile (object_key, + mprofile, + priority) == -1) return -1; } return 0; } + +int +TAO_Default_Acceptor_Filter::encode_endpoints (TAO_MProfile &) +{ + // No encoding required. + return 0; +} |