XNSim/XNModels/XNWeightBalance/XNWeightBalance_p.h

23 lines
777 B
C++
Executable File

#pragma once
#include <XNCore/XNModelObject_p.h>
#include "DataModels/libSACSCWeightBalance_V2.0.14.6H/std_04_dll.h"
#include <C909_V1/ATA04/WeightBalance_input.hpp>
#include <C909_V1/ATA04/WeightBalance_output.hpp>
#include <C909_V1/ATA04/WeightBalance_heartbeat.hpp>
typedef void (*FunctionType)(ComacDataStructure_S *);
struct XNWeightBalancePrivate : public XNModelObjectPrivate {
FunctionType _fun = nullptr;
ComacDataStructure_S _data;
std::string _entryPointName = "_Z28SACSCWeightBalanceEntryPointP20ComacDataStructure_S";
std::mutex _mutex;
XNSim::C909::ATA04::WeightBalance_input_Interface _inputInterface;
XNSim::C909::ATA04::WeightBalance_output_Interface _outputInterface;
XNSim::C909::ATA04::WeightBalance_heartbeat_Interface _heartbeatInterface;
};