Vehicle Specific Modules SDK
ugcs::vsm::Peripheral_message::Peripheral_register Class Reference

Class that should contain report information. More...

#include <peripheral_message.h>

Inheritance diagram for ugcs::vsm::Peripheral_message::Peripheral_register:

Public Types

typedef std::shared_ptr< Peripheral_registerPtr
 Pointer type.
typedef std::weak_ptr< Peripheral_registerWeak_ptr
 Pointer type.

Public Member Functions

 Peripheral_register (uint16_t, PERIPHERAL_TYPE, std::string, std::string)
uint16_t Get_id ()
 Returns device ID.
PERIPHERAL_TYPE Get_dev_type ()
 Returns device type.
std::string Get_name ()
 Returns device name.
std::string Get_port ()
 Returns device port.

Static Public Member Functions

template<typename... Args>
static Ptr Create (Args &&...args)
 Create an instance. More...

Detailed Description

Class that should contain report information.

To be given to CUCS on new device detection. Will be sent to notify server.

Member Function Documentation

template<typename... Args>
static Ptr ugcs::vsm::Peripheral_message::Peripheral_register::Create ( Args &&...  args)

Create an instance.

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