39 lines
1.1 KiB
C
39 lines
1.1 KiB
C
#pragma once
|
|
|
|
#ifndef __INTELLISENSE__
|
|
# define MODULE_EXPORT __attribute__( ( visibility( "default" ) ) )
|
|
# define MODULE_WASM_MODNAME(mod) __attribute__((import_module(mod)))
|
|
#else
|
|
# define MODULE_EXPORT
|
|
# define MODULE_WASM_MODNAME(mod)
|
|
# define __attribute__(x)
|
|
# define __restrict__
|
|
#endif
|
|
|
|
#include <MSFS/MSFS.h>
|
|
#include <MSFS/MSFS_CommBus.h>
|
|
#include <MSFS/Legacy/gauges.h>
|
|
|
|
#include <rapidjson/document.h>
|
|
#include <rapidjson/filereadstream.h>
|
|
#include "rapidjson/filewritestream.h"
|
|
#include <rapidjson/writer.h>
|
|
|
|
#include <SimConnect.h>
|
|
|
|
#include "types.h"
|
|
#include "pax.h"
|
|
#include "freighter.h"
|
|
|
|
#define MODULE_NAME "[KHOFMANN TFDi MD-11 Load Manager] "
|
|
|
|
#define COMM_BUS_LIVE_DATA_EVENT "khofmann_tfdi_md-11_load_manager_live_data"
|
|
#define COMM_BUS_UPDATE_TARGET_EVENT "khofmann_tfdi_md-11_load_manager_update_target"
|
|
|
|
void commBusUpdateTargetCallback(const char* args, unsigned int size, void* ctx);
|
|
int receiveData(const char* buf);
|
|
void sendData();
|
|
|
|
void CALLBACK MyDispatchProc(SIMCONNECT_RECV* pData, DWORD cbData, void* pContext);
|
|
void log(FILE* file, const char* format, void* optionalElement = NULL);
|