agv-control/Plugin/Driver/PluginDriver.h
2025-06-09 09:09:25 +08:00

61 lines
1.1 KiB
C++

// Vcs-Client.h : PROJECT_NAME 应用程序的主头文件
//
#pragma once
#ifndef __AFXWIN_H__
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
#endif
#include "resource.h" // 主符号
#include "CCEXPipeLib.h"
#define WM_MSG_ROBOT_TO_MAIN WM_USER+2000
// CVcsClientApp:
// 有关此类的实现,请参阅 Vcs-Client.cpp
//
#define MAX_GUIDE_LABEL 50
class CPluginDriver : public CWinApp
{
public:
CPluginDriver();
// 重写
public:
virtual BOOL InitInstance();
public:
void ReadConfigFromIni();
public:
CString m_strModulePath;
ST_CAN_DEVICE m_stCanDevice;
ST_GUIDE_LABEL m_GuideLabels[MAX_GUIDE_LABEL];
int m_nLabelCount;
int m_nRoadwayId;
int m_nRoadwayLen;
CString m_strRoadwayName;
int m_nX;
int m_nY;
float m_fAngle;
int m_nTag;
float m_fVelCal;
float m_fAngCal;
// 实现
CString SendMsg2Platform(CString strReceiver, int nMsgType, Json::Value param = NULL);
DECLARE_MESSAGE_MAP()
};
extern CPluginDriver theApp;
extern CCEXPipeClientBase* g_pstPipeClient;