summaryrefslogtreecommitdiff
path: root/DAnCE/tools/Completion/CompletionHandler_T.h
blob: a2c601a91c2f4b0d1a88800871a7dd32380e6a1d (plain)
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
// -*- C++ -*-

//=============================================================================
/**
 *  @file    CompletionHandler_T.h
 *
 *  $Id$
 *
 *  @author Martin Corino <mcorino@remedy.nl>
 */
//=============================================================================

#ifndef COMPLETION_HANDLER_T_H
#define COMPLETION_HANDLER_T_H

#include /**/ "ace/pre.h"

#include /**/ "ace/config-all.h"
#include "tao/Exception.h"

namespace DAnCE
  {

  template <class PROCESSOR>
  class CompletionHandler
    {
    public:
      virtual ~CompletionHandler () {}

      virtual void handle_completion (PROCESSOR *processor) = 0;
      virtual void handle_exception (CORBA::Exception* local_ex) = 0;
    };
  } /* DAnCE */

#include /**/ "ace/post.h"

#endif /* COMPLETION_HANDLER_T_H */