summaryrefslogtreecommitdiff
path: root/TAO/tao/UIOP_Connect.h
diff options
context:
space:
mode:
authormarina <marina@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-26 19:11:05 +0000
committermarina <marina@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-26 19:11:05 +0000
commitdc5afda7c5f82b719b155bc2a363a64d8cfbc771 (patch)
tree5f71280b91de516842b6288149ef5eb2066d2f69 /TAO/tao/UIOP_Connect.h
parent95df88639321e617de9e376b19a018ff7eff5ed7 (diff)
downloadATCD-dc5afda7c5f82b719b155bc2a363a64d8cfbc771.tar.gz
ChangeLogTag:Sat Aug 26 13:06:23 2000 Marina Spivak <marina@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/UIOP_Connect.h')
-rw-r--r--TAO/tao/UIOP_Connect.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/TAO/tao/UIOP_Connect.h b/TAO/tao/UIOP_Connect.h
index 9168504aecb..8a901b3021e 100644
--- a/TAO/tao/UIOP_Connect.h
+++ b/TAO/tao/UIOP_Connect.h
@@ -52,6 +52,16 @@ public:
TAO_UIOP_Handler_Base (TAO_ORB_Core *orb_core);
virtual TAO_Transport *transport (void) = 0;
+
+ struct UIOP_Properties
+ {
+ // = TITLE
+ // Unix Domain Sockets protocol properties for a set of
+ // connections.
+ //
+ int send_buffer_size;
+ int recv_buffer_size;
+ };
};
// ****************************************************************
@@ -119,8 +129,10 @@ class TAO_Export TAO_UIOP_Server_Connection_Handler : public TAO_UIOP_Handler_Ba
public:
TAO_UIOP_Server_Connection_Handler (ACE_Thread_Manager* t = 0);
TAO_UIOP_Server_Connection_Handler (TAO_ORB_Core *orb_core,
- CORBA::Boolean flag = 0);
- // Constructor.
+ CORBA::Boolean flag,
+ void *arg);
+ // Constructor. <arg> parameter is used by the Acceptor to pass the
+ // protocol configuration properties for this connection.
~TAO_UIOP_Server_Connection_Handler (void);
// Destructor
@@ -185,6 +197,9 @@ protected:
CORBA::Boolean lite_flag_;
// Should we use GIOP or GIOPlite
+
+ UIOP_Properties *uiop_properties_;
+ // UIOP configuration properties for this connection.
};
#if defined (__ACE_INLINE__)