diff --git a/.gitmodules b/.gitmodules index da477fc..e7ac718 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "healpixmirror"] - path = healpixmirror + path = healpix url = https://github.com/healpy/healpixmirror.git diff --git a/CelestronOriginSimulator.cpp b/CelestronOriginSimulator.cpp index 7b6aa24..fe5a2e0 100644 --- a/CelestronOriginSimulator.cpp +++ b/CelestronOriginSimulator.cpp @@ -480,14 +480,14 @@ void CelestronOriginSimulator::handleNewConnection() { void CelestronOriginSimulator::sendBroadcast() { // Prepare the broadcast message - QString message = QString("Identity:Origin-") + QLatin1String(std::to_string(broadcast_id)) + QString("Z Origin IP Address = %1"); + QString message = QString("Identity:Origin-%1Z Origin IP Address = %2"); // Get our IP addresses QList ipAddresses = QNetworkInterface::allAddresses(); for (const QHostAddress &address : ipAddresses) { if (address.protocol() == QAbstractSocket::IPv4Protocol && address != QHostAddress::LocalHost) { - QString broadcastMessage = message.arg(address.toString()); + QString broadcastMessage = message.arg(broadcast_id).arg(address.toString()); if (true) qDebug() << broadcastMessage; // Send broadcast on all network interfaces diff --git a/OriginSimulator.pro b/OriginSimulator.pro index 2c81c09..b7d5c85 100644 --- a/OriginSimulator.pro +++ b/OriginSimulator.pro @@ -4,8 +4,8 @@ CONFIG += c++11 TARGET = OriginSimulator TEMPLATE = app -INCLUDEPATH += healpixmirror/src/cxx/Healpix_cxx -INCLUDEPATH += healpixmirror/src/cxx/cxxsupport +INCLUDEPATH += healpix/src/cxx/Healpix_cxx +INCLUDEPATH += healpix/src/cxx/cxxsupport LIBS += -lnova -ltiff # For Apple Silicon Macs, use: INCLUDEPATH += /opt/homebrew/include @@ -21,18 +21,12 @@ SOURCES += \ StatusSender.cpp \ ProperHipsClient.cpp \ EnhancedMosaicCreator.cpp \ - healpixmirror/src/cxx/Healpix_cxx/healpix_base.cc \ - healpixmirror/src/cxx/Healpix_cxx/healpix_tables.cc \ - healpixmirror/src/cxx/cxxsupport/geom_utils.cc \ - healpixmirror/src/cxx/cxxsupport/string_utils.cc \ - healpixmirror/src/cxx/cxxsupport/error_handling.cc \ - healpixmirror/src/cxx/cxxsupport/pointing.cc \ - moc_CelestronOriginSimulator.cpp \ - moc_CommandHandler.cpp \ - moc_EnhancedMosaicCreator.cpp \ - moc_ProperHipsClient.cpp \ - moc_StatusSender.cpp \ - moc_WebSocketConnection.cpp \ + healpix/src/cxx/Healpix_cxx/healpix_base.cc \ + healpix/src/cxx/Healpix_cxx/healpix_tables.cc \ + healpix/src/cxx/cxxsupport/geom_utils.cc \ + healpix/src/cxx/cxxsupport/string_utils.cc \ + healpix/src/cxx/cxxsupport/error_handling.cc \ + healpix/src/cxx/cxxsupport/pointing.cc \ # Headers HEADERS += \ @@ -42,7 +36,8 @@ HEADERS += \ CommandHandler.h \ TiffImageGenerator.h \ StatusSender.h \ - moc_predefs.h \ + ProperHipsClient.h \ + EnhancedMosaicCreator.h # For Xcode project generation macx { diff --git a/TiffImageGenerator.cpp b/TiffImageGenerator.cpp index 90c50ad..b674b2e 100644 --- a/TiffImageGenerator.cpp +++ b/TiffImageGenerator.cpp @@ -165,7 +165,6 @@ bool TiffImageGenerator::writeTiff16BitRGB(const QString& outputPath, TIFFSetField(tif, TIFFTAG_SOFTWARE, softwareTag.toUtf8().constData()); // Write image data row by row - size_t rowSize = width * SAMPLES_PER_PIXEL * sizeof(uint16_t); for (int row = 0; row < height; row++) { const uint16_t* rowData = imageData + (row * width * SAMPLES_PER_PIXEL); diff --git a/healpix b/healpix new file mode 160000 index 0000000..1c20daa --- /dev/null +++ b/healpix @@ -0,0 +1 @@ +Subproject commit 1c20daa7528b87a47489695f2b77b24bcbe996d2 diff --git a/healpixmirror b/healpixmirror deleted file mode 160000 index a44dd36..0000000 --- a/healpixmirror +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a44dd367e50a038ea38f1916ff78c20607fde315 diff --git a/moc_CelestronOriginSimulator.cpp b/moc_CelestronOriginSimulator.cpp deleted file mode 100644 index 66e2e2f..0000000 --- a/moc_CelestronOriginSimulator.cpp +++ /dev/null @@ -1,203 +0,0 @@ -/**************************************************************************** -** Meta object code from reading C++ file 'CelestronOriginSimulator.h' -** -** Created by: The Qt Meta Object Compiler version 69 (Qt 6.9.3) -** -** WARNING! All changes made in this file will be lost! -*****************************************************************************/ - -#include "CelestronOriginSimulator.h" -#include -#include -#include - -#include - -#include - - -#include -#if !defined(Q_MOC_OUTPUT_REVISION) -#error "The header file 'CelestronOriginSimulator.h' doesn't include ." -#elif Q_MOC_OUTPUT_REVISION != 69 -#error "This file was generated using the moc from 6.9.3. It" -#error "cannot be used with the include files from this version of Qt." -#error "(The moc has changed too much.)" -#endif - -#ifndef Q_CONSTINIT -#define Q_CONSTINIT -#endif - -QT_WARNING_PUSH -QT_WARNING_DISABLE_DEPRECATED -QT_WARNING_DISABLE_GCC("-Wuseless-cast") -namespace { -struct qt_meta_tag_ZN24CelestronOriginSimulatorE_t {}; -} // unnamed namespace - -template <> constexpr inline auto CelestronOriginSimulator::qt_create_metaobjectdata() -{ - namespace QMC = QtMocConstants; - QtMocHelpers::StringRefStorage qt_stringData { - "CelestronOriginSimulator", - "handleNewConnection", - "", - "handleIncomingData", - "QTcpSocket*", - "socket", - "sendBroadcast", - "sendStatusUpdates", - "updateSlew", - "updateImaging", - "onWebSocketDisconnected", - "processWebSocketCommand", - "message", - "handleWebSocketPing", - "payload", - "handleWebSocketPong", - "handleWebSocketTimeout", - "checkConnectionHealth", - "onHipsImageReady", - "filename", - "onHipsTilesAvailable", - "filenames", - "onHipsFetchError", - "error_message", - "onHipsTestingComplete" - }; - - QtMocHelpers::UintData qt_methods { - // Slot 'handleNewConnection' - QtMocHelpers::SlotData(1, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'handleIncomingData' - QtMocHelpers::SlotData(3, 2, QMC::AccessPrivate, QMetaType::Void, {{ - { 0x80000000 | 4, 5 }, - }}), - // Slot 'sendBroadcast' - QtMocHelpers::SlotData(6, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'sendStatusUpdates' - QtMocHelpers::SlotData(7, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'updateSlew' - QtMocHelpers::SlotData(8, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'updateImaging' - QtMocHelpers::SlotData(9, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'onWebSocketDisconnected' - QtMocHelpers::SlotData(10, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'processWebSocketCommand' - QtMocHelpers::SlotData(11, 2, QMC::AccessPrivate, QMetaType::Void, {{ - { QMetaType::QString, 12 }, - }}), - // Slot 'handleWebSocketPing' - QtMocHelpers::SlotData(13, 2, QMC::AccessPrivate, QMetaType::Void, {{ - { QMetaType::QByteArray, 14 }, - }}), - // Slot 'handleWebSocketPong' - QtMocHelpers::SlotData(15, 2, QMC::AccessPrivate, QMetaType::Void, {{ - { QMetaType::QByteArray, 14 }, - }}), - // Slot 'handleWebSocketTimeout' - QtMocHelpers::SlotData(16, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'checkConnectionHealth' - QtMocHelpers::SlotData(17, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'onHipsImageReady' - QtMocHelpers::SlotData(18, 2, QMC::AccessPrivate, QMetaType::Void, {{ - { QMetaType::QString, 19 }, - }}), - // Slot 'onHipsTilesAvailable' - QtMocHelpers::SlotData(20, 2, QMC::AccessPrivate, QMetaType::Void, {{ - { QMetaType::QStringList, 21 }, - }}), - // Slot 'onHipsFetchError' - QtMocHelpers::SlotData(22, 2, QMC::AccessPrivate, QMetaType::Void, {{ - { QMetaType::QString, 23 }, - }}), - // Slot 'onHipsTestingComplete' - QtMocHelpers::SlotData(24, 2, QMC::AccessPrivate, QMetaType::Void), - }; - QtMocHelpers::UintData qt_properties { - }; - QtMocHelpers::UintData qt_enums { - }; - return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, - qt_methods, qt_properties, qt_enums); -} -Q_CONSTINIT const QMetaObject CelestronOriginSimulator::staticMetaObject = { { - QMetaObject::SuperData::link(), - qt_staticMetaObjectStaticContent.stringdata, - qt_staticMetaObjectStaticContent.data, - qt_static_metacall, - nullptr, - qt_staticMetaObjectRelocatingContent.metaTypes, - nullptr -} }; - -void CelestronOriginSimulator::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) -{ - auto *_t = static_cast(_o); - if (_c == QMetaObject::InvokeMetaMethod) { - switch (_id) { - case 0: _t->handleNewConnection(); break; - case 1: _t->handleIncomingData((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 2: _t->sendBroadcast(); break; - case 3: _t->sendStatusUpdates(); break; - case 4: _t->updateSlew(); break; - case 5: _t->updateImaging(); break; - case 6: _t->onWebSocketDisconnected(); break; - case 7: _t->processWebSocketCommand((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 8: _t->handleWebSocketPing((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 9: _t->handleWebSocketPong((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 10: _t->handleWebSocketTimeout(); break; - case 11: _t->checkConnectionHealth(); break; - case 12: _t->onHipsImageReady((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 13: _t->onHipsTilesAvailable((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 14: _t->onHipsFetchError((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 15: _t->onHipsTestingComplete(); break; - default: ; - } - } - if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - switch (_id) { - default: *reinterpret_cast(_a[0]) = QMetaType(); break; - case 1: - switch (*reinterpret_cast(_a[1])) { - default: *reinterpret_cast(_a[0]) = QMetaType(); break; - case 0: - *reinterpret_cast(_a[0]) = QMetaType::fromType< QTcpSocket* >(); break; - } - break; - } - } -} - -const QMetaObject *CelestronOriginSimulator::metaObject() const -{ - return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; -} - -void *CelestronOriginSimulator::qt_metacast(const char *_clname) -{ - if (!_clname) return nullptr; - if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) - return static_cast(this); - return QObject::qt_metacast(_clname); -} - -int CelestronOriginSimulator::qt_metacall(QMetaObject::Call _c, int _id, void **_a) -{ - _id = QObject::qt_metacall(_c, _id, _a); - if (_id < 0) - return _id; - if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 16) - qt_static_metacall(this, _c, _id, _a); - _id -= 16; - } - if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 16) - qt_static_metacall(this, _c, _id, _a); - _id -= 16; - } - return _id; -} -QT_WARNING_POP diff --git a/moc_CommandHandler.cpp b/moc_CommandHandler.cpp deleted file mode 100644 index f1d608f..0000000 --- a/moc_CommandHandler.cpp +++ /dev/null @@ -1,169 +0,0 @@ -/**************************************************************************** -** Meta object code from reading C++ file 'CommandHandler.h' -** -** Created by: The Qt Meta Object Compiler version 69 (Qt 6.9.3) -** -** WARNING! All changes made in this file will be lost! -*****************************************************************************/ - -#include "CommandHandler.h" -#include - -#include - -#include - - -#include -#if !defined(Q_MOC_OUTPUT_REVISION) -#error "The header file 'CommandHandler.h' doesn't include ." -#elif Q_MOC_OUTPUT_REVISION != 69 -#error "This file was generated using the moc from 6.9.3. It" -#error "cannot be used with the include files from this version of Qt." -#error "(The moc has changed too much.)" -#endif - -#ifndef Q_CONSTINIT -#define Q_CONSTINIT -#endif - -QT_WARNING_PUSH -QT_WARNING_DISABLE_DEPRECATED -QT_WARNING_DISABLE_GCC("-Wuseless-cast") -namespace { -struct qt_meta_tag_ZN14CommandHandlerE_t {}; -} // unnamed namespace - -template <> constexpr inline auto CommandHandler::qt_create_metaobjectdata() -{ - namespace QMC = QtMocConstants; - QtMocHelpers::StringRefStorage qt_stringData { - "CommandHandler", - "slewStarted", - "", - "imagingStarted", - "initializationStarted", - "fakeInit", - "imagingComplete", - "taskControllerStatusChanged" - }; - - QtMocHelpers::UintData qt_methods { - // Signal 'slewStarted' - QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void), - // Signal 'imagingStarted' - QtMocHelpers::SignalData(3, 2, QMC::AccessPublic, QMetaType::Void), - // Signal 'initializationStarted' - QtMocHelpers::SignalData(4, 2, QMC::AccessPublic, QMetaType::Void, {{ - { QMetaType::Bool, 5 }, - }}), - // Signal 'imagingComplete' - QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void), - // Signal 'taskControllerStatusChanged' - QtMocHelpers::SignalData(7, 2, QMC::AccessPublic, QMetaType::Void), - }; - QtMocHelpers::UintData qt_properties { - }; - QtMocHelpers::UintData qt_enums { - }; - return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, - qt_methods, qt_properties, qt_enums); -} -Q_CONSTINIT const QMetaObject CommandHandler::staticMetaObject = { { - QMetaObject::SuperData::link(), - qt_staticMetaObjectStaticContent.stringdata, - qt_staticMetaObjectStaticContent.data, - qt_static_metacall, - nullptr, - qt_staticMetaObjectRelocatingContent.metaTypes, - nullptr -} }; - -void CommandHandler::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) -{ - auto *_t = static_cast(_o); - if (_c == QMetaObject::InvokeMetaMethod) { - switch (_id) { - case 0: _t->slewStarted(); break; - case 1: _t->imagingStarted(); break; - case 2: _t->initializationStarted((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 3: _t->imagingComplete(); break; - case 4: _t->taskControllerStatusChanged(); break; - default: ; - } - } - if (_c == QMetaObject::IndexOfMethod) { - if (QtMocHelpers::indexOfMethod(_a, &CommandHandler::slewStarted, 0)) - return; - if (QtMocHelpers::indexOfMethod(_a, &CommandHandler::imagingStarted, 1)) - return; - if (QtMocHelpers::indexOfMethod(_a, &CommandHandler::initializationStarted, 2)) - return; - if (QtMocHelpers::indexOfMethod(_a, &CommandHandler::imagingComplete, 3)) - return; - if (QtMocHelpers::indexOfMethod(_a, &CommandHandler::taskControllerStatusChanged, 4)) - return; - } -} - -const QMetaObject *CommandHandler::metaObject() const -{ - return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; -} - -void *CommandHandler::qt_metacast(const char *_clname) -{ - if (!_clname) return nullptr; - if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) - return static_cast(this); - return QObject::qt_metacast(_clname); -} - -int CommandHandler::qt_metacall(QMetaObject::Call _c, int _id, void **_a) -{ - _id = QObject::qt_metacall(_c, _id, _a); - if (_id < 0) - return _id; - if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 5) - qt_static_metacall(this, _c, _id, _a); - _id -= 5; - } - if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 5) - *reinterpret_cast(_a[0]) = QMetaType(); - _id -= 5; - } - return _id; -} - -// SIGNAL 0 -void CommandHandler::slewStarted() -{ - QMetaObject::activate(this, &staticMetaObject, 0, nullptr); -} - -// SIGNAL 1 -void CommandHandler::imagingStarted() -{ - QMetaObject::activate(this, &staticMetaObject, 1, nullptr); -} - -// SIGNAL 2 -void CommandHandler::initializationStarted(bool _t1) -{ - QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); -} - -// SIGNAL 3 -void CommandHandler::imagingComplete() -{ - QMetaObject::activate(this, &staticMetaObject, 3, nullptr); -} - -// SIGNAL 4 -void CommandHandler::taskControllerStatusChanged() -{ - QMetaObject::activate(this, &staticMetaObject, 4, nullptr); -} -QT_WARNING_POP diff --git a/moc_EnhancedMosaicCreator.cpp b/moc_EnhancedMosaicCreator.cpp deleted file mode 100644 index 3211f62..0000000 --- a/moc_EnhancedMosaicCreator.cpp +++ /dev/null @@ -1,129 +0,0 @@ -/**************************************************************************** -** Meta object code from reading C++ file 'EnhancedMosaicCreator.h' -** -** Created by: The Qt Meta Object Compiler version 69 (Qt 6.9.0) -** -** WARNING! All changes made in this file will be lost! -*****************************************************************************/ - -#include "EnhancedMosaicCreator.h" -#include - -#include - -#include - - -#include -#if !defined(Q_MOC_OUTPUT_REVISION) -#error "The header file 'EnhancedMosaicCreator.h' doesn't include ." -#elif Q_MOC_OUTPUT_REVISION != 69 -#error "This file was generated using the moc from 6.9.0. It" -#error "cannot be used with the include files from this version of Qt." -#error "(The moc has changed too much.)" -#endif - -#ifndef Q_CONSTINIT -#define Q_CONSTINIT -#endif - -QT_WARNING_PUSH -QT_WARNING_DISABLE_DEPRECATED -QT_WARNING_DISABLE_GCC("-Wuseless-cast") -namespace { -struct qt_meta_tag_ZN21EnhancedMosaicCreatorE_t {}; -} // unnamed namespace - -template <> constexpr inline auto EnhancedMosaicCreator::qt_create_metaobjectdata() -{ - namespace QMC = QtMocConstants; - QtMocHelpers::StringRefStorage qt_stringData { - "EnhancedMosaicCreator", - "mosaicComplete", - "", - "mosaic", - "onTileDownloaded", - "processNextTile" - }; - - QtMocHelpers::UintData qt_methods { - // Signal 'mosaicComplete' - QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ - { QMetaType::QImage, 3 }, - }}), - // Slot 'onTileDownloaded' - QtMocHelpers::SlotData(4, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'processNextTile' - QtMocHelpers::SlotData(5, 2, QMC::AccessPrivate, QMetaType::Void), - }; - QtMocHelpers::UintData qt_properties { - }; - QtMocHelpers::UintData qt_enums { - }; - return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, - qt_methods, qt_properties, qt_enums); -} -Q_CONSTINIT const QMetaObject EnhancedMosaicCreator::staticMetaObject = { { - QMetaObject::SuperData::link(), - qt_staticMetaObjectStaticContent.stringdata, - qt_staticMetaObjectStaticContent.data, - qt_static_metacall, - nullptr, - qt_staticMetaObjectRelocatingContent.metaTypes, - nullptr -} }; - -void EnhancedMosaicCreator::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) -{ - auto *_t = static_cast(_o); - if (_c == QMetaObject::InvokeMetaMethod) { - switch (_id) { - case 0: _t->mosaicComplete((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 1: _t->onTileDownloaded(); break; - case 2: _t->processNextTile(); break; - default: ; - } - } - if (_c == QMetaObject::IndexOfMethod) { - if (QtMocHelpers::indexOfMethod(_a, &EnhancedMosaicCreator::mosaicComplete, 0)) - return; - } -} - -const QMetaObject *EnhancedMosaicCreator::metaObject() const -{ - return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; -} - -void *EnhancedMosaicCreator::qt_metacast(const char *_clname) -{ - if (!_clname) return nullptr; - if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) - return static_cast(this); - return QObject::qt_metacast(_clname); -} - -int EnhancedMosaicCreator::qt_metacall(QMetaObject::Call _c, int _id, void **_a) -{ - _id = QObject::qt_metacall(_c, _id, _a); - if (_id < 0) - return _id; - if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 3) - qt_static_metacall(this, _c, _id, _a); - _id -= 3; - } - if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 3) - *reinterpret_cast(_a[0]) = QMetaType(); - _id -= 3; - } - return _id; -} - -// SIGNAL 0 -void EnhancedMosaicCreator::mosaicComplete(const QImage & _t1) -{ - QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); -} -QT_WARNING_POP diff --git a/moc_ProperHipsClient.cpp b/moc_ProperHipsClient.cpp deleted file mode 100644 index c58bbfb..0000000 --- a/moc_ProperHipsClient.cpp +++ /dev/null @@ -1,122 +0,0 @@ -/**************************************************************************** -** Meta object code from reading C++ file 'ProperHipsClient.h' -** -** Created by: The Qt Meta Object Compiler version 69 (Qt 6.9.0) -** -** WARNING! All changes made in this file will be lost! -*****************************************************************************/ - -#include "ProperHipsClient.h" -#include - -#include - -#include - - -#include -#if !defined(Q_MOC_OUTPUT_REVISION) -#error "The header file 'ProperHipsClient.h' doesn't include ." -#elif Q_MOC_OUTPUT_REVISION != 69 -#error "This file was generated using the moc from 6.9.0. It" -#error "cannot be used with the include files from this version of Qt." -#error "(The moc has changed too much.)" -#endif - -#ifndef Q_CONSTINIT -#define Q_CONSTINIT -#endif - -QT_WARNING_PUSH -QT_WARNING_DISABLE_DEPRECATED -QT_WARNING_DISABLE_GCC("-Wuseless-cast") -namespace { -struct qt_meta_tag_ZN16ProperHipsClientE_t {}; -} // unnamed namespace - -template <> constexpr inline auto ProperHipsClient::qt_create_metaobjectdata() -{ - namespace QMC = QtMocConstants; - QtMocHelpers::StringRefStorage qt_stringData { - "ProperHipsClient", - "testingComplete", - "", - "onReplyFinished" - }; - - QtMocHelpers::UintData qt_methods { - // Signal 'testingComplete' - QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void), - // Slot 'onReplyFinished' - QtMocHelpers::SlotData(3, 2, QMC::AccessPrivate, QMetaType::Void), - }; - QtMocHelpers::UintData qt_properties { - }; - QtMocHelpers::UintData qt_enums { - }; - return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, - qt_methods, qt_properties, qt_enums); -} -Q_CONSTINIT const QMetaObject ProperHipsClient::staticMetaObject = { { - QMetaObject::SuperData::link(), - qt_staticMetaObjectStaticContent.stringdata, - qt_staticMetaObjectStaticContent.data, - qt_static_metacall, - nullptr, - qt_staticMetaObjectRelocatingContent.metaTypes, - nullptr -} }; - -void ProperHipsClient::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) -{ - auto *_t = static_cast(_o); - if (_c == QMetaObject::InvokeMetaMethod) { - switch (_id) { - case 0: _t->testingComplete(); break; - case 1: _t->onReplyFinished(); break; - default: ; - } - } - if (_c == QMetaObject::IndexOfMethod) { - if (QtMocHelpers::indexOfMethod(_a, &ProperHipsClient::testingComplete, 0)) - return; - } -} - -const QMetaObject *ProperHipsClient::metaObject() const -{ - return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; -} - -void *ProperHipsClient::qt_metacast(const char *_clname) -{ - if (!_clname) return nullptr; - if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) - return static_cast(this); - return QObject::qt_metacast(_clname); -} - -int ProperHipsClient::qt_metacall(QMetaObject::Call _c, int _id, void **_a) -{ - _id = QObject::qt_metacall(_c, _id, _a); - if (_id < 0) - return _id; - if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 2) - qt_static_metacall(this, _c, _id, _a); - _id -= 2; - } - if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 2) - *reinterpret_cast(_a[0]) = QMetaType(); - _id -= 2; - } - return _id; -} - -// SIGNAL 0 -void ProperHipsClient::testingComplete() -{ - QMetaObject::activate(this, &staticMetaObject, 0, nullptr); -} -QT_WARNING_POP diff --git a/moc_StatusSender.cpp b/moc_StatusSender.cpp deleted file mode 100644 index a1c05af..0000000 --- a/moc_StatusSender.cpp +++ /dev/null @@ -1,90 +0,0 @@ -/**************************************************************************** -** Meta object code from reading C++ file 'StatusSender.h' -** -** Created by: The Qt Meta Object Compiler version 69 (Qt 6.9.3) -** -** WARNING! All changes made in this file will be lost! -*****************************************************************************/ - -#include "StatusSender.h" -#include - -#include - -#include - - -#include -#if !defined(Q_MOC_OUTPUT_REVISION) -#error "The header file 'StatusSender.h' doesn't include ." -#elif Q_MOC_OUTPUT_REVISION != 69 -#error "This file was generated using the moc from 6.9.3. It" -#error "cannot be used with the include files from this version of Qt." -#error "(The moc has changed too much.)" -#endif - -#ifndef Q_CONSTINIT -#define Q_CONSTINIT -#endif - -QT_WARNING_PUSH -QT_WARNING_DISABLE_DEPRECATED -QT_WARNING_DISABLE_GCC("-Wuseless-cast") -namespace { -struct qt_meta_tag_ZN12StatusSenderE_t {}; -} // unnamed namespace - -template <> constexpr inline auto StatusSender::qt_create_metaobjectdata() -{ - namespace QMC = QtMocConstants; - QtMocHelpers::StringRefStorage qt_stringData { - "StatusSender" - }; - - QtMocHelpers::UintData qt_methods { - }; - QtMocHelpers::UintData qt_properties { - }; - QtMocHelpers::UintData qt_enums { - }; - return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, - qt_methods, qt_properties, qt_enums); -} -Q_CONSTINIT const QMetaObject StatusSender::staticMetaObject = { { - QMetaObject::SuperData::link(), - qt_staticMetaObjectStaticContent.stringdata, - qt_staticMetaObjectStaticContent.data, - qt_static_metacall, - nullptr, - qt_staticMetaObjectRelocatingContent.metaTypes, - nullptr -} }; - -void StatusSender::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) -{ - auto *_t = static_cast(_o); - (void)_t; - (void)_c; - (void)_id; - (void)_a; -} - -const QMetaObject *StatusSender::metaObject() const -{ - return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; -} - -void *StatusSender::qt_metacast(const char *_clname) -{ - if (!_clname) return nullptr; - if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) - return static_cast(this); - return QObject::qt_metacast(_clname); -} - -int StatusSender::qt_metacall(QMetaObject::Call _c, int _id, void **_a) -{ - _id = QObject::qt_metacall(_c, _id, _a); - return _id; -} -QT_WARNING_POP diff --git a/moc_WebSocketConnection.cpp b/moc_WebSocketConnection.cpp deleted file mode 100644 index d507511..0000000 --- a/moc_WebSocketConnection.cpp +++ /dev/null @@ -1,186 +0,0 @@ -/**************************************************************************** -** Meta object code from reading C++ file 'WebSocketConnection.h' -** -** Created by: The Qt Meta Object Compiler version 69 (Qt 6.9.3) -** -** WARNING! All changes made in this file will be lost! -*****************************************************************************/ - -#include "WebSocketConnection.h" -#include - -#include - -#include - - -#include -#if !defined(Q_MOC_OUTPUT_REVISION) -#error "The header file 'WebSocketConnection.h' doesn't include ." -#elif Q_MOC_OUTPUT_REVISION != 69 -#error "This file was generated using the moc from 6.9.3. It" -#error "cannot be used with the include files from this version of Qt." -#error "(The moc has changed too much.)" -#endif - -#ifndef Q_CONSTINIT -#define Q_CONSTINIT -#endif - -QT_WARNING_PUSH -QT_WARNING_DISABLE_DEPRECATED -QT_WARNING_DISABLE_GCC("-Wuseless-cast") -namespace { -struct qt_meta_tag_ZN19WebSocketConnectionE_t {}; -} // unnamed namespace - -template <> constexpr inline auto WebSocketConnection::qt_create_metaobjectdata() -{ - namespace QMC = QtMocConstants; - QtMocHelpers::StringRefStorage qt_stringData { - "WebSocketConnection", - "textMessageReceived", - "", - "message", - "pingReceived", - "payload", - "pongReceived", - "disconnected", - "pingTimeout", - "handleData", - "onPingTimeout", - "sendAutomaticPing" - }; - - QtMocHelpers::UintData qt_methods { - // Signal 'textMessageReceived' - QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ - { QMetaType::QString, 3 }, - }}), - // Signal 'pingReceived' - QtMocHelpers::SignalData(4, 2, QMC::AccessPublic, QMetaType::Void, {{ - { QMetaType::QByteArray, 5 }, - }}), - // Signal 'pongReceived' - QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ - { QMetaType::QByteArray, 5 }, - }}), - // Signal 'disconnected' - QtMocHelpers::SignalData(7, 2, QMC::AccessPublic, QMetaType::Void), - // Signal 'pingTimeout' - QtMocHelpers::SignalData(8, 2, QMC::AccessPublic, QMetaType::Void), - // Slot 'handleData' - QtMocHelpers::SlotData(9, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'onPingTimeout' - QtMocHelpers::SlotData(10, 2, QMC::AccessPrivate, QMetaType::Void), - // Slot 'sendAutomaticPing' - QtMocHelpers::SlotData(11, 2, QMC::AccessPrivate, QMetaType::Void), - }; - QtMocHelpers::UintData qt_properties { - }; - QtMocHelpers::UintData qt_enums { - }; - return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, - qt_methods, qt_properties, qt_enums); -} -Q_CONSTINIT const QMetaObject WebSocketConnection::staticMetaObject = { { - QMetaObject::SuperData::link(), - qt_staticMetaObjectStaticContent.stringdata, - qt_staticMetaObjectStaticContent.data, - qt_static_metacall, - nullptr, - qt_staticMetaObjectRelocatingContent.metaTypes, - nullptr -} }; - -void WebSocketConnection::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) -{ - auto *_t = static_cast(_o); - if (_c == QMetaObject::InvokeMetaMethod) { - switch (_id) { - case 0: _t->textMessageReceived((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 1: _t->pingReceived((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 2: _t->pongReceived((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; - case 3: _t->disconnected(); break; - case 4: _t->pingTimeout(); break; - case 5: _t->handleData(); break; - case 6: _t->onPingTimeout(); break; - case 7: _t->sendAutomaticPing(); break; - default: ; - } - } - if (_c == QMetaObject::IndexOfMethod) { - if (QtMocHelpers::indexOfMethod(_a, &WebSocketConnection::textMessageReceived, 0)) - return; - if (QtMocHelpers::indexOfMethod(_a, &WebSocketConnection::pingReceived, 1)) - return; - if (QtMocHelpers::indexOfMethod(_a, &WebSocketConnection::pongReceived, 2)) - return; - if (QtMocHelpers::indexOfMethod(_a, &WebSocketConnection::disconnected, 3)) - return; - if (QtMocHelpers::indexOfMethod(_a, &WebSocketConnection::pingTimeout, 4)) - return; - } -} - -const QMetaObject *WebSocketConnection::metaObject() const -{ - return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; -} - -void *WebSocketConnection::qt_metacast(const char *_clname) -{ - if (!_clname) return nullptr; - if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) - return static_cast(this); - return QObject::qt_metacast(_clname); -} - -int WebSocketConnection::qt_metacall(QMetaObject::Call _c, int _id, void **_a) -{ - _id = QObject::qt_metacall(_c, _id, _a); - if (_id < 0) - return _id; - if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 8) - qt_static_metacall(this, _c, _id, _a); - _id -= 8; - } - if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 8) - *reinterpret_cast(_a[0]) = QMetaType(); - _id -= 8; - } - return _id; -} - -// SIGNAL 0 -void WebSocketConnection::textMessageReceived(const QString & _t1) -{ - QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); -} - -// SIGNAL 1 -void WebSocketConnection::pingReceived(const QByteArray & _t1) -{ - QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); -} - -// SIGNAL 2 -void WebSocketConnection::pongReceived(const QByteArray & _t1) -{ - QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); -} - -// SIGNAL 3 -void WebSocketConnection::disconnected() -{ - QMetaObject::activate(this, &staticMetaObject, 3, nullptr); -} - -// SIGNAL 4 -void WebSocketConnection::pingTimeout() -{ - QMetaObject::activate(this, &staticMetaObject, 4, nullptr); -} -QT_WARNING_POP diff --git a/moc_predefs.h b/moc_predefs.h deleted file mode 100644 index 2cf95a2..0000000 --- a/moc_predefs.h +++ /dev/null @@ -1,530 +0,0 @@ -#define TARGET_IPHONE_SIMULATOR 0 -#define TARGET_OS_ARROW 1 -#define TARGET_OS_BRIDGE 0 -#define TARGET_OS_DRIVERKIT 0 -#define TARGET_OS_EMBEDDED 0 -#define TARGET_OS_IOS 0 -#define TARGET_OS_IOSMAC 0 -#define TARGET_OS_IPHONE 0 -#define TARGET_OS_LINUX 0 -#define TARGET_OS_MAC 1 -#define TARGET_OS_MACCATALYST 0 -#define TARGET_OS_NANO 0 -#define TARGET_OS_OSX 1 -#define TARGET_OS_SIMULATOR 0 -#define TARGET_OS_TV 0 -#define TARGET_OS_UIKITFORMAC 0 -#define TARGET_OS_UNIX 0 -#define TARGET_OS_VISION 0 -#define TARGET_OS_WATCH 0 -#define TARGET_OS_WIN32 0 -#define TARGET_OS_WINDOWS 0 -#define TARGET_OS_XR 0 -#define _HAS_BUILTIN_AVAILABLE_FEATS 1 -#define _LP64 1 -#define __AARCH64EL__ 1 -#define __AARCH64_CMODEL_SMALL__ 1 -#define __AARCH64_SIMD__ 1 -#define __APPLE_CC__ 6000 -#define __APPLE__ 1 -#define __ARM64_ARCH_8__ 1 -#define __ARM_64BIT_STATE 1 -#define __ARM_ACLE 200 -#define __ARM_ALIGN_MAX_STACK_PWR 4 -#define __ARM_ARCH 8 -#define __ARM_ARCH_8_3__ 1 -#define __ARM_ARCH_8_4__ 1 -#define __ARM_ARCH_8_5__ 1 -#define __ARM_ARCH_ISA_A64 1 -#define __ARM_ARCH_PROFILE 'A' -#define __ARM_FEATURE_AES 1 -#define __ARM_FEATURE_ATOMICS 1 -#define __ARM_FEATURE_BTI 1 -#define __ARM_FEATURE_CLZ 1 -#define __ARM_FEATURE_COMPLEX 1 -#define __ARM_FEATURE_CRC32 1 -#define __ARM_FEATURE_CRYPTO 1 -#define __ARM_FEATURE_DIRECTED_ROUNDING 1 -#define __ARM_FEATURE_DIV 1 -#define __ARM_FEATURE_DOTPROD 1 -#define __ARM_FEATURE_FMA 1 -#define __ARM_FEATURE_FP16_FML 1 -#define __ARM_FEATURE_FP16_SCALAR_ARITHMETIC 1 -#define __ARM_FEATURE_FP16_VECTOR_ARITHMETIC 1 -#define __ARM_FEATURE_FRINT 1 -#define __ARM_FEATURE_IDIV 1 -#define __ARM_FEATURE_JCVT 1 -#define __ARM_FEATURE_LDREX 0xF -#define __ARM_FEATURE_NUMERIC_MAXMIN 1 -#define __ARM_FEATURE_PAUTH 1 -#define __ARM_FEATURE_QRDMX 1 -#define __ARM_FEATURE_RCPC 1 -#define __ARM_FEATURE_SHA2 1 -#define __ARM_FEATURE_SHA3 1 -#define __ARM_FEATURE_SHA512 1 -#define __ARM_FEATURE_UNALIGNED 1 -#define __ARM_FP 0xE -#define __ARM_FP16_ARGS 1 -#define __ARM_FP16_FORMAT_IEEE 1 -#define __ARM_NEON 1 -#define __ARM_NEON_FP 0xE -#define __ARM_NEON__ 1 -#define __ARM_PCS_AAPCS64 1 -#define __ARM_SIZEOF_MINIMAL_ENUM 4 -#define __ARM_SIZEOF_WCHAR_T 4 -#define __ARM_STATE_ZA 1 -#define __ARM_STATE_ZT0 1 -#define __ATOMIC_ACQUIRE 2 -#define __ATOMIC_ACQ_REL 4 -#define __ATOMIC_CONSUME 1 -#define __ATOMIC_RELAXED 0 -#define __ATOMIC_RELEASE 3 -#define __ATOMIC_SEQ_CST 5 -#define __BIGGEST_ALIGNMENT__ 8 -#define __BITINT_MAXWIDTH__ 128 -#define __BLOCKS__ 1 -#define __BOOL_WIDTH__ 8 -#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ -#define __CHAR16_TYPE__ unsigned short -#define __CHAR32_TYPE__ unsigned int -#define __CHAR_BIT__ 8 -#define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 -#define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 -#define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 -#define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 -#define __CLANG_ATOMIC_INT_LOCK_FREE 2 -#define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 -#define __CLANG_ATOMIC_LONG_LOCK_FREE 2 -#define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 -#define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 -#define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 -#define __CONSTANT_CFSTRINGS__ 1 -#define __DBL_DECIMAL_DIG__ 17 -#define __DBL_DENORM_MIN__ 4.9406564584124654e-324 -#define __DBL_DIG__ 15 -#define __DBL_EPSILON__ 2.2204460492503131e-16 -#define __DBL_HAS_DENORM__ 1 -#define __DBL_HAS_INFINITY__ 1 -#define __DBL_HAS_QUIET_NAN__ 1 -#define __DBL_MANT_DIG__ 53 -#define __DBL_MAX_10_EXP__ 308 -#define __DBL_MAX_EXP__ 1024 -#define __DBL_MAX__ 1.7976931348623157e+308 -#define __DBL_MIN_10_EXP__ (-307) -#define __DBL_MIN_EXP__ (-1021) -#define __DBL_MIN__ 2.2250738585072014e-308 -#define __DBL_NORM_MAX__ 1.7976931348623157e+308 -#define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ -#define __DEPRECATED 1 -#define __DYNAMIC__ 1 -#define __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 101500 -#define __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ 101500 -#define __EXCEPTIONS 1 -#define __FINITE_MATH_ONLY__ 0 -#define __FLT16_DECIMAL_DIG__ 5 -#define __FLT16_DENORM_MIN__ 5.9604644775390625e-8F16 -#define __FLT16_DIG__ 3 -#define __FLT16_EPSILON__ 9.765625e-4F16 -#define __FLT16_HAS_DENORM__ 1 -#define __FLT16_HAS_INFINITY__ 1 -#define __FLT16_HAS_QUIET_NAN__ 1 -#define __FLT16_MANT_DIG__ 11 -#define __FLT16_MAX_10_EXP__ 4 -#define __FLT16_MAX_EXP__ 16 -#define __FLT16_MAX__ 6.5504e+4F16 -#define __FLT16_MIN_10_EXP__ (-4) -#define __FLT16_MIN_EXP__ (-13) -#define __FLT16_MIN__ 6.103515625e-5F16 -#define __FLT16_NORM_MAX__ 6.5504e+4F16 -#define __FLT_DECIMAL_DIG__ 9 -#define __FLT_DENORM_MIN__ 1.40129846e-45F -#define __FLT_DIG__ 6 -#define __FLT_EPSILON__ 1.19209290e-7F -#define __FLT_HAS_DENORM__ 1 -#define __FLT_HAS_INFINITY__ 1 -#define __FLT_HAS_QUIET_NAN__ 1 -#define __FLT_MANT_DIG__ 24 -#define __FLT_MAX_10_EXP__ 38 -#define __FLT_MAX_EXP__ 128 -#define __FLT_MAX__ 3.40282347e+38F -#define __FLT_MIN_10_EXP__ (-37) -#define __FLT_MIN_EXP__ (-125) -#define __FLT_MIN__ 1.17549435e-38F -#define __FLT_NORM_MAX__ 3.40282347e+38F -#define __FLT_RADIX__ 2 -#define __FPCLASS_NEGINF 0x0004 -#define __FPCLASS_NEGNORMAL 0x0008 -#define __FPCLASS_NEGSUBNORMAL 0x0010 -#define __FPCLASS_NEGZERO 0x0020 -#define __FPCLASS_POSINF 0x0200 -#define __FPCLASS_POSNORMAL 0x0100 -#define __FPCLASS_POSSUBNORMAL 0x0080 -#define __FPCLASS_POSZERO 0x0040 -#define __FPCLASS_QNAN 0x0002 -#define __FPCLASS_SNAN 0x0001 -#define __FP_FAST_FMA 1 -#define __FP_FAST_FMAF 1 -#define __GCC_ASM_FLAG_OUTPUTS__ 1 -#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 -#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 -#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 -#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 -#define __GCC_ATOMIC_INT_LOCK_FREE 2 -#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 -#define __GCC_ATOMIC_LONG_LOCK_FREE 2 -#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 -#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 -#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 -#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 -#define __GCC_CONSTRUCTIVE_SIZE 64 -#define __GCC_DESTRUCTIVE_SIZE 64 -#define __GCC_HAVE_DWARF2_CFI_ASM 1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 -#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 -#define __GLIBCXX_BITSIZE_INT_N_0 128 -#define __GLIBCXX_TYPE_INT_N_0 __int128 -#define __GNUC_GNU_INLINE__ 1 -#define __GNUC_MINOR__ 2 -#define __GNUC_PATCHLEVEL__ 1 -#define __GNUC__ 4 -#define __GNUG__ 4 -#define __GXX_ABI_VERSION 1002 -#define __GXX_EXPERIMENTAL_CXX0X__ 1 -#define __GXX_RTTI 1 -#define __GXX_WEAK__ 1 -#define __HAVE_FUNCTION_MULTI_VERSIONING 1 -#define __INT16_C_SUFFIX__ -#define __INT16_FMTd__ "hd" -#define __INT16_FMTi__ "hi" -#define __INT16_MAX__ 32767 -#define __INT16_TYPE__ short -#define __INT32_C_SUFFIX__ -#define __INT32_FMTd__ "d" -#define __INT32_FMTi__ "i" -#define __INT32_MAX__ 2147483647 -#define __INT32_TYPE__ int -#define __INT64_C_SUFFIX__ LL -#define __INT64_FMTd__ "lld" -#define __INT64_FMTi__ "lli" -#define __INT64_MAX__ 9223372036854775807LL -#define __INT64_TYPE__ long long int -#define __INT8_C_SUFFIX__ -#define __INT8_FMTd__ "hhd" -#define __INT8_FMTi__ "hhi" -#define __INT8_MAX__ 127 -#define __INT8_TYPE__ signed char -#define __INTMAX_C_SUFFIX__ L -#define __INTMAX_FMTd__ "ld" -#define __INTMAX_FMTi__ "li" -#define __INTMAX_MAX__ 9223372036854775807L -#define __INTMAX_TYPE__ long int -#define __INTMAX_WIDTH__ 64 -#define __INTPTR_FMTd__ "ld" -#define __INTPTR_FMTi__ "li" -#define __INTPTR_MAX__ 9223372036854775807L -#define __INTPTR_TYPE__ long int -#define __INTPTR_WIDTH__ 64 -#define __INT_FAST16_FMTd__ "hd" -#define __INT_FAST16_FMTi__ "hi" -#define __INT_FAST16_MAX__ 32767 -#define __INT_FAST16_TYPE__ short -#define __INT_FAST16_WIDTH__ 16 -#define __INT_FAST32_FMTd__ "d" -#define __INT_FAST32_FMTi__ "i" -#define __INT_FAST32_MAX__ 2147483647 -#define __INT_FAST32_TYPE__ int -#define __INT_FAST32_WIDTH__ 32 -#define __INT_FAST64_FMTd__ "lld" -#define __INT_FAST64_FMTi__ "lli" -#define __INT_FAST64_MAX__ 9223372036854775807LL -#define __INT_FAST64_TYPE__ long long int -#define __INT_FAST64_WIDTH__ 64 -#define __INT_FAST8_FMTd__ "hhd" -#define __INT_FAST8_FMTi__ "hhi" -#define __INT_FAST8_MAX__ 127 -#define __INT_FAST8_TYPE__ signed char -#define __INT_FAST8_WIDTH__ 8 -#define __INT_LEAST16_FMTd__ "hd" -#define __INT_LEAST16_FMTi__ "hi" -#define __INT_LEAST16_MAX__ 32767 -#define __INT_LEAST16_TYPE__ short -#define __INT_LEAST16_WIDTH__ 16 -#define __INT_LEAST32_FMTd__ "d" -#define __INT_LEAST32_FMTi__ "i" -#define __INT_LEAST32_MAX__ 2147483647 -#define __INT_LEAST32_TYPE__ int -#define __INT_LEAST32_WIDTH__ 32 -#define __INT_LEAST64_FMTd__ "lld" -#define __INT_LEAST64_FMTi__ "lli" -#define __INT_LEAST64_MAX__ 9223372036854775807LL -#define __INT_LEAST64_TYPE__ long long int -#define __INT_LEAST64_WIDTH__ 64 -#define __INT_LEAST8_FMTd__ "hhd" -#define __INT_LEAST8_FMTi__ "hhi" -#define __INT_LEAST8_MAX__ 127 -#define __INT_LEAST8_TYPE__ signed char -#define __INT_LEAST8_WIDTH__ 8 -#define __INT_MAX__ 2147483647 -#define __INT_WIDTH__ 32 -#define __LDBL_DECIMAL_DIG__ 17 -#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L -#define __LDBL_DIG__ 15 -#define __LDBL_EPSILON__ 2.2204460492503131e-16L -#define __LDBL_HAS_DENORM__ 1 -#define __LDBL_HAS_INFINITY__ 1 -#define __LDBL_HAS_QUIET_NAN__ 1 -#define __LDBL_MANT_DIG__ 53 -#define __LDBL_MAX_10_EXP__ 308 -#define __LDBL_MAX_EXP__ 1024 -#define __LDBL_MAX__ 1.7976931348623157e+308L -#define __LDBL_MIN_10_EXP__ (-307) -#define __LDBL_MIN_EXP__ (-1021) -#define __LDBL_MIN__ 2.2250738585072014e-308L -#define __LDBL_NORM_MAX__ 1.7976931348623157e+308L -#define __LITTLE_ENDIAN__ 1 -#define __LLONG_WIDTH__ 64 -#define __LONG_LONG_MAX__ 9223372036854775807LL -#define __LONG_MAX__ 9223372036854775807L -#define __LONG_WIDTH__ 64 -#define __LP64__ 1 -#define __MACH__ 1 -#define __MEMORY_SCOPE_DEVICE 1 -#define __MEMORY_SCOPE_SINGLE 4 -#define __MEMORY_SCOPE_SYSTEM 0 -#define __MEMORY_SCOPE_WRKGRP 2 -#define __MEMORY_SCOPE_WVFRNT 3 -#define __NO_MATH_ERRNO__ 1 -#define __OBJC_BOOL_IS_BOOL 1 -#define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 -#define __OPENCL_MEMORY_SCOPE_DEVICE 2 -#define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 -#define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 -#define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 -#define __OPTIMIZE__ 1 -#define __ORDER_BIG_ENDIAN__ 4321 -#define __ORDER_LITTLE_ENDIAN__ 1234 -#define __ORDER_PDP_ENDIAN__ 3412 -#define __PIC__ 2 -#define __POINTER_WIDTH__ 64 -#define __PRAGMA_REDEFINE_EXTNAME 1 -#define __PTRDIFF_FMTd__ "ld" -#define __PTRDIFF_FMTi__ "li" -#define __PTRDIFF_MAX__ 9223372036854775807L -#define __PTRDIFF_TYPE__ long int -#define __PTRDIFF_WIDTH__ 64 -#define __REGISTER_PREFIX__ -#define __SCHAR_MAX__ 127 -#define __SHRT_MAX__ 32767 -#define __SHRT_WIDTH__ 16 -#define __SIG_ATOMIC_MAX__ 2147483647 -#define __SIG_ATOMIC_WIDTH__ 32 -#define __SIZEOF_DOUBLE__ 8 -#define __SIZEOF_FLOAT__ 4 -#define __SIZEOF_INT128__ 16 -#define __SIZEOF_INT__ 4 -#define __SIZEOF_LONG_DOUBLE__ 8 -#define __SIZEOF_LONG_LONG__ 8 -#define __SIZEOF_LONG__ 8 -#define __SIZEOF_POINTER__ 8 -#define __SIZEOF_PTRDIFF_T__ 8 -#define __SIZEOF_SHORT__ 2 -#define __SIZEOF_SIZE_T__ 8 -#define __SIZEOF_WCHAR_T__ 4 -#define __SIZEOF_WINT_T__ 4 -#define __SIZE_FMTX__ "lX" -#define __SIZE_FMTo__ "lo" -#define __SIZE_FMTu__ "lu" -#define __SIZE_FMTx__ "lx" -#define __SIZE_MAX__ 18446744073709551615UL -#define __SIZE_TYPE__ long unsigned int -#define __SIZE_WIDTH__ 64 -#define __SSP__ 1 -#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16UL -#define __STDCPP_THREADS__ 1 -#define __STDC_EMBED_EMPTY__ 2 -#define __STDC_EMBED_FOUND__ 1 -#define __STDC_EMBED_NOT_FOUND__ 0 -#define __STDC_HOSTED__ 1 -#define __STDC_NO_THREADS__ 1 -#define __STDC_UTF_16__ 1 -#define __STDC_UTF_32__ 1 -#define __STDC__ 1 -#define __UINT16_C_SUFFIX__ -#define __UINT16_FMTX__ "hX" -#define __UINT16_FMTo__ "ho" -#define __UINT16_FMTu__ "hu" -#define __UINT16_FMTx__ "hx" -#define __UINT16_MAX__ 65535 -#define __UINT16_TYPE__ unsigned short -#define __UINT32_C_SUFFIX__ U -#define __UINT32_FMTX__ "X" -#define __UINT32_FMTo__ "o" -#define __UINT32_FMTu__ "u" -#define __UINT32_FMTx__ "x" -#define __UINT32_MAX__ 4294967295U -#define __UINT32_TYPE__ unsigned int -#define __UINT64_C_SUFFIX__ ULL -#define __UINT64_FMTX__ "llX" -#define __UINT64_FMTo__ "llo" -#define __UINT64_FMTu__ "llu" -#define __UINT64_FMTx__ "llx" -#define __UINT64_MAX__ 18446744073709551615ULL -#define __UINT64_TYPE__ long long unsigned int -#define __UINT8_C_SUFFIX__ -#define __UINT8_FMTX__ "hhX" -#define __UINT8_FMTo__ "hho" -#define __UINT8_FMTu__ "hhu" -#define __UINT8_FMTx__ "hhx" -#define __UINT8_MAX__ 255 -#define __UINT8_TYPE__ unsigned char -#define __UINTMAX_C_SUFFIX__ UL -#define __UINTMAX_FMTX__ "lX" -#define __UINTMAX_FMTo__ "lo" -#define __UINTMAX_FMTu__ "lu" -#define __UINTMAX_FMTx__ "lx" -#define __UINTMAX_MAX__ 18446744073709551615UL -#define __UINTMAX_TYPE__ long unsigned int -#define __UINTMAX_WIDTH__ 64 -#define __UINTPTR_FMTX__ "lX" -#define __UINTPTR_FMTo__ "lo" -#define __UINTPTR_FMTu__ "lu" -#define __UINTPTR_FMTx__ "lx" -#define __UINTPTR_MAX__ 18446744073709551615UL -#define __UINTPTR_TYPE__ long unsigned int -#define __UINTPTR_WIDTH__ 64 -#define __UINT_FAST16_FMTX__ "hX" -#define __UINT_FAST16_FMTo__ "ho" -#define __UINT_FAST16_FMTu__ "hu" -#define __UINT_FAST16_FMTx__ "hx" -#define __UINT_FAST16_MAX__ 65535 -#define __UINT_FAST16_TYPE__ unsigned short -#define __UINT_FAST32_FMTX__ "X" -#define __UINT_FAST32_FMTo__ "o" -#define __UINT_FAST32_FMTu__ "u" -#define __UINT_FAST32_FMTx__ "x" -#define __UINT_FAST32_MAX__ 4294967295U -#define __UINT_FAST32_TYPE__ unsigned int -#define __UINT_FAST64_FMTX__ "llX" -#define __UINT_FAST64_FMTo__ "llo" -#define __UINT_FAST64_FMTu__ "llu" -#define __UINT_FAST64_FMTx__ "llx" -#define __UINT_FAST64_MAX__ 18446744073709551615ULL -#define __UINT_FAST64_TYPE__ long long unsigned int -#define __UINT_FAST8_FMTX__ "hhX" -#define __UINT_FAST8_FMTo__ "hho" -#define __UINT_FAST8_FMTu__ "hhu" -#define __UINT_FAST8_FMTx__ "hhx" -#define __UINT_FAST8_MAX__ 255 -#define __UINT_FAST8_TYPE__ unsigned char -#define __UINT_LEAST16_FMTX__ "hX" -#define __UINT_LEAST16_FMTo__ "ho" -#define __UINT_LEAST16_FMTu__ "hu" -#define __UINT_LEAST16_FMTx__ "hx" -#define __UINT_LEAST16_MAX__ 65535 -#define __UINT_LEAST16_TYPE__ unsigned short -#define __UINT_LEAST32_FMTX__ "X" -#define __UINT_LEAST32_FMTo__ "o" -#define __UINT_LEAST32_FMTu__ "u" -#define __UINT_LEAST32_FMTx__ "x" -#define __UINT_LEAST32_MAX__ 4294967295U -#define __UINT_LEAST32_TYPE__ unsigned int -#define __UINT_LEAST64_FMTX__ "llX" -#define __UINT_LEAST64_FMTo__ "llo" -#define __UINT_LEAST64_FMTu__ "llu" -#define __UINT_LEAST64_FMTx__ "llx" -#define __UINT_LEAST64_MAX__ 18446744073709551615ULL -#define __UINT_LEAST64_TYPE__ long long unsigned int -#define __UINT_LEAST8_FMTX__ "hhX" -#define __UINT_LEAST8_FMTo__ "hho" -#define __UINT_LEAST8_FMTu__ "hhu" -#define __UINT_LEAST8_FMTx__ "hhx" -#define __UINT_LEAST8_MAX__ 255 -#define __UINT_LEAST8_TYPE__ unsigned char -#define __USER_LABEL_PREFIX__ _ -#define __VERSION__ "Apple LLVM 17.0.0 (clang-1700.3.19.1)" -#define __WCHAR_MAX__ 2147483647 -#define __WCHAR_TYPE__ int -#define __WCHAR_WIDTH__ 32 -#define __WINT_MAX__ 2147483647 -#define __WINT_TYPE__ int -#define __WINT_WIDTH__ 32 -#define __aarch64__ 1 -#define __apple_build_version__ 17000319 -#define __arm64 1 -#define __arm64__ 1 -#define __block __attribute__((__blocks__(byref))) -#define __clang__ 1 -#define __clang_literal_encoding__ "UTF-8" -#define __clang_major__ 17 -#define __clang_minor__ 0 -#define __clang_patchlevel__ 0 -#define __clang_version__ "17.0.0 (clang-1700.3.19.1)" -#define __clang_wide_literal_encoding__ "UTF-32" -#define __cplusplus 201703L -#define __cpp_aggregate_bases 201603L -#define __cpp_aggregate_nsdmi 201304L -#define __cpp_alias_templates 200704L -#define __cpp_aligned_new 201606L -#define __cpp_attributes 200809L -#define __cpp_binary_literals 201304L -#define __cpp_capture_star_this 201603L -#define __cpp_constexpr 201603L -#define __cpp_constexpr_in_decltype 201711L -#define __cpp_decltype 200707L -#define __cpp_decltype_auto 201304L -#define __cpp_deduction_guides 201703L -#define __cpp_delegating_constructors 200604L -#define __cpp_deleted_function 202403L -#define __cpp_digit_separators 201309L -#define __cpp_enumerator_attributes 201411L -#define __cpp_exceptions 199711L -#define __cpp_fold_expressions 201603L -#define __cpp_generic_lambdas 201304L -#define __cpp_guaranteed_copy_elision 201606L -#define __cpp_hex_float 201603L -#define __cpp_if_constexpr 201606L -#define __cpp_impl_destroying_delete 201806L -#define __cpp_inheriting_constructors 201511L -#define __cpp_init_captures 201304L -#define __cpp_initializer_lists 200806L -#define __cpp_inline_variables 201606L -#define __cpp_lambdas 200907L -#define __cpp_named_character_escapes 202207L -#define __cpp_namespace_attributes 201411L -#define __cpp_nested_namespace_definitions 201411L -#define __cpp_noexcept_function_type 201510L -#define __cpp_nontype_template_args 201411L -#define __cpp_nontype_template_parameter_auto 201606L -#define __cpp_nsdmi 200809L -#define __cpp_pack_indexing 202311L -#define __cpp_placeholder_variables 202306L -#define __cpp_range_based_for 201603L -#define __cpp_raw_strings 200710L -#define __cpp_ref_qualifiers 200710L -#define __cpp_return_type_deduction 201304L -#define __cpp_rtti 199711L -#define __cpp_rvalue_references 200610L -#define __cpp_static_assert 201411L -#define __cpp_static_call_operator 202207L -#define __cpp_structured_bindings 202403L -#define __cpp_template_auto 201606L -#define __cpp_template_template_args 201611L -#define __cpp_threadsafe_static_init 200806L -#define __cpp_unicode_characters 200704L -#define __cpp_unicode_literals 200710L -#define __cpp_user_defined_literals 200809L -#define __cpp_variable_templates 201304L -#define __cpp_variadic_templates 200704L -#define __cpp_variadic_using 201611L -#define __llvm__ 1 -#define __nonnull _Nonnull -#define __null_unspecified _Null_unspecified -#define __nullable _Nullable -#define __pic__ 2 -#define __private_extern__ extern -#define __strong -#define __unsafe_unretained -#define __weak __attribute__((objc_gc(weak)))