diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Notify/NotifyPublish_i.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Notify/NotifyPublish_i.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Notify/NotifyPublish_i.h b/TAO/orbsvcs/orbsvcs/Notify/NotifyPublish_i.h new file mode 100644 index 00000000000..36f067582d4 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/Notify/NotifyPublish_i.h @@ -0,0 +1,59 @@ +/* -*- C++ -*- */ +// $Id$ +// ========================================================================== +// +// = LIBRARY +// orbsvcs +// +// = FILENAME +// NotifyPublish_i.h +// +// = DESCRIPTION +// +// +// = AUTHOR +// Pradeep Gore <pradeep@cs.wustl.edu> +// +// ========================================================================== + +#ifndef NOTIFYPUBLISH_I_H +#define NOTIFYPUBLISH_I_H + +#include "orbsvcs/orbsvcs/CosNotifyCommS.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +#pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +// @@ Pradeep: it seems like this is not implemented, could you please +// add a comment stating so? Or is this something that the application +// must provide. If the latter, then why do you implement one? + +class TAO_ORBSVCS_Export TAO_NotifyPublish_i : +public virtual POA_CosNotifyComm::NotifyPublish +{ +public: + // = TITLE + // TAO_NotifyPublish_i + // = DESCRIPTION + // + // + + TAO_NotifyPublish_i (void); + // Constructor + + virtual ~TAO_NotifyPublish_i (void); + // Destructor + +virtual void offer_change ( + const CosNotification::EventTypeSeq & added, + const CosNotification::EventTypeSeq & removed, + CORBA::Environment &ACE_TRY_ENV + ) + ACE_THROW_SPEC (( + CORBA::SystemException, + CosNotifyComm::InvalidEventType + )); +}; + +#endif /* NOTIFYPUBLISH_I_H */ |