20 lines
722 B
C
20 lines
722 B
C
|
#pragma once
|
||
|
|
||
|
#include <XNCore/XNModelObject_p.h>
|
||
|
#include "../../Packages/ATA04_SACSCAerodynamics_2.0.3.5H_20241106/std_04_dll.h"
|
||
|
#include "../../IDL/C909_V1_Interface.h"
|
||
|
|
||
|
using InterfaceType = ComacDataStructure_S;
|
||
|
typedef void (*FunctionType)(InterfaceType *);
|
||
|
|
||
|
struct XNAerodynamicsPrivate : public XNModelObjectPrivate{
|
||
|
FunctionType _fun = nullptr;
|
||
|
InterfaceType _data;
|
||
|
std::string _entryPointName = "_Z27SACSCAerodynamicsEntryPointP20ComacDataStructure_S";
|
||
|
std::mutex _mutex;
|
||
|
XNSim::C909::ATA04::Aerodynamics_input_Interface _inputInterface;
|
||
|
XNSim::C909::ATA04::Aerodynamics_output_Interface _outputInterface;
|
||
|
XNSim::C909::ATA04::Aerodynamics_heartbeat_Interface _heartbeatInterface;
|
||
|
};
|
||
|
|