/usr/include/tao/Messaging/Asynch_Invocation.h is in libtao-dev 6.0.1-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | // -*- C++ -*-
//=============================================================================
/**
* @file Asynch_Invocation.h
*
* $Id: Asynch_Invocation.h 79829 2007-10-23 12:39:52Z johnnyw $
*
* @author Balachandran Natarajan <bala@dre.vanderbilt.edu>
*/
//=============================================================================
#ifndef TAO_MESSAGING_ASYNCH_INVOCATION_H
#define TAO_MESSAGING_ASYNCH_INVOCATION_H
#include /**/ "ace/pre.h"
#include "tao/Messaging/messaging_export.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "tao/Synch_Invocation.h"
#include "tao/Asynch_Reply_Dispatcher_Base.h"
#include "ace/Global_Macros.h"
#include "ace/Auto_Functor.h"
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
class ACE_Time_Value;
ACE_END_VERSIONED_NAMESPACE_DECL
TAO_BEGIN_VERSIONED_NAMESPACE_DECL
class TAO_Operation_Details;
class TAO_InputCDR;
class TAO_Asynch_Reply_Dispatcher_Base;
namespace TAO
{
class Profile_Transport_Resolver;
class TAO_Messaging_Export Asynch_Remote_Invocation
: public Synch_Twoway_Invocation
{
public:
Asynch_Remote_Invocation (CORBA::Object_ptr otarget,
Profile_Transport_Resolver &resolver,
TAO_Operation_Details &detail,
TAO_Asynch_Reply_Dispatcher_Base *rd,
bool response_expected = true);
Invocation_Status remote_invocation (ACE_Time_Value *value);
protected:
// To prevent leaking memory from the reply dispatcher that we
// are given
ACE_Utils::Auto_Functor <TAO_Asynch_Reply_Dispatcher_Base,
ARDB_Refcount_Functor> safe_rd_;
};
}
TAO_END_VERSIONED_NAMESPACE_DECL
#include /**/ "ace/post.h"
#endif /*TAO_MESSAGING_ASYNCH_INVOCATION_H*/
|