summaryrefslogtreecommitdiff
path: root/TAO/tao/Service_Callbacks.h
diff options
context:
space:
mode:
authorbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-11-13 15:53:28 +0000
committerbala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-11-13 15:53:28 +0000
commitb75e30833bdc20d420c922eb1f0291e80db95db2 (patch)
tree9f92c2240e80ed82d0d63c960df65faa4e1fd630 /TAO/tao/Service_Callbacks.h
parent645c6bd8eba9789d90f987f2212c54ad6522145d (diff)
downloadATCD-b75e30833bdc20d420c922eb1f0291e80db95db2.tar.gz
Mon Nov 13 09:50:06 2000 Balachandran Natarajan <bala@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/Service_Callbacks.h')
-rw-r--r--TAO/tao/Service_Callbacks.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/TAO/tao/Service_Callbacks.h b/TAO/tao/Service_Callbacks.h
index 7d91e4b977a..6149c2e9c8b 100644
--- a/TAO/tao/Service_Callbacks.h
+++ b/TAO/tao/Service_Callbacks.h
@@ -30,6 +30,8 @@
class TAO_Profile;
class TAO_MProfile;
class TAO_GIOP_Invocation;
+class TAO_Server_Request;
+class TAO_Message_State_Factory;
class TAO_Export TAO_Service_Callbacks
{
@@ -90,6 +92,23 @@ public:
CORBA::Environment &ACE_TRY_ENV);
// Allow the service layer to decide whether the TRANSIENT
// exception should be thrown or a reinvocation is needed
+
+
+ virtual void service_log_msg_rcv (TAO_Message_State_Factory &state);
+ // Send the message state to the FT service for logging. This hook
+ // sends the message state after the server receives the
+ // message. The message at this point has been verified that it is a
+ // GIOP message.
+
+ virtual void service_log_msg_pre_upcall (TAO_ServerRequest &req);
+ // Send the message state to the FT service for logging. This hook
+ // sends the message state after the POA receives upcall but just
+ // before the call has been dispatched to the servant
+
+ virtual void service_log_msg_post_upcall (TAO_ServerRequest &req);
+ // Send the message state to the FT service for logging. This hook
+ // sends the message state just before the reply is ready to be
+ // dispatched.
};