Ice 3.7 C++11 API Reference
ConnectionIF.h
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 
5 #ifndef ICE_CONNECTIONI_F_H
6 #define ICE_CONNECTIONI_F_H
7 
8 #include <Ice/Handle.h>
9 #include <Ice/LocalObject.h>
10 
11 namespace Ice
12 {
13 
15 class ConnectionI;
16 #ifdef ICE_CPP11_MAPPING // C++11 mapping
17 using ConnectionIPtr = ::std::shared_ptr<ConnectionI>;
18 #else // C++98 mapping
19 ICE_API Ice::LocalObject* upCast(Ice::ConnectionI*);
20 typedef IceInternal::Handle<ConnectionI> ConnectionIPtr;
21 #endif
22 
24 }
25 
26 namespace IceInternal
27 {
28 
29 enum AsyncStatus
30 {
31  AsyncStatusQueued = 0,
32  AsyncStatusSent = 1,
33  AsyncStatusInvokeSentCallback = 2
34 };
35 
36 }
37 
38 #endif
Handle.h
Ice::upCast
IceUtil::Shared * upCast(::Ice::LocalObject *)
ICE_API
#define ICE_API
Definition: Config.h:197
LocalObject.h
Ice
Definition: BuiltinSequences.h:56