Program Listing for File SimOneVehicleTransAPI.h
↰ Return to documentation for file (api\Cpp_API_Reference\SimOneVehicleTransAPI.h
)
#pragma once
#ifndef __VEHICLESTATUS_API_C_
#define __VEHICLESTATUS_API_C_
#ifdef WIN32
#ifdef VEHICLETRANS
#define VEHICLE_API __declspec(dllexport)
#else
#define VEHICLE_API __declspec(dllimport)
#endif
#else
#define VEHICLE_API // Leave empty on Mac
#endif
// #include "VehicleData.hpp"
#include "../include/Service/SimOneIOStruct.h"
#if defined (__cplusplus)
extern "C" {
#endif
namespace SimOneAPI
{
VEHICLE_API void SetPubVehicleStatusConfigFile(const char *configFile);
VEHICLE_API bool SetSimOneVehicleStatus(const char* mainVehicleId, SimOne_Data_Vehicle_Status *pStatusData);
VEHICLE_API bool SetVehicleStatus_Array(double *pStatusData, unsigned int size);
VEHICLE_API bool GetVehicleStatus_Array(double *pVehicleStatus, unsigned int size);
VEHICLE_API void SetPubWheelContactPointConfigFile(const char *configFile);
VEHICLE_API bool SetWheelContactPoint_Array(double *pWheelContactPointData, unsigned int size);
VEHICLE_API void SetSubWheelContactPointConfigFile(const char *configFile);
VEHICLE_API bool GetSimOneWheelContactPoint(SimOne_Data_Wheel_Contact_Point *pWheelContactPoint);
VEHICLE_API void SetSubVehicleStatusConfigFile(const char *configFile);
VEHICLE_API bool GetWheelContactPoint_Array(double *pWheelContactPoint, unsigned int size);
}
#if defined (__cplusplus)
}
#endif
#endif