summaryrefslogtreecommitdiff
path: root/TAO/tao/Connection_Handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Connection_Handler.h')
-rw-r--r--TAO/tao/Connection_Handler.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/TAO/tao/Connection_Handler.h b/TAO/tao/Connection_Handler.h
index 357ea8ab768..cf43218186d 100644
--- a/TAO/tao/Connection_Handler.h
+++ b/TAO/tao/Connection_Handler.h
@@ -22,6 +22,8 @@
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
+#include "tao/Basic_Types.h"
+
class TAO_ORB_Core;
class TAO_ORB_Core_TSS_Resources;
class TAO_Transport;
@@ -97,6 +99,12 @@ public:
/// this handler
virtual int close_handler (void);
+ /// Set the Diff-Serv codepoint on outgoing packets. Only has
+ /// effect for remote protocols (e.g., IIOP); no effect for local
+ /// protocols (UIOP). Default implementation is for local
+ /// protocols. Remote protocols must overwrite implementation.
+ virtual int set_dscp_codepoint (CORBA::Boolean set_network_priority);
+
protected:
/// Return our TAO_ORB_Core pointer