4#ifndef AUBO_SDK_TRACE_INTERFACE_H
5#define AUBO_SDK_TRACE_INTERFACE_H
12#include <aubo/global_config.h>
16namespace common_interface {
60 const std::vector<std::string> &args = {});
171 const std::string &msg,
int mode);
provides a logging system for controller extension programs
int popup(TraceLevel level, const std::string &title, const std::string &msg, int mode)
Send a popup request to the connected RTDE client
int alarm(TraceLevel level, int code, const std::vector< std::string > &args={})
Injects alarm information into the aubo_control log.
RobotMsgVector peek(size_t num, uint64_t last_time=0)
peek the latest AlarmInfo (after the last retrieval)
int textmsg(const std::string &msg)
print message into log
int notify(const std::string &msg)
Notify the system.
std::shared_ptr< Trace > TracePtr
std::vector< RobotMsg > RobotMsgVector