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