diff options
author | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-12-16 03:03:20 +0000 |
---|---|---|
committer | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-12-16 03:03:20 +0000 |
commit | 013b5e74ae0da0abb446ea2f6d0c459f09d412c6 (patch) | |
tree | c0c44d4313e603a7655f9f6d3ea9f0e093f0f6f2 /TAO/tao/GIOP_Message_Generator_Parser_12.h | |
parent | cb04c8699f9f8b050905e397a66b65ad05bee136 (diff) | |
download | ATCD-013b5e74ae0da0abb446ea2f6d0c459f09d412c6.tar.gz |
ChangeLogTag: Fri Dec 15 20:59:49 2000 Balachandran Natarajan <bala@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/GIOP_Message_Generator_Parser_12.h')
-rw-r--r-- | TAO/tao/GIOP_Message_Generator_Parser_12.h | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/TAO/tao/GIOP_Message_Generator_Parser_12.h b/TAO/tao/GIOP_Message_Generator_Parser_12.h index 5fa5dfa9a62..0710c2e0e63 100644 --- a/TAO/tao/GIOP_Message_Generator_Parser_12.h +++ b/TAO/tao/GIOP_Message_Generator_Parser_12.h @@ -28,6 +28,8 @@ #endif /* _MSC_VER */ class TAO_GIOP_Message_State; +class TAO_Service_Context; +class TAO_Transport; /** * @class TAO_GIOP_Message_Generator_Parser_12 @@ -88,14 +90,29 @@ public: virtual CORBA::Octet major_version (void); virtual CORBA::Octet minor_version (void); + /// Is the messaging object ready for processing BiDirectional + /// request/response? + virtual int is_ready_for_bidirectional (void); + private: /// Marshall the TargetSpecification - // This method may be required for other GIOP versiona coming out - // later than 1.2. We need to share this method + /// This method may be required for other GIOP versiona coming out + /// later than 1.2. We need to share this method int marshall_target_spec (TAO_Target_Specification &spec, TAO_OutputCDR &msg); + + /// Check whether we have BiDirContext info available. If available + /// delegate the responsibility on to the TAO_Transport classes to + /// initiate action. + /// Note: At somepoint this may be needed for future versions of + /// GIOP and we may have to share this + int check_bidirectional_context (TAO_ServerRequest &); + + /// Process the BiDirContext info that we have received. + int process_bidir_context (TAO_Service_Context &, + TAO_Transport *transport); }; |