AGVC SDK  0.8.0
type.h 文件参考
#include <string>
#include <vector>
#include <cstdint>
type.h 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

struct  agvc_interface::Point2d
 二维点 更多...
struct  agvc_interface::Pose2d
 二维位姿 更多...
struct  agvc_interface::Speed
 速度 更多...
struct  agvc_interface::Header
 头部信息 更多...
struct  agvc_interface::AgvDetails
 agv 信息 更多...
struct  agvc_interface::RunningInfo
 agv 运行信息 更多...
struct  agvc_interface::SaveMapWorkingStatus
 接口saveMap的工作状态 更多...
struct  agvc_interface::SwitchMapWorkingStatus
 接口switchMap的工作状态 更多...
struct  agvc_interface::ChangeModeWorkingStatus
 接口changeRunningMode的工作状态 更多...
struct  agvc_interface::RelocationWorkingStatus
 接口Relocation的工作状态 更多...
struct  agvc_interface::SetPngMapAllInfoWorkingStatus
 接口setPngMapAllInfo的工作状态 更多...
struct  agvc_interface::GetPngMapAllInfoWorkingStatus
 接口getPngMapAllInfo的工作状态 更多...
struct  agvc_interface::GetGridMapWorkingStatus
 接口getGridMapFromAgv的工作状态 更多...
struct  agvc_interface::SendGridMapWorkingStatus
 接口sendGridMapToAgv的工作状态 更多...
struct  agvc_interface::GetPngMapWorkingStatus
struct  agvc_interface::SendPngMapWorkingStatus
 接口sendBase64PngMapToAgv的工作状态 更多...
struct  agvc_interface::SetGridMapAllInfoWorkingStatus
 接口setGridMapAllInfo的工作状态 更多...
struct  agvc_interface::GetGridMapAllInfoWorkingStatus
 接口getGridMapAllInfo的工作状态 更多...
struct  agvc_interface::PreviewPngMapWorkingStatus
 接口previewPngMapFromAgv的工作状态 更多...
struct  agvc_interface::AutoAlignRailwayWorkingStatus
 接口autoAlignRailway的工作状态 更多...
struct  agvc_interface::AsyncInterfaceResultStatus
 异步接口运行状态 暂时存在14个异步接口:saveMap, switchMap, changeRunningMode, relocation, sendBase64PngMapToAgv getGridMapAllInfo, setGridMapAllInfo, sendGridMapToAgv, getGridMapFromAgv getPngMapAllInfo, setPngMapAllInfo, getBase64PngMapFromAgv, previewPngMapFromAgv, autoAlignRailway 更多...
struct  agvc_interface::StationMark
 站点 更多...
struct  agvc_interface::PathStation
 通过站点表示路径 更多...
struct  agvc_interface::MapInfo
 地图信息 更多...
struct  agvc_interface::MapVirtualArea
 地图中的虚拟区域 更多...
struct  agvc_interface::MapAllInfo
 包含当前地图、当前地图上的站点、当前地图上的路径、当前地图上的虚拟区域信息 更多...
struct  agvc_interface::IpAddressInfo
 IP地址 更多...
struct  agvc_interface::AdjustParam
 agv 到点后二次调整位置参数设置 更多...
struct  agvc_interface::NavGoalType
 使 agv 导航到目标位置(控制信息) 更多...
struct  agvc_interface::NavInfo
 导航状态信息 / 自动充电状态信息 更多...
struct  agvc_interface::AutoChargingCommand
 自动充电信息 更多...
struct  agvc_interface::FirmwareUpdateParam
 配置要更新固件的模块及固件路径 更多...
struct  agvc_interface::FirmwareUpdateProcessInfo
 固件更新过程信息 更多...
struct  agvc_interface::CalibrationProcessInfo
struct  agvc_interface::RtdeRecipe
 RTDE菜单 更多...
class  agvc_interface::AgvcException

命名空间

namespace  agvc_interface

宏定义

#define ENUM_AgvcErrorCodes_DECLARES
 接口函数返回值定义
