3#ifndef ICE_INCOMING_REQUEST_H
4#define ICE_INCOMING_REQUEST_H
7#include "ConnectionF.h"
9#include "ObjectAdapterF.h"
61 [[nodiscard]] std::int32_t
size()
const {
return _requestSize; }
65 [[nodiscard]] std::int32_t
requestCount() const noexcept {
return _requestCount; }
70 std::int32_t _requestSize;
71 std::int32_t _requestCount;
InputStream & inputStream() noexcept
Gets the input stream buffer of the request.
IncomingRequest(int32_t requestId, ConnectionPtr connection, ObjectAdapterPtr adapter, InputStream &inputStream, std::int32_t requestCount)
Constructs an IncomingRequest object.
std::int32_t requestCount() const noexcept
Gets the request count.
std::int32_t size() const
Gets the number of bytes in the request.
const Ice::Current & current() const noexcept
Gets the Current object of the request.
Current & current() noexcept
Gets the Current object of the request.
std::shared_ptr< ObjectAdapter > ObjectAdapterPtr
A shared pointer to an ObjectAdapter.
std::shared_ptr< Connection > ConnectionPtr
A shared pointer to a Connection.
Provides information about an incoming request being dispatched.