summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/Default_Acceptor_Filter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServer/Default_Acceptor_Filter.cpp')
-rw-r--r--TAO/tao/PortableServer/Default_Acceptor_Filter.cpp25
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;
+}