summaryrefslogtreecommitdiff
path: root/TAO/tao/Transport.h
diff options
context:
space:
mode:
authorjohnc <johnc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2008-09-01 20:30:50 +0000
committerjohnc <johnc@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2008-09-01 20:30:50 +0000
commit2a9eba9cdad08b4bd80860f472e329f2a17e949b (patch)
tree023ee3f72f28a3de6b34c2ea658cb884f71852fd /TAO/tao/Transport.h
parent28a8802a5c12d21c2223e08e519b079dde5a5e45 (diff)
downloadATCD-2a9eba9cdad08b4bd80860f472e329f2a17e949b.tar.gz
ChangeLogTag: Mon Sep 1 20:18:51 UTC 2008 Ciju John <johnc at ociweb dot com>
Diffstat (limited to 'TAO/tao/Transport.h')
-rw-r--r--TAO/tao/Transport.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/TAO/tao/Transport.h b/TAO/tao/Transport.h
index 120f1b60019..8f09ecf5c00 100644
--- a/TAO/tao/Transport.h
+++ b/TAO/tao/Transport.h
@@ -553,6 +553,9 @@ public:
/// Accessor for the output CDR stream
TAO_OutputCDR &out_stream (void);
+ /// Accessor for synchronizing Transport OutputCDR access
+ ACE_Lock* output_cdr_lock (void);
+
/// Set the flush in post open flag
void set_flush_in_post_open (void);
@@ -1086,6 +1089,10 @@ private:
/// Indicate that flushing needs to be done in post_open()
bool flush_in_post_open_;
+ /// lock for synchronizing Transport OutputCDR access
+ mutable ACE_Lock *output_cdr_lock_;
+ mutable TAO_SYNCH_MUTEX output_cdr_mutex_;
+
/*
* specialization hook to add class members from concrete
* transport class onto the base transport class. Please