#define ENUM_ITEM(c, n, ...)
#define ENUM_ITEM(n, v, s)
#define ENUM_ITEM(n, v, s)
#define ENUM_ITEM(n, v, s)

类型定义

typedef FeedbackStatus agvc_interface::NavStatus
 agv 导航状态
typedef FeedbackStatus agvc_interface::SaveMapStatus
 保存地图异步接口状态,调用接口 saveMap 后的状态
typedef FeedbackStatus agvc_interface::SwitchMapStatus
 切换地图异步接口状态,调用接口 switchMap 后的状态
typedef FeedbackStatus agvc_interface::ChangeRunningModeStatus
 切换运行模式异步接口状态,调用接口 changeRunningMode 后的状态
typedef FeedbackStatus agvc_interface::RelocationStatus
 重定位状态,调用接口 relocation 后的状态
typedef FeedbackStatus agvc_interface::SetPngMapAllInfoStatus
 上传Png地图全部信息接口状态,调用接口 setPngMapAllInfo 后的状态
typedef FeedbackStatus agvc_interface::GetPngMapAllInfoStatus
 获取Png地图全部信息接口状态,调用接口 getPngMapAllInfo 后的状态
typedef FeedbackStatus agvc_interface::GetGridMapStatus
 获取栅格地图接口状态,调用接口 getGridMapFromAgv 后的状态
typedef FeedbackStatus agvc_interface::SendGridMapStatus
 发送栅格地图接口状态,调用接口 sendGridMapToAgv 后的状态
typedef FeedbackStatus agvc_interface::GetPngMapStatus
 获取png地图接口状态,调用接口 getBase64PngMapFromAgv 后的状态
typedef FeedbackStatus agvc_interface::SendPngMapStatus
 发送png地图接口状态,调用接口 sendBase64PngMapToAgv 后的状态
typedef FeedbackStatus agvc_interface::SetGridMapAllInfoStatus
 设置栅格地图全部信息接口状态,调用接口 setGridMapAllInfo 后的状态
typedef FeedbackStatus agvc_interface::GetGridMapAllInfoStatus
 获取栅格地图全部信息接口状态,调用接口 getGridMapAllInfo 后的状态
typedef FeedbackStatus agvc_interface::PreviewPngMapStatus
 获取栅格地图全部信息接口状态,调用接口 previewPngMapFromAgv 后的状态
typedef FeedbackStatus agvc_interface::AutoAlignRailwayStatus
 获取自动上轨接口状态,调用接口 autoAlignRailway 后的状态
typedef FeedbackStatus agvc_interface::CalibrationStatus
 标定状态
typedef MapInfo agvc_interface::OccupancyGridMap
 栅格地图
typedef MapInfo agvc_interface::Base64PngMap
 Base64编码的png地图图片

枚举

enum  agvc_interface::AgvcErrorCodes : int { agvc_interface::ENUM_AgvcErrorCodes_DECLARES }
enum class  agvc_interface::RunningMode {
  agvc_interface::NONE = 0 , agvc_interface::START = 1 , agvc_interface::MAPPING = 2 , agvc_interface::NAVIGATE = 3 ,
  agvc_interface::CHARGING = 4 , agvc_interface::MAINTAIN = 5 , agvc_interface::STOP = 6
}
 agv 运行模式 更多...
enum class  agvc_interface::PathShape { agvc_interface::NONE = 0 , agvc_interface::LINE = 1 , agvc_interface::ARC = 2 , agvc_interface::BEZIER = 3 }
 路径的形状 更多...
enum class  agvc_interface::MapFormat { agvc_interface::NONE = 0 , agvc_interface::OCCUPANCY_GRID = 1 , agvc_interface::BASE64_PNG = 2 }
 地图格式 更多...
enum class  agvc_interface::MapVirtualAreaType { agvc_interface::NONE = 0 , agvc_interface::OBSTACLE = 1 , agvc_interface::SLOW_DOWN = 2 , agvc_interface::INFLATE = 3 }
 地图中虚拟区域的类型 更多...
enum class  agvc_interface::MapVirtualAreaShape {
  agvc_interface::NONE = 0 , agvc_interface::LINE = 1 , agvc_interface::ARC = 2 , agvc_interface::CIRCLE = 3 ,
  agvc_interface::POLYGON = 4
}
 地图中虚拟区域的形状 更多...
