diff options
author | arvindk <arvindk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-09-06 16:51:02 +0000 |
---|---|---|
committer | arvindk <arvindk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-09-06 16:51:02 +0000 |
commit | 70a29b69675063a6b6f025ed347029db63103fd0 (patch) | |
tree | 63b7c685857e454b3f1fcbf08d5b27d54c78cf51 /TAO/tao/Transport.h | |
parent | 19f30504690473566625e099c4f18e9b82cc471f (diff) | |
download | ATCD-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.h | 33 |
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__ */ |