summaryrefslogtreecommitdiff
path: root/TAO/tao/Transport.h
diff options
context:
space:
mode:
authorarvindk <arvindk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-09-06 16:51:02 +0000
committerarvindk <arvindk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-09-06 16:51:02 +0000
commit70a29b69675063a6b6f025ed347029db63103fd0 (patch)
tree63b7c685857e454b3f1fcbf08d5b27d54c78cf51 /TAO/tao/Transport.h
parent19f30504690473566625e099c4f18e9b82cc471f (diff)
downloadATCD-70a29b69675063a6b6f025ed347029db63103fd0.tar.gz
ChangelogTag: Tue Sep 6 11:32:31 2005 Arvind S. Krishna <arvindk@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Transport.h')
-rw-r--r--TAO/tao/Transport.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/TAO/tao/Transport.h b/TAO/tao/Transport.h
index e70f72e0a0b..d88d32dff2f 100644
--- a/TAO/tao/Transport.h
+++ b/TAO/tao/Transport.h
@@ -57,6 +57,11 @@ namespace TAO
};
}
+/*
+ * Specialization hook for the TAO's transport implementation.
+ */
+//@@ TAO_TRANSPORT_SPL_INCLUDE_FORWARD_DECL_ADD_HOOK
+
/**
* @class TAO_Transport
*
@@ -509,6 +514,13 @@ public:
/// Accessor for the output CDR stream
TAO_OutputCDR &out_stream (void);
+ /*
+ * Specialization hook to add public methods from
+ * concrete transport implementations to TAO's transport
+ * class
+ */
+ //@@ TAO_TRANSPORT_SPL_PUBLIC_METHODS_ADD_HOOK
+
protected:
virtual TAO_Connection_Handler * connection_handler_i (void) = 0;
@@ -898,6 +910,13 @@ private:
ACE_UNIMPLEMENTED_FUNC (TAO_Transport (const TAO_Transport&))
ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Transport&))
+ /*
+ * Specialization hook to add concrete private methods from
+ * TAO's protocol implementation onto the base Transport class
+ */
+
+ //@@ TAO_TRANSPORT_PRIVATE_METHODS_ADD_HOOK
+
protected:
/// IOP protocol tag.
@@ -1023,8 +1042,22 @@ private:
/// Holds the partial GIOP message (if there is one)
ACE_Message_Block* partial_message_;
+
+ /*
+ * specialization hook to add class members from concrete
+ * transport class onto the base transport class. Please
+ * add any private members to this class *before* this hook.
+ */
+ //@@ TAO_TRANSPORT_SPL_DATA_MEMBERS_ADD_HOOK
};
+/*
+ * Hook to add external typedefs and specializations to
+ * TAO's transport implementation.
+ */
+
+//@@ TAO_TRANSPORT_EXTERN_ADD_HOOK
+
#if defined (__ACE_INLINE__)
# include "Transport.inl"
#endif /* __ACE_INLINE__ */