6#include "ConnectionF.h"
7#include "Ice/Context.h"
8#include "Ice/Identity.h"
9#include "Ice/OperationMode.h"
10#include "Ice/Version.h"
11#include "ObjectAdapterF.h"
48 [[deprecated(
"Avoid calling generated functions with a trailing Current parameter.")]]
std::shared_ptr< ObjectAdapter > ObjectAdapterPtr
A shared pointer to an ObjectAdapter.
OperationMode
Specifies if an operation is idempotent, which affects the retry behavior of the Ice client runtime.
ICE_API void checkNonIdempotent(const Current ¤t)
Makes sure the operation mode of an incoming request is not idempotent.
std::shared_ptr< Connection > ConnectionPtr
A shared pointer to a Connection.
ICE_API const Current emptyCurrent
A default-initialized Current instance.
std::map< std::string, std::string, std::less<> > Context
Represents additional information carried by an Ice request.
OperationMode mode
The mode of the operation (see Ice::checkNonIdempotent).
EncodingVersion encoding
The Slice encoding version used to marshal the payload of the request.
Context ctx
The request context.
ObjectAdapterPtr adapter
The object adapter. This value is never nullptr when this Current is provided by an object adapter.
ConnectionPtr con
The connection that received the request. It's nullptr for collocation-optimized dispatches.
int requestId
The request ID. 0 means the request is one-way.
Identity id
The identity of the target Ice object.
std::string facet
The facet of the target Ice object.
std::string operation
The operation name.
Provides information about an incoming request being dispatched.
Represents a version of the Slice encoding.
Represents the identity of an Ice object.