Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::HttpCommand Class Reference

HttpCommand class. More...

Inheritance diagram for gem::HttpCommand:
Collaboration diagram for gem::HttpCommand:

Public Member Functions

 HttpCommand (HttpCommand &&)=default
 Default move constructor.
HttpCommandoperator= (HttpCommand &&other)=default
 Default move assignment noexcept is deduced.
LargeInteger getCommandId () const noexcept
 get Command Id
int getServiceId () const noexcept
 Gets the command service id.
EHttpCommandDirection getDirection () const noexcept
 Gets the command direction (In - EReceived, Out - ESent).
const TimeRef getTimeStamp () const noexcept
 Gets the client time stamp.
LargeInteger getCommandDataSize () const noexcept
 Gets the command data size.
LargeInteger getCommandSSLSize () const noexcept
 Gets the command SSL data size.
LargeInteger getCommandTotalDataSize () const noexcept
 Gets the command total size.
const StringRef getServerHostName () const noexcept
 Gets the server hostname.
const StringRef getExtraDetails () const noexcept
 Gets request extra details.
int getServerEllapsedTime () const noexcept
 Gets server execution time in milliseconds.
unsigned int getHttpStatus () const noexcept
 Http request status.

Detailed Description

HttpCommand class.

Member Function Documentation

◆ getCommandDataSize()

LargeInteger gem::HttpCommand::getCommandDataSize ( ) const
inlinenoexcept

Gets the command data size.

Returns
The command data size

◆ getCommandId()

LargeInteger gem::HttpCommand::getCommandId ( ) const
inlinenoexcept

get Command Id

Returns
The command id

◆ getCommandSSLSize()

LargeInteger gem::HttpCommand::getCommandSSLSize ( ) const
inlinenoexcept

Gets the command SSL data size.

Returns
The command SSL data size

◆ getCommandTotalDataSize()

LargeInteger gem::HttpCommand::getCommandTotalDataSize ( ) const
inlinenoexcept

Gets the command total size.

Returns
The command total size

◆ getDirection()

EHttpCommandDirection gem::HttpCommand::getDirection ( ) const
inlinenoexcept

Gets the command direction (In - EReceived, Out - ESent).

Returns
The command direction

◆ getExtraDetails()

const StringRef gem::HttpCommand::getExtraDetails ( ) const
inlinenoexcept

Gets request extra details.

Returns
The extra details

◆ getHttpStatus()

unsigned int gem::HttpCommand::getHttpStatus ( ) const
inlinenoexcept

Http request status.

Returns
The http request status

◆ getServerEllapsedTime()

int gem::HttpCommand::getServerEllapsedTime ( ) const
inlinenoexcept

Gets server execution time in milliseconds.

Returns -1 if information is not available

Returns
The server execution time

◆ getServerHostName()

const StringRef gem::HttpCommand::getServerHostName ( ) const
inlinenoexcept

Gets the server hostname.

Returns
The server hostname

◆ getServiceId()

int gem::HttpCommand::getServiceId ( ) const
inlinenoexcept

Gets the command service id.

Returns
The service id

◆ getTimeStamp()

const TimeRef gem::HttpCommand::getTimeStamp ( ) const
inlinenoexcept

Gets the client time stamp.

Returns
The time stamp

◆ operator=()

HttpCommand & gem::HttpCommand::operator= ( HttpCommand && other)
default

Default move assignment noexcept is deduced.

Returns
reference to this object
Parameters
otherThe object to move