66 bool SendMessage(std::shared_ptr<const NavMsg> msg,
67 std::shared_ptr<const NavAddr> addr)
override;
69 int SetTXPGN(
int pgn)
override;
74 void SetSecThreadActive(
void) { m_bsec_thread_active =
true; }
75 void SetSecThreadInActive(
void) { m_bsec_thread_active =
false; }
76 bool IsSecThreadActive()
const {
return m_bsec_thread_active; }
79 m_pSecondary_Thread = secondary_Thread;
82 return m_pSecondary_Thread;
84 void SetThreadRunFlag(
int run) { m_Thread_run_flag = run; }
89 std::atomic_int m_Thread_run_flag;
92 void ProcessManagementPacket(std::vector<unsigned char>* payload);
98 int SendMgmtMsg(
unsigned char*
string,
size_t string_size,
99 unsigned char cmd_code,
int timeout_msec,
100 bool* response_flag);
103 std::string m_portstring;
104 std::string m_BaudRate;
108 bool m_bsec_thread_active;
119 std::string m_device_common_name;
121 int m_manufacturers_code;