(file) Return to ResponseHandlerRep.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

 1 chuck 1.1 //%/////////////////////////////////////////////////////////////////////////////
 2           //
 3           // Copyright (c) 2000, 2001, 2002, 2003 BMC Software, Hewlett-Packard Company, IBM,
 4           // The Open Group, Tivoli Systems
 5           //
 6           // Permission is hereby granted, free of charge, to any person obtaining a copy
 7           // of this software and associated documentation files (the "Software"), to
 8           // deal in the Software without restriction, including without limitation the
 9           // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10           // sell copies of the Software, and to permit persons to whom the Software is
11           // furnished to do so, subject to the following conditions:
12           // 
13           // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
14           // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
15           // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
16           // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
17           // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
18           // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
19           // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20           // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21           //
22 chuck 1.1 //==============================================================================
23           //
24           // Author: Chuck Carmack (carmack@us.ibm.com)
25           //
26           //%/////////////////////////////////////////////////////////////////////////////
27           
28           #ifndef Pegasus_ResponseHandlerRep_h
29           #define Pegasus_ResponseHandlerRep_h
30           
31           #include <Pegasus/Common/Config.h>
32           #include <Pegasus/Common/Linkage.h>
33           #include <Pegasus/Common/OperationContext.h>
34           
35           PEGASUS_NAMESPACE_BEGIN
36           
37           /** This class defines the internal representation of the ResponseHandler class.
38           */
39           class PEGASUS_COMMON_LINKAGE ResponseHandlerRep  
40           {
41           public:
42           
43 chuck 1.1     ResponseHandlerRep();
44           
45               virtual ~ResponseHandlerRep();
46           
47               /**
48                 Gets the operation context for the object
49                 @return  The operation context
50                */
51               OperationContext getContext() const;
52           
53               /**
54                 Sets the operation context for the object
55                 @param  context The operation context
56                */
57               void setContext (const OperationContext & context);
58           
59           protected:
60           
61               ResponseHandlerRep(const ResponseHandlerRep& x);
62           
63               OperationContext _context;
64 chuck 1.1 
65           private:
66           
67               // This method is declared and made private so that the compiler does
68               // not implicitly define a default operator =.
69               ResponseHandlerRep& operator=(const ResponseHandlerRep& x)
70               {
71           	//PEGASUS_ASSERT(0);
72           	return *this;
73               }
74           
75           };
76           
77           PEGASUS_NAMESPACE_END
78           
79           #endif /* Pegasus_ResponseHandlerRep_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2