Woman, Life, Freedom


Adaptive AUTOSAR
ARA public interface header documentation
request_transfer_exit.h
1#ifndef REQUEST_TRANSFER_EXIT_H
2#define REQUEST_TRANSFER_EXIT_H
3
4#include "./transfer_data.h"
5
6namespace ara
7{
8 namespace diag
9 {
10 namespace routing
11 {
14 {
15 private:
16 static const uint8_t cSid{0x37};
17 TransferData &mTransferData;
18
19 public:
24 const core::InstanceSpecifier &specifier,
25 TransferData &transferData) noexcept;
26 ~RequestTransferExit() noexcept = default;
27
28 std::future<OperationOutput> HandleMessage(
29 const std::vector<uint8_t> &requestData,
30 MetaInfo &metaInfo,
31 CancellationHandler &&cancellationHandler) override;
32 };
33 }
34 }
35}
36
37#endif
AUTOSAR shortname-path wrapper.
Definition: instance_specifier.h:14
A wrapper class around a conversation cancellation handler callback.
Definition: cancellation_handler.h:12
Diagnostic metainfo in different context.
Definition: meta_info.h:24
A class to end transfer data between diagnostic clients and the server.
Definition: request_transfer_exit.h:14
RequestTransferExit(const core::InstanceSpecifier &specifier, TransferData &transferData) noexcept
Constructor.
Definition: request_transfer_exit.cpp:11
std::future< OperationOutput > HandleMessage(const std::vector< uint8_t > &requestData, MetaInfo &metaInfo, CancellationHandler &&cancellationHandler) override
Handle an UDS request message.
Definition: request_transfer_exit.cpp:18
An UDS service to handle a diagnostic request by offering itself to a router.
Definition: routable_uds_service.h:28
A class to transfer data between diagnostic clients and the server.
Definition: transfer_data.h:23