cpp-msgpack-rpc 0.2.0
An RPC library implementing MessagePack RPC.
Loading...
Searching...
No Matches
msgpack_rpc::messages::ParsedRequest Class Reference

Class of parsed requests. More...

#include <msgpack_rpc/messages/parsed_request.h>

Collaboration diagram for msgpack_rpc::messages::ParsedRequest:

Public Member Functions

 ParsedRequest (MessageID id, MethodNameView method_name, ParsedParameters parameters) noexcept
 Constructor.
MessageID id () const noexcept
 Get the message ID.
MethodNameView method_name () const noexcept
 Get the method name.
const ParsedParametersparameters () const noexcept
 Get the parameters.

Private Attributes

MessageID id_
 Message ID.
MethodNameView method_name_
 Method name.
ParsedParameters parameters_
 Parameters.

Detailed Description

Class of parsed requests.

Definition at line 33 of file parsed_request.h.

Constructor & Destructor Documentation

◆ ParsedRequest()

msgpack_rpc::messages::ParsedRequest::ParsedRequest ( MessageID id,
MethodNameView method_name,
ParsedParameters parameters )
inlinenoexcept

Constructor.

Parameters
[in]idMessage ID.
[in]method_nameMethod name.
[in]parametersParameters.

Definition at line 42 of file parsed_request.h.

Member Function Documentation

◆ id()

MessageID msgpack_rpc::messages::ParsedRequest::id ( ) const
inlinenodiscardnoexcept

Get the message ID.

Returns
Message ID.

Definition at line 53 of file parsed_request.h.

◆ method_name()

MethodNameView msgpack_rpc::messages::ParsedRequest::method_name ( ) const
inlinenodiscardnoexcept

Get the method name.

Returns
Method name.

Definition at line 60 of file parsed_request.h.

◆ parameters()

const ParsedParameters & msgpack_rpc::messages::ParsedRequest::parameters ( ) const
inlinenodiscardnoexcept

Get the parameters.

Returns
Parameters.

Definition at line 69 of file parsed_request.h.

Member Data Documentation

◆ id_

MessageID msgpack_rpc::messages::ParsedRequest::id_
private

Message ID.

Definition at line 75 of file parsed_request.h.

◆ method_name_

MethodNameView msgpack_rpc::messages::ParsedRequest::method_name_
private

Method name.

Definition at line 78 of file parsed_request.h.

◆ parameters_

ParsedParameters msgpack_rpc::messages::ParsedRequest::parameters_
private

Parameters.

Definition at line 81 of file parsed_request.h.


The documentation for this class was generated from the following file: