diff options
author | click <none@none> | 2010-08-16 11:23:20 +0200 |
---|---|---|
committer | click <none@none> | 2010-08-16 11:23:20 +0200 |
commit | 29c2520506e12bbae669fbd190901443eca2f2a5 (patch) | |
tree | 9073ecd189c4d7ce3123469f655f3ffc61ba163f /externals/ace/QoS/QoS_Manager.cpp | |
parent | b4bef54b7a6be1b25d670c3f630b1c4370da7757 (diff) |
Core/external : Reinstate ACE 5.8.1 (tested and building)
--HG--
branch : trunk
Diffstat (limited to 'externals/ace/QoS/QoS_Manager.cpp')
-rw-r--r-- | externals/ace/QoS/QoS_Manager.cpp | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/externals/ace/QoS/QoS_Manager.cpp b/externals/ace/QoS/QoS_Manager.cpp new file mode 100644 index 00000000000..7a38e5dba99 --- /dev/null +++ b/externals/ace/QoS/QoS_Manager.cpp @@ -0,0 +1,41 @@ +// QoS_Manager.cpp +// $Id: QoS_Manager.cpp 80826 2008-03-04 14:51:23Z wotte $ + +#include "QoS_Manager.h" +#include "ace/Log_Msg.h" + +ACE_RCSID(ace, QoS_Manager, "$Id: QoS_Manager.cpp 80826 2008-03-04 14:51:23Z wotte $") + +ACE_BEGIN_VERSIONED_NAMESPACE_DECL + +ACE_ALLOC_HOOK_DEFINE(ACE_QOS_MANAGER) + +ACE_QoS_Manager::ACE_QoS_Manager (void) +{} + +ACE_QoS_Manager::~ACE_QoS_Manager (void) +{} + +// Adds the given session to the list of session objects joined by +// this socket. + +int +ACE_QoS_Manager::join_qos_session (ACE_QoS_Session *qos_session) +{ + if (this->qos_session_set ().insert (qos_session) != 0) + ACE_ERROR_RETURN ((LM_ERROR, + ACE_TEXT ("Error in adding a new session to the ") + ACE_TEXT ("socket session set\n")), + -1); + return 0; +} + +// Returns the QoS session set for this socket. + +ACE_Unbounded_Set <ACE_QoS_Session *> +ACE_QoS_Manager::qos_session_set (void) +{ + return this->qos_session_set_; +} + +ACE_END_VERSIONED_NAMESPACE_DECL |