8 #ifndef DIAGNOSTIC_CLIENT_LIB_APPL_SRC_DCM_SERVICE_VD_MESSAGE_H
9 #define DIAGNOSTIC_CLIENT_LIB_APPL_SRC_DCM_SERVICE_VD_MESSAGE_H
17 namespace vd_message {
23 std::string_view host_ip_address);
51 void AddMetaInfo(std::shared_ptr<const MetaInfoMap> meta_info)
override {
53 if (meta_info !=
nullptr) {
TargetAddressType GetTaType() const noexcept override
void AddMetaInfo(std::shared_ptr< const MetaInfoMap > meta_info) override
Address GetSa() const noexcept override
IpAddress host_ip_address_
uds_transport::ByteVector vehicle_info_payload_
uds_transport::ByteVector & GetPayload() override
IpAddress GetHostIpAddress() const noexcept override
std::shared_ptr< const MetaInfoMap > meta_info_
const uds_transport::ByteVector & GetPayload() const override
PortNumber GetHostPortNumber() const noexcept override
~VdMessage() noexcept override=default
Address GetTa() const noexcept override
TargetAddressType target_address_type
std::string_view IpAddress
std::map< std::string, std::string > MetaInfoMap
std::vector< std::uint8_t > ByteVector