blob: b35c5df1a1068398b2801fa843a4b884f3d91de9 (
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
38
39
40
41
|
// -*- C++ -*-
//=============================================================================
/**
* @file upcall_command_ss.h
*
* Visitor that generates operation-specific TAO::Upcall_Command
* objects in skeletons.
*
* @author Ossama Othman
*/
//=============================================================================
#ifndef _BE_VISITOR_OPERATION_UPCALL_COMMAND_SS_H_
#define _BE_VISITOR_OPERATION_UPCALL_COMMAND_SS_H_
class be_visitor_operation_upcall_command_ss
: public be_visitor_operation
{
public:
/// constructor
be_visitor_operation_upcall_command_ss (be_visitor_context * ctx);
/// destructor
~be_visitor_operation_upcall_command_ss ();
/// Same as visit_operation() but override full_skel_name and
/// upcall_command_name.
int visit (be_operation * node,
char const * full_skel_name,
char const * upcall_command_name);
private:
/// Generate the upcall.
int gen_upcall (be_operation * node);
};
#endif /* _BE_VISITOR_OPERATION_UPCALL_COMMAND_SS_H_ */
|