enum class  agvc_interface::NavType { agvc_interface::NONE = 0 , agvc_interface::FREE_TO_POSE = 1 , agvc_interface::FREE_TO_STATION = 2 , agvc_interface::PATH_TO_STATION = 3 }
 agv 导航类型 更多...
enum class  agvc_interface::AutoChargingType {
  agvc_interface::NONE = 0 , agvc_interface::LOW_POWER_TO_BOARD = 1 , agvc_interface::HIGH_POWER_LEAVE_BOARD = 2 , agvc_interface::FORCE_TO_BOARD = 3 ,
  agvc_interface::FORCE_LEAVE_BOARD = 4
}
 自动充电类型 更多...
enum class  agvc_interface::FeedbackStatus {
  agvc_interface::NONE = 0 , agvc_interface::FINISHED = 1 , agvc_interface::FAILED = 2 , agvc_interface::RUNNING = 3 ,
  agvc_interface::PAUSED = 4 , agvc_interface::CANCELED = 5
}
 一个操作执行后反馈的状态 更多...
enum class  agvc_interface::FirmwareUpdateMode { agvc_interface::NONE = 0 , agvc_interface::UPDATE = 1 , agvc_interface::FORCED_UPDATE = 2 , agvc_interface::NOT_UPDATE = 3 }
 模块固件更新配置 更多...
enum class  agvc_interface::ScriptRuntimeState { agvc_interface::RUNNING = 0 , agvc_interface::PAUSED = 1 , agvc_interface::STOPPED = 2 , agvc_interface::ABORTING = 3 }
enum class  agvc_interface::CalibrationType { agvc_interface::NONE = 0 , agvc_interface::LASER_ODOM = 1 }
 标定类型 更多...
enum  agvc_interface::error_type {
  agvc_interface::parse_error = -32700 , agvc_interface::invalid_request = -32600 , agvc_interface::method_not_found = -32601 , agvc_interface::invalid_params = -32602 ,
  agvc_interface::internal_error = -32603 , agvc_interface::server_error , agvc_interface::invalid
}
enum  agvc_interface::ExceptionCode {
  agvc_interface::EC_DISCONNECTED = -1 , agvc_interface::EC_NOT_LOGINED = -2 , agvc_interface::EC_INVAL_SOCKET = -3 , agvc_interface::EC_REQUEST_BUSY = -4 ,
  agvc_interface::EC_SEND_FAILED = -5 , agvc_interface::EC_RECV_TIMEOUT = -6 , agvc_interface::EC_RECV_ERROR = -7 , agvc_interface::EC_PARSE_ERROR = -8 ,
  agvc_interface::EC_INVALID_REQUEST = -9 , agvc_interface::EC_METHOD_NOT_FOUND = -10 , agvc_interface::EC_INVALID_PARAMS = -11 , agvc_interface::EC_INTERNAL_ERROR = -12 ,
  agvc_interface::EC_SERVER_ERROR = -13 , agvc_interface::EC_INVALID = -14
}

函数

const char * agvc_interface::returnValue2Str (int retval)

宏定义说明

◆ ENUM_AgvcErrorCodes_DECLARES

#define ENUM_AgvcErrorCodes_DECLARES

接口函数返回值定义

+数为警告,负数为错误,0为没有错误也没有警告

在文件 type.h12 行定义.

◆ ENUM_ITEM [1/4]

#define ENUM_ITEM ( c,
n,
... )
值:
c = n,

在文件 type.h70 行定义.

◆ ENUM_ITEM [2/4]

#define ENUM_ITEM ( n,
v,
s )
值:
if (retval == v) \
index = n##_INDEX;

在文件 type.h70 行定义.

◆ ENUM_ITEM [3/4]

#define ENUM_ITEM ( n,
v,
s )
值:
n##_INDEX,

在文件 type.h70 行定义.

◆ ENUM_ITEM [4/4]

#define ENUM_ITEM ( n,
v,
s )
值:
s,

在文件 type.h70 行定义.