diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a803232 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +SerialCOM/Intermediate/ diff --git a/SerialCOM/Binaries/Win64/UnrealEditor-SERIALCOM.dll b/SerialCOM/Binaries/Win64/UnrealEditor-SERIALCOM.dll index 5cc5955..e69474f 100644 Binary files a/SerialCOM/Binaries/Win64/UnrealEditor-SERIALCOM.dll and b/SerialCOM/Binaries/Win64/UnrealEditor-SERIALCOM.dll differ diff --git a/SerialCOM/Binaries/Win64/UnrealEditor-SERIALCOM.pdb b/SerialCOM/Binaries/Win64/UnrealEditor-SERIALCOM.pdb index a843fb9..99d93e3 100644 Binary files a/SerialCOM/Binaries/Win64/UnrealEditor-SERIALCOM.pdb and b/SerialCOM/Binaries/Win64/UnrealEditor-SERIALCOM.pdb differ diff --git a/SerialCOM/Binaries/Win64/UnrealEditor.modules b/SerialCOM/Binaries/Win64/UnrealEditor.modules index 0664067..403e71d 100644 --- a/SerialCOM/Binaries/Win64/UnrealEditor.modules +++ b/SerialCOM/Binaries/Win64/UnrealEditor.modules @@ -1,5 +1,5 @@ { - "BuildId": "23058290", + "BuildId": "25360045", "Modules": { "SERIALCOM": "UnrealEditor-SERIALCOM.dll" diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res deleted file mode 100644 index cbbc2fc..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res.response b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res.response deleted file mode 100644 index 5a92cd7..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res.response +++ /dev/null @@ -1,73 +0,0 @@ -/nologo -/D_WIN64 -/l 0x409 -/I "." -/I "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\INCLUDE" -/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" -/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" -/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" -/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" -/DIS_PROGRAM=0 -/DUE_EDITOR=1 -/DENABLE_PGO_PROFILE=0 -/DUSE_VORBIS_FOR_STREAMING=1 -/DUSE_XMA2_FOR_STREAMING=1 -/DWITH_DEV_AUTOMATION_TESTS=1 -/DWITH_PERF_AUTOMATION_TESTS=1 -/DWITH_LOW_LEVEL_TESTS=0 -/DWITH_TESTS=1 -/DUNICODE -/D_UNICODE -/D__UNREAL__ -/DIS_MONOLITHIC=0 -/DWITH_ENGINE=1 -/DWITH_UNREAL_DEVELOPER_TOOLS=1 -/DWITH_UNREAL_TARGET_DEVELOPER_TOOLS=1 -/DWITH_APPLICATION_CORE=1 -/DWITH_COREUOBJECT=1 -/DWITH_VERSE=1 -/DUSE_STATS_WITHOUT_ENGINE=0 -/DWITH_PLUGIN_SUPPORT=0 -/DWITH_ACCESSIBILITY=1 -/DWITH_PERFCOUNTERS=1 -/DUSE_LOGGING_IN_SHIPPING=0 -/DWITH_LOGGING_TO_MEMORY=0 -/DUSE_CACHE_FREED_OS_ALLOCS=1 -/DUSE_CHECKS_IN_SHIPPING=0 -/DUSE_UTF8_TCHARS=0 -/DUSE_ESTIMATED_UTCNOW=0 -/DWITH_EDITOR=1 -/DWITH_IOSTORE_IN_EDITOR=1 -/DWITH_SERVER_CODE=1 -/DWITH_SERVER_CODE_TRUSTED=1 -/DWITH_SERVER_CODE_UNTRUSTED=0 -/DUE_FNAME_OUTLINE_NUMBER=0 -/DWITH_PUSH_MODEL=1 -/DWITH_CEF3=1 -/DWITH_LIVE_CODING=1 -/DWITH_CPP_MODULES=0 -/DWITH_CPP_COROUTINES=0 -/DWITH_PROCESS_PRIORITY_CONTROL=0 -/DUBT_MODULE_MANIFEST="UnrealEditor.modules" -/DUBT_MODULE_MANIFEST_DEBUGGAME="UnrealEditor-Win64-DebugGame.modules" -/DUBT_COMPILED_PLATFORM=Win64 -/DUBT_COMPILED_TARGET=Editor -/DUE_APP_NAME="UnrealEditor" -/DNDIS_MINIPORT_MAJOR_VERSION=0 -/DWIN32=1 -/D_WIN32_WINNT=0x0601 -/DWINVER=0x0601 -/DPLATFORM_WINDOWS=1 -/DPLATFORM_MICROSOFT=1 -/DOVERRIDE_PLATFORM_HEADER_NAME=Windows -/DRHI_RAYTRACING=1 -/DNDEBUG=1 -/DUE_BUILD_DEVELOPMENT=1 -/DORIGINAL_FILE_NAME="UnrealEditor-SERIALCOM.dll" -/DBUILT_FROM_CHANGELIST=23901901 -/DBUILD_VERSION=++UE5+Release-5.1-CL-23901901 -/DBUILD_ICON_FILE_NAME="\"..\\Build\\Windows\\Resources\\Default.ico\"" -/DPROJECT_COPYRIGHT_STRING="Fill out your copyright notice in the Description page of Project Settings." -/DPROJECT_PRODUCT_IDENTIFIER=SerialCom4511 -/fo "E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Default.rc2.res" -"..\Build\Windows\Resources\Default.rc2" diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res.response.old b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res.response.old deleted file mode 100644 index b8c7830..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Default.rc2.res.response.old +++ /dev/null @@ -1,73 +0,0 @@ -/nologo -/D_WIN64 -/l 0x409 -/I "." -/I "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\INCLUDE" -/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" -/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" -/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" -/I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" -/DIS_PROGRAM=0 -/DUE_EDITOR=1 -/DENABLE_PGO_PROFILE=0 -/DUSE_VORBIS_FOR_STREAMING=1 -/DUSE_XMA2_FOR_STREAMING=1 -/DWITH_DEV_AUTOMATION_TESTS=1 -/DWITH_PERF_AUTOMATION_TESTS=1 -/DWITH_LOW_LEVEL_TESTS=0 -/DWITH_TESTS=1 -/DUNICODE -/D_UNICODE -/D__UNREAL__ -/DIS_MONOLITHIC=0 -/DWITH_ENGINE=1 -/DWITH_UNREAL_DEVELOPER_TOOLS=1 -/DWITH_UNREAL_TARGET_DEVELOPER_TOOLS=1 -/DWITH_APPLICATION_CORE=1 -/DWITH_COREUOBJECT=1 -/DWITH_VERSE=1 -/DUSE_STATS_WITHOUT_ENGINE=0 -/DWITH_PLUGIN_SUPPORT=0 -/DWITH_ACCESSIBILITY=1 -/DWITH_PERFCOUNTERS=1 -/DUSE_LOGGING_IN_SHIPPING=0 -/DWITH_LOGGING_TO_MEMORY=0 -/DUSE_CACHE_FREED_OS_ALLOCS=1 -/DUSE_CHECKS_IN_SHIPPING=0 -/DUSE_UTF8_TCHARS=0 -/DUSE_ESTIMATED_UTCNOW=0 -/DWITH_EDITOR=1 -/DWITH_IOSTORE_IN_EDITOR=1 -/DWITH_SERVER_CODE=1 -/DWITH_SERVER_CODE_TRUSTED=1 -/DWITH_SERVER_CODE_UNTRUSTED=0 -/DUE_FNAME_OUTLINE_NUMBER=0 -/DWITH_PUSH_MODEL=1 -/DWITH_CEF3=1 -/DWITH_LIVE_CODING=1 -/DWITH_CPP_MODULES=0 -/DWITH_CPP_COROUTINES=0 -/DWITH_PROCESS_PRIORITY_CONTROL=0 -/DUBT_MODULE_MANIFEST="UnrealEditor.modules" -/DUBT_MODULE_MANIFEST_DEBUGGAME="UnrealEditor-Win64-DebugGame.modules" -/DUBT_COMPILED_PLATFORM=Win64 -/DUBT_COMPILED_TARGET=Editor -/DUE_APP_NAME="UnrealEditor" -/DNDIS_MINIPORT_MAJOR_VERSION=0 -/DWIN32=1 -/D_WIN32_WINNT=0x0601 -/DWINVER=0x0601 -/DPLATFORM_WINDOWS=1 -/DPLATFORM_MICROSOFT=1 -/DOVERRIDE_PLATFORM_HEADER_NAME=Windows -/DRHI_RAYTRACING=1 -/DNDEBUG=1 -/DUE_BUILD_DEVELOPMENT=1 -/DORIGINAL_FILE_NAME="UnrealEditor-SERIALCOM.dll" -/DBUILT_FROM_CHANGELIST=23058290 -/DBUILD_VERSION=++UE5+Release-5.1-CL-23058290 -/DBUILD_ICON_FILE_NAME="\"..\\Build\\Windows\\Resources\\Default.ico\"" -/DPROJECT_COPYRIGHT_STRING="Fill out your copyright notice in the Description page of Project Settings." -/DPROJECT_PRODUCT_IDENTIFIER=SerialCom_UE510 -/fo "D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Default.rc2.res" -"..\Build\Windows\Resources\Default.rc2" diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Definitions.SERIALCOM.h b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Definitions.SERIALCOM.h deleted file mode 100644 index 3afe570..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Definitions.SERIALCOM.h +++ /dev/null @@ -1,378 +0,0 @@ -#undef SERIALCOM_API -#undef UE_IS_ENGINE_MODULE -#undef DEPRECATED_FORGAME -#define DEPRECATED_FORGAME DEPRECATED -#undef UE_DEPRECATED_FORGAME -#define UE_DEPRECATED_FORGAME UE_DEPRECATED -#undef UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 -// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) -#define IS_PROGRAM 0 -#define UE_EDITOR 1 -#define ENABLE_PGO_PROFILE 0 -#define USE_VORBIS_FOR_STREAMING 1 -#define USE_XMA2_FOR_STREAMING 1 -#define WITH_DEV_AUTOMATION_TESTS 1 -#define WITH_PERF_AUTOMATION_TESTS 1 -#define WITH_LOW_LEVEL_TESTS 0 -#define WITH_TESTS 1 -#define UNICODE 1 -#define _UNICODE 1 -#define __UNREAL__ 1 -#define IS_MONOLITHIC 0 -#define WITH_ENGINE 1 -#define WITH_UNREAL_DEVELOPER_TOOLS 1 -#define WITH_UNREAL_TARGET_DEVELOPER_TOOLS 1 -#define WITH_APPLICATION_CORE 1 -#define WITH_COREUOBJECT 1 -#define WITH_VERSE 1 -#define USE_STATS_WITHOUT_ENGINE 0 -#define WITH_PLUGIN_SUPPORT 0 -#define WITH_ACCESSIBILITY 1 -#define WITH_PERFCOUNTERS 1 -#define USE_LOGGING_IN_SHIPPING 0 -#define WITH_LOGGING_TO_MEMORY 0 -#define USE_CACHE_FREED_OS_ALLOCS 1 -#define USE_CHECKS_IN_SHIPPING 0 -#define USE_UTF8_TCHARS 0 -#define USE_ESTIMATED_UTCNOW 0 -#define WITH_EDITOR 1 -#define WITH_IOSTORE_IN_EDITOR 1 -#define WITH_SERVER_CODE 1 -#define WITH_SERVER_CODE_TRUSTED 1 -#define WITH_SERVER_CODE_UNTRUSTED 0 -#define UE_FNAME_OUTLINE_NUMBER 0 -#define WITH_PUSH_MODEL 1 -#define WITH_CEF3 1 -#define WITH_LIVE_CODING 1 -#define WITH_CPP_MODULES 0 -#define WITH_CPP_COROUTINES 0 -#define WITH_PROCESS_PRIORITY_CONTROL 0 -#define UBT_MODULE_MANIFEST "UnrealEditor.modules" -#define UBT_MODULE_MANIFEST_DEBUGGAME "UnrealEditor-Win64-DebugGame.modules" -#define UBT_COMPILED_PLATFORM Win64 -#define UBT_COMPILED_TARGET Editor -#define UE_APP_NAME "UnrealEditor" -#define NDIS_MINIPORT_MAJOR_VERSION 0 -#define WIN32 1 -#define _WIN32_WINNT 0x0601 -#define WINVER 0x0601 -#define PLATFORM_WINDOWS 1 -#define PLATFORM_MICROSOFT 1 -#define OVERRIDE_PLATFORM_HEADER_NAME Windows -#define RHI_RAYTRACING 1 -#define NDEBUG 1 -#define UE_BUILD_DEVELOPMENT 1 -#define UE_IS_ENGINE_MODULE 0 -#define UE_DISABLE_INLINE_GEN_CPP 0 -#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 1 -#define UE_PROJECT_NAME SerialCom4511 -#define UE_TARGET_NAME SerialCom4511Editor -#define UE_MODULE_NAME "SERIALCOM" -#define UE_PLUGIN_NAME "SERIALCOM" -#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() -#define IMPLEMENT_SIGNING_KEY_REGISTRATION() -#define DEPRECATED_FORGAME DEPRECATED -#define UE_DEPRECATED_FORGAME UE_DEPRECATED -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define GPUPARTICLE_LOCAL_VF_ONLY 0 -#define WITH_ODSC 0 -#define UE_WITH_IRIS 0 -#define ENGINE_API DLLIMPORT -#define UE_MEMORY_TAGS_TRACE_ENABLED 1 -#define UE_ENABLE_ICU 1 -#define WITH_ADDITIONAL_CRASH_CONTEXTS 1 -#define WITH_VS_PERF_PROFILER 1 -#define WITH_SUPERLUMINAL_PROFILER 0 -#define WITH_CONCURRENCYVIEWER_PROFILER 0 -#define WITH_DIRECTXMATH 0 -#define UE_WITH_IRIS 0 -#define PLATFORM_SUPPORTS_PLATFORM_EVENTS 1 -#define PLATFORM_SUPPORTS_TRACE_WIN32_VIRTUAL_MEMORY_HOOKS 1 -#define PLATFORM_SUPPORTS_TRACE_WIN32_MODULE_DIAGNOSTICS 1 -#define PLATFORM_SUPPORTS_TRACE_WIN32_CALLSTACK 1 -#define UE_MEMORY_TRACE_AVAILABLE 1 -#define WITH_MALLOC_STOMP 1 -#define CORE_API DLLIMPORT -#define TRACELOG_API DLLIMPORT -#define PLATFORM_MAX_LOCAL_PLAYERS 0 -#define COREONLINE_API DLLIMPORT -#define COREUOBJECT_API DLLIMPORT -#define NETCORE_API DLLIMPORT -#define NETCOMMON_API DLLIMPORT -#define UE_WINDOWS_USING_UIA 1 -#define APPLICATIONCORE_API DLLIMPORT -#define RHI_WANT_BREADCRUMB_EVENTS 1 -#define RHI_WANT_RESOURCE_INFO 1 -#define RHI_API DLLIMPORT -#define IMAGECORE_API DLLIMPORT -#define JSON_API DLLIMPORT -#define JSONUTILITIES_API DLLIMPORT -#define WITH_FREETYPE 1 -#define SLATECORE_API DLLIMPORT -#define INPUTCORE_API DLLIMPORT -#define SLATE_API DLLIMPORT -#define WITH_UNREALPNG 1 -#define WITH_UNREALJPEG 1 -#define WITH_LIBJPEGTURBO 1 -#define WITH_UNREALEXR 1 -#define IMAGEWRAPPER_API DLLIMPORT -#define WITH_LIBTIFF 1 -#define MESSAGING_API DLLIMPORT -#define MESSAGINGCOMMON_API DLLIMPORT -#define RENDERCORE_API DLLIMPORT -#define ANALYTICSET_API DLLIMPORT -#define ANALYTICS_API DLLIMPORT -#define SOCKETS_PACKAGE 1 -#define SOCKETS_API DLLIMPORT -#define ASSETREGISTRY_API DLLIMPORT -#define ENGINEMESSAGES_API DLLIMPORT -#define ENGINESETTINGS_API DLLIMPORT -#define SYNTHBENCHMARK_API DLLIMPORT -#define RENDERER_API DLLIMPORT -#define UE_WITH_IRIS 0 -#define GAMEPLAYTAGS_API DLLIMPORT -#define DEVELOPERSETTINGS_API DLLIMPORT -#define PACKETHANDLER_API DLLIMPORT -#define RELIABILITYHANDLERCOMPONENT_API DLLIMPORT -#define AUDIOPLATFORMCONFIGURATION_API DLLIMPORT -#define MESHDESCRIPTION_API DLLIMPORT -#define STATICMESHDESCRIPTION_API DLLIMPORT -#define SKELETALMESHDESCRIPTION_API DLLIMPORT -#define ANIMATIONCORE_API DLLIMPORT -#define PAKFILE_API DLLIMPORT -#define RSA_API DLLIMPORT -#define NETWORKREPLAYSTREAMING_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define PHYSICSCORE_API DLLIMPORT -#define COMPILE_WITHOUT_UNREAL_SUPPORT 0 -#define CHAOS_MEMORY_TRACKING 0 -#define CHAOS_API DLLIMPORT -#define COMPILE_WITHOUT_UNREAL_SUPPORT 0 -#define CHAOS_CHECKED 0 -#define CHAOS_DEBUG_NAME 1 -#define CHAOSCORE_API DLLIMPORT -#define INTEL_ISPC 1 -#define VORONOI_API DLLIMPORT -#define GEOMETRYCORE_API DLLIMPORT -#define SIGNALPROCESSING_API DLLIMPORT -#define AUDIOEXTENSIONS_API DLLIMPORT -#define AUDIOMIXERCORE_API DLLIMPORT -#define AUDIOLINKCORE_API DLLIMPORT -#define COOKONTHEFLY_API DLLIMPORT -#define NETWORKING_API DLLIMPORT -#define TEXTUREBUILDUTILITIES_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define WITH_RECAST 1 -#define WITH_NAVMESH_SEGMENT_LINKS 1 -#define WITH_NAVMESH_CLUSTER_LINKS 1 -#define UNREALED_API DLLIMPORT -#define DIRECTORYWATCHER_API DLLIMPORT -#define DOCUMENTATION_API DLLIMPORT -#define MAINFRAME_API DLLIMPORT -#define READ_TARGET_ENABLED_PLUGINS_FROM_RECEIPT 1 -#define LOAD_PLUGINS_FOR_TARGET_PLATFORMS 1 -#define PROJECTS_API DLLIMPORT -#define SANDBOXFILE_API DLLIMPORT -#define EDITORFRAMEWORK_API DLLIMPORT -#define EDITORSUBSYSTEM_API DLLIMPORT -#define INTERACTIVETOOLSFRAMEWORK_API DLLIMPORT -#define TYPEDELEMENTFRAMEWORK_API DLLIMPORT -#define TYPEDELEMENTRUNTIME_API DLLIMPORT -#define SOURCE_CONTROL_WITH_SLATE 1 -#define SOURCECONTROL_API DLLIMPORT -#define UNCONTROLLEDCHANGELISTS_API DLLIMPORT -#define UNREALEDMESSAGES_API DLLIMPORT -#define UE_WITH_IRIS 0 -#define GAMEPLAYDEBUGGER_API DLLIMPORT -#define BLUEPRINTGRAPH_API DLLIMPORT -#define HTTP_PACKAGE 1 -#define CURL_ENABLE_DEBUG_CALLBACK 1 -#define CURL_ENABLE_NO_TIMEOUTS_OPTION 1 -#define WITH_WINHTTP 1 -#define HTTP_API DLLIMPORT -#define FUNCTIONALTESTING_API DLLIMPORT -#define AUTOMATIONCONTROLLER_API DLLIMPORT -#define AUTOMATIONTEST_API DLLIMPORT -#define LOCALIZATION_API DLLIMPORT -#define WITH_SNDFILE_IO 1 -#define AUDIOEDITOR_API DLLIMPORT -#define AUDIOMIXER_API DLLIMPORT -#define AUDIOLINKENGINE_API DLLIMPORT -#define TARGETPLATFORM_API DLLIMPORT -#define TEXTUREFORMAT_API DLLIMPORT -#define LEVELEDITOR_API DLLIMPORT -#define SETTINGS_API DLLIMPORT -#define HEADMOUNTEDDISPLAY_API DLLIMPORT -#define VREDITOR_API DLLIMPORT -#define COMMONMENUEXTENSIONS_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define LANDSCAPE_API DLLIMPORT -#define PROPERTYEDITOR_API DLLIMPORT -#define ACTORPICKERMODE_API DLLIMPORT -#define SCENEDEPTHPICKERMODE_API DLLIMPORT -#define EDITORCONFIG_API DLLIMPORT -#define DETAILCUSTOMIZATIONS_API DLLIMPORT -#define CLASSVIEWER_API DLLIMPORT -#define GRAPHEDITOR_API DLLIMPORT -#define STRUCTVIEWER_API DLLIMPORT -#define CONTENTBROWSER_API DLLIMPORT -#define ASSETTOOLS_API DLLIMPORT -#define MERGE_API DLLIMPORT -#define COLLECTIONMANAGER_API DLLIMPORT -#define CONTENTBROWSERDATA_API DLLIMPORT -#define UELIBSAMPLERATE_API DLLIMPORT -#define ENABLE_HTTP_FOR_NFS 1 -#define NETWORKFILESYSTEM_API DLLIMPORT -#define UMG_API DLLIMPORT -#define MOVIESCENE_API DLLIMPORT -#define TIMEMANAGEMENT_API DLLIMPORT -#define MOVIESCENETRACKS_API DLLIMPORT -#define CONSTRAINTS_API DLLIMPORT -#define PROPERTYPATH_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define WITH_RECAST 1 -#define WITH_NAVMESH_SEGMENT_LINKS 1 -#define WITH_NAVMESH_CLUSTER_LINKS 1 -#define NAVIGATIONSYSTEM_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define GEOMETRYCOLLECTIONENGINE_API DLLIMPORT -#define MATERIALSHADERQUALITYSETTINGS_API DLLIMPORT -#define FIELDSYSTEMENGINE_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define CHAOSSOLVERENGINE_API DLLIMPORT -#define DATAFLOWCORE_API DLLIMPORT -#define DATAFLOWENGINE_API DLLIMPORT -#define MESHBUILDER_API DLLIMPORT -#define MESHUTILITIESCOMMON_API DLLIMPORT -#define TOOLMENUSEDITOR_API DLLIMPORT -#define TOOLMENUS_API DLLIMPORT -#define STATUSBAR_API DLLIMPORT -#define INTERCHANGECORE_API DLLIMPORT -#define INTERCHANGEENGINE_API DLLIMPORT -#define DEVELOPERTOOLSETTINGS_API DLLIMPORT -#define SUBOBJECTDATAINTERFACE_API DLLIMPORT -#define SUBOBJECTEDITOR_API DLLIMPORT -#define KISMET_API DLLIMPORT -#define PHYSICSUTILITIES_API DLLIMPORT -#define TOOLWIDGETS_API DLLIMPORT -#define AUDIOMIXERXAUDIO2_API DLLIMPORT -#define ASSETTAGSEDITOR_API DLLIMPORT -#define ADDCONTENTDIALOG_API DLLIMPORT -#define MESHUTILITIES_API DLLIMPORT -#define MESHMERGEUTILITIES_API DLLIMPORT -#define HIERARCHICALLODUTILITIES_API DLLIMPORT -#define MESHREDUCTIONINTERFACE_API DLLIMPORT -#define SKELETALMESHEDITOR_API DLLIMPORT -#define PERSONA_API DLLIMPORT -#define SKELETONEDITOR_API DLLIMPORT -#define ANIMATIONWIDGETS_API DLLIMPORT -#define ANIMATIONEDITOR_API DLLIMPORT -#define ADVANCEDPREVIEWSCENE_API DLLIMPORT -#define KISMETCOMPILER_API DLLIMPORT -#define GAMEPLAYTASKS_API DLLIMPORT -#define WITH_RECAST 1 -#define WITH_GAMEPLAY_DEBUGGER 1 -#define AIMODULE_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define CLOTHINGSYSTEMRUNTIMEINTERFACE_API DLLIMPORT -#define UE_WITH_IRIS 0 -#define IRISSTUB_API DLLIMPORT -#define MOVIESCENECAPTURE_API DLLIMPORT -#define ANIMATIONDATACONTROLLER_API DLLIMPORT -#define SERIALCOM_API DLLEXPORT diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Definitions.SERIALCOM.h.old b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Definitions.SERIALCOM.h.old deleted file mode 100644 index 2ca778b..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Definitions.SERIALCOM.h.old +++ /dev/null @@ -1,378 +0,0 @@ -#undef SERIALCOM_API -#undef UE_IS_ENGINE_MODULE -#undef DEPRECATED_FORGAME -#define DEPRECATED_FORGAME DEPRECATED -#undef UE_DEPRECATED_FORGAME -#define UE_DEPRECATED_FORGAME UE_DEPRECATED -#undef UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 -// Generated by UnrealBuildTool (UEBuildModuleCPP.cs) -#define IS_PROGRAM 0 -#define UE_EDITOR 1 -#define ENABLE_PGO_PROFILE 0 -#define USE_VORBIS_FOR_STREAMING 1 -#define USE_XMA2_FOR_STREAMING 1 -#define WITH_DEV_AUTOMATION_TESTS 1 -#define WITH_PERF_AUTOMATION_TESTS 1 -#define WITH_LOW_LEVEL_TESTS 0 -#define WITH_TESTS 1 -#define UNICODE 1 -#define _UNICODE 1 -#define __UNREAL__ 1 -#define IS_MONOLITHIC 0 -#define WITH_ENGINE 1 -#define WITH_UNREAL_DEVELOPER_TOOLS 1 -#define WITH_UNREAL_TARGET_DEVELOPER_TOOLS 1 -#define WITH_APPLICATION_CORE 1 -#define WITH_COREUOBJECT 1 -#define WITH_VERSE 1 -#define USE_STATS_WITHOUT_ENGINE 0 -#define WITH_PLUGIN_SUPPORT 0 -#define WITH_ACCESSIBILITY 1 -#define WITH_PERFCOUNTERS 1 -#define USE_LOGGING_IN_SHIPPING 0 -#define WITH_LOGGING_TO_MEMORY 0 -#define USE_CACHE_FREED_OS_ALLOCS 1 -#define USE_CHECKS_IN_SHIPPING 0 -#define USE_UTF8_TCHARS 0 -#define USE_ESTIMATED_UTCNOW 0 -#define WITH_EDITOR 1 -#define WITH_IOSTORE_IN_EDITOR 1 -#define WITH_SERVER_CODE 1 -#define WITH_SERVER_CODE_TRUSTED 1 -#define WITH_SERVER_CODE_UNTRUSTED 0 -#define UE_FNAME_OUTLINE_NUMBER 0 -#define WITH_PUSH_MODEL 1 -#define WITH_CEF3 1 -#define WITH_LIVE_CODING 1 -#define WITH_CPP_MODULES 0 -#define WITH_CPP_COROUTINES 0 -#define WITH_PROCESS_PRIORITY_CONTROL 0 -#define UBT_MODULE_MANIFEST "UnrealEditor.modules" -#define UBT_MODULE_MANIFEST_DEBUGGAME "UnrealEditor-Win64-DebugGame.modules" -#define UBT_COMPILED_PLATFORM Win64 -#define UBT_COMPILED_TARGET Editor -#define UE_APP_NAME "UnrealEditor" -#define NDIS_MINIPORT_MAJOR_VERSION 0 -#define WIN32 1 -#define _WIN32_WINNT 0x0601 -#define WINVER 0x0601 -#define PLATFORM_WINDOWS 1 -#define PLATFORM_MICROSOFT 1 -#define OVERRIDE_PLATFORM_HEADER_NAME Windows -#define RHI_RAYTRACING 1 -#define NDEBUG 1 -#define UE_BUILD_DEVELOPMENT 1 -#define UE_IS_ENGINE_MODULE 0 -#define UE_DISABLE_INLINE_GEN_CPP 0 -#define UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 1 -#define UE_PROJECT_NAME SerialCom_UE510 -#define UE_TARGET_NAME SerialCom_UE510Editor -#define UE_MODULE_NAME "SERIALCOM" -#define UE_PLUGIN_NAME "SERIALCOM" -#define IMPLEMENT_ENCRYPTION_KEY_REGISTRATION() -#define IMPLEMENT_SIGNING_KEY_REGISTRATION() -#define DEPRECATED_FORGAME DEPRECATED -#define UE_DEPRECATED_FORGAME UE_DEPRECATED -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define GPUPARTICLE_LOCAL_VF_ONLY 0 -#define WITH_ODSC 0 -#define UE_WITH_IRIS 0 -#define ENGINE_API DLLIMPORT -#define UE_MEMORY_TAGS_TRACE_ENABLED 1 -#define UE_ENABLE_ICU 1 -#define WITH_ADDITIONAL_CRASH_CONTEXTS 1 -#define WITH_VS_PERF_PROFILER 1 -#define WITH_SUPERLUMINAL_PROFILER 0 -#define WITH_CONCURRENCYVIEWER_PROFILER 0 -#define WITH_DIRECTXMATH 0 -#define UE_WITH_IRIS 0 -#define PLATFORM_SUPPORTS_PLATFORM_EVENTS 1 -#define PLATFORM_SUPPORTS_TRACE_WIN32_VIRTUAL_MEMORY_HOOKS 1 -#define PLATFORM_SUPPORTS_TRACE_WIN32_MODULE_DIAGNOSTICS 1 -#define PLATFORM_SUPPORTS_TRACE_WIN32_CALLSTACK 1 -#define UE_MEMORY_TRACE_AVAILABLE 1 -#define WITH_MALLOC_STOMP 1 -#define CORE_API DLLIMPORT -#define TRACELOG_API DLLIMPORT -#define PLATFORM_MAX_LOCAL_PLAYERS 0 -#define COREONLINE_API DLLIMPORT -#define COREUOBJECT_API DLLIMPORT -#define NETCORE_API DLLIMPORT -#define NETCOMMON_API DLLIMPORT -#define UE_WINDOWS_USING_UIA 1 -#define APPLICATIONCORE_API DLLIMPORT -#define RHI_WANT_BREADCRUMB_EVENTS 1 -#define RHI_WANT_RESOURCE_INFO 1 -#define RHI_API DLLIMPORT -#define IMAGECORE_API DLLIMPORT -#define JSON_API DLLIMPORT -#define JSONUTILITIES_API DLLIMPORT -#define WITH_FREETYPE 1 -#define SLATECORE_API DLLIMPORT -#define INPUTCORE_API DLLIMPORT -#define SLATE_API DLLIMPORT -#define WITH_UNREALPNG 1 -#define WITH_UNREALJPEG 1 -#define WITH_LIBJPEGTURBO 1 -#define WITH_UNREALEXR 1 -#define IMAGEWRAPPER_API DLLIMPORT -#define WITH_LIBTIFF 1 -#define MESSAGING_API DLLIMPORT -#define MESSAGINGCOMMON_API DLLIMPORT -#define RENDERCORE_API DLLIMPORT -#define ANALYTICSET_API DLLIMPORT -#define ANALYTICS_API DLLIMPORT -#define SOCKETS_PACKAGE 1 -#define SOCKETS_API DLLIMPORT -#define ASSETREGISTRY_API DLLIMPORT -#define ENGINEMESSAGES_API DLLIMPORT -#define ENGINESETTINGS_API DLLIMPORT -#define SYNTHBENCHMARK_API DLLIMPORT -#define RENDERER_API DLLIMPORT -#define UE_WITH_IRIS 0 -#define GAMEPLAYTAGS_API DLLIMPORT -#define DEVELOPERSETTINGS_API DLLIMPORT -#define PACKETHANDLER_API DLLIMPORT -#define RELIABILITYHANDLERCOMPONENT_API DLLIMPORT -#define AUDIOPLATFORMCONFIGURATION_API DLLIMPORT -#define MESHDESCRIPTION_API DLLIMPORT -#define STATICMESHDESCRIPTION_API DLLIMPORT -#define SKELETALMESHDESCRIPTION_API DLLIMPORT -#define ANIMATIONCORE_API DLLIMPORT -#define PAKFILE_API DLLIMPORT -#define RSA_API DLLIMPORT -#define NETWORKREPLAYSTREAMING_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define PHYSICSCORE_API DLLIMPORT -#define COMPILE_WITHOUT_UNREAL_SUPPORT 0 -#define CHAOS_MEMORY_TRACKING 0 -#define CHAOS_API DLLIMPORT -#define COMPILE_WITHOUT_UNREAL_SUPPORT 0 -#define CHAOS_CHECKED 0 -#define CHAOS_DEBUG_NAME 1 -#define CHAOSCORE_API DLLIMPORT -#define INTEL_ISPC 1 -#define VORONOI_API DLLIMPORT -#define GEOMETRYCORE_API DLLIMPORT -#define SIGNALPROCESSING_API DLLIMPORT -#define AUDIOEXTENSIONS_API DLLIMPORT -#define AUDIOMIXERCORE_API DLLIMPORT -#define AUDIOLINKCORE_API DLLIMPORT -#define COOKONTHEFLY_API DLLIMPORT -#define NETWORKING_API DLLIMPORT -#define TEXTUREBUILDUTILITIES_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define WITH_RECAST 1 -#define WITH_NAVMESH_SEGMENT_LINKS 1 -#define WITH_NAVMESH_CLUSTER_LINKS 1 -#define UNREALED_API DLLIMPORT -#define DIRECTORYWATCHER_API DLLIMPORT -#define DOCUMENTATION_API DLLIMPORT -#define MAINFRAME_API DLLIMPORT -#define READ_TARGET_ENABLED_PLUGINS_FROM_RECEIPT 1 -#define LOAD_PLUGINS_FOR_TARGET_PLATFORMS 1 -#define PROJECTS_API DLLIMPORT -#define SANDBOXFILE_API DLLIMPORT -#define EDITORFRAMEWORK_API DLLIMPORT -#define EDITORSUBSYSTEM_API DLLIMPORT -#define INTERACTIVETOOLSFRAMEWORK_API DLLIMPORT -#define TYPEDELEMENTFRAMEWORK_API DLLIMPORT -#define TYPEDELEMENTRUNTIME_API DLLIMPORT -#define SOURCE_CONTROL_WITH_SLATE 1 -#define SOURCECONTROL_API DLLIMPORT -#define UNCONTROLLEDCHANGELISTS_API DLLIMPORT -#define UNREALEDMESSAGES_API DLLIMPORT -#define UE_WITH_IRIS 0 -#define GAMEPLAYDEBUGGER_API DLLIMPORT -#define BLUEPRINTGRAPH_API DLLIMPORT -#define HTTP_PACKAGE 1 -#define CURL_ENABLE_DEBUG_CALLBACK 1 -#define CURL_ENABLE_NO_TIMEOUTS_OPTION 1 -#define WITH_WINHTTP 1 -#define HTTP_API DLLIMPORT -#define FUNCTIONALTESTING_API DLLIMPORT -#define AUTOMATIONCONTROLLER_API DLLIMPORT -#define AUTOMATIONTEST_API DLLIMPORT -#define LOCALIZATION_API DLLIMPORT -#define WITH_SNDFILE_IO 1 -#define AUDIOEDITOR_API DLLIMPORT -#define AUDIOMIXER_API DLLIMPORT -#define AUDIOLINKENGINE_API DLLIMPORT -#define TARGETPLATFORM_API DLLIMPORT -#define TEXTUREFORMAT_API DLLIMPORT -#define LEVELEDITOR_API DLLIMPORT -#define SETTINGS_API DLLIMPORT -#define HEADMOUNTEDDISPLAY_API DLLIMPORT -#define VREDITOR_API DLLIMPORT -#define COMMONMENUEXTENSIONS_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define LANDSCAPE_API DLLIMPORT -#define PROPERTYEDITOR_API DLLIMPORT -#define ACTORPICKERMODE_API DLLIMPORT -#define SCENEDEPTHPICKERMODE_API DLLIMPORT -#define EDITORCONFIG_API DLLIMPORT -#define DETAILCUSTOMIZATIONS_API DLLIMPORT -#define CLASSVIEWER_API DLLIMPORT -#define GRAPHEDITOR_API DLLIMPORT -#define STRUCTVIEWER_API DLLIMPORT -#define CONTENTBROWSER_API DLLIMPORT -#define ASSETTOOLS_API DLLIMPORT -#define MERGE_API DLLIMPORT -#define COLLECTIONMANAGER_API DLLIMPORT -#define CONTENTBROWSERDATA_API DLLIMPORT -#define UELIBSAMPLERATE_API DLLIMPORT -#define ENABLE_HTTP_FOR_NFS 1 -#define NETWORKFILESYSTEM_API DLLIMPORT -#define UMG_API DLLIMPORT -#define MOVIESCENE_API DLLIMPORT -#define TIMEMANAGEMENT_API DLLIMPORT -#define MOVIESCENETRACKS_API DLLIMPORT -#define CONSTRAINTS_API DLLIMPORT -#define PROPERTYPATH_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define WITH_RECAST 1 -#define WITH_NAVMESH_SEGMENT_LINKS 1 -#define WITH_NAVMESH_CLUSTER_LINKS 1 -#define NAVIGATIONSYSTEM_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define GEOMETRYCOLLECTIONENGINE_API DLLIMPORT -#define MATERIALSHADERQUALITYSETTINGS_API DLLIMPORT -#define FIELDSYSTEMENGINE_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define CHAOSSOLVERENGINE_API DLLIMPORT -#define DATAFLOWCORE_API DLLIMPORT -#define DATAFLOWENGINE_API DLLIMPORT -#define MESHBUILDER_API DLLIMPORT -#define MESHUTILITIESCOMMON_API DLLIMPORT -#define TOOLMENUSEDITOR_API DLLIMPORT -#define TOOLMENUS_API DLLIMPORT -#define STATUSBAR_API DLLIMPORT -#define INTERCHANGECORE_API DLLIMPORT -#define INTERCHANGEENGINE_API DLLIMPORT -#define DEVELOPERTOOLSETTINGS_API DLLIMPORT -#define SUBOBJECTDATAINTERFACE_API DLLIMPORT -#define SUBOBJECTEDITOR_API DLLIMPORT -#define KISMET_API DLLIMPORT -#define PHYSICSUTILITIES_API DLLIMPORT -#define TOOLWIDGETS_API DLLIMPORT -#define AUDIOMIXERXAUDIO2_API DLLIMPORT -#define ASSETTAGSEDITOR_API DLLIMPORT -#define ADDCONTENTDIALOG_API DLLIMPORT -#define MESHUTILITIES_API DLLIMPORT -#define MESHMERGEUTILITIES_API DLLIMPORT -#define HIERARCHICALLODUTILITIES_API DLLIMPORT -#define MESHREDUCTIONINTERFACE_API DLLIMPORT -#define SKELETALMESHEDITOR_API DLLIMPORT -#define PERSONA_API DLLIMPORT -#define SKELETONEDITOR_API DLLIMPORT -#define ANIMATIONWIDGETS_API DLLIMPORT -#define ANIMATIONEDITOR_API DLLIMPORT -#define ADVANCEDPREVIEWSCENE_API DLLIMPORT -#define KISMETCOMPILER_API DLLIMPORT -#define GAMEPLAYTASKS_API DLLIMPORT -#define WITH_RECAST 1 -#define WITH_GAMEPLAY_DEBUGGER 1 -#define AIMODULE_API DLLIMPORT -#define WITH_CLOTH_COLLISION_DETECTION 1 -#define INCLUDE_CHAOS UE_DEPRECATED_MACRO(5.1, "INCLUDE_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_CLOTHING is deprecated and should always be considered 1.") 1 -#define WITH_CHAOS_NEEDS_TO_BE_FIXED UE_DEPRECATED_MACRO(5.1, "WITH_CHAOS_NEEDS_TO_BE_FIXED is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX is deprecated and should always be considered 1.") 1 -#define WITH_PHYSX_COOKING UE_DEPRECATED_MACRO(5.1, "WITH_PHYSX_COOKING is deprecated and should always be considered 0.") 0 -#define PHYSICS_INTERFACE_PHYSX UE_DEPRECATED_MACRO(5.1, "PHYSICS_INTERFACE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_APEX UE_DEPRECATED_MACRO(5.1, "WITH_APEX is deprecated and should always be considered 0.") 0 -#define WITH_APEX_CLOTHING UE_DEPRECATED_MACRO(5.1, "WITH_APEX_CLOTHING is deprecated and should always be considered 0.") 0 -#define WITH_NVCLOTH UE_DEPRECATED_MACRO(5.1, "WITH_NVCLOTH is deprecated and should always be considered 0.") 0 -#define WITH_IMMEDIATE_PHYSX UE_DEPRECATED_MACRO(5.1, "WITH_IMMEDIATE_PHYSX is deprecated and should always be considered 0.") 0 -#define WITH_CUSTOM_SQ_STRUCTURE UE_DEPRECATED_MACRO(5.1, "WITH_CUSTOM_SQ_STRUCTURE is deprecated and should always be considered 0.") 0 -#define CLOTHINGSYSTEMRUNTIMEINTERFACE_API DLLIMPORT -#define UE_WITH_IRIS 0 -#define IRISSTUB_API DLLIMPORT -#define MOVIESCENECAPTURE_API DLLIMPORT -#define ANIMATIONDATACONTROLLER_API DLLIMPORT -#define SERIALCOM_API DLLEXPORT diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/LiveCodingInfo.json b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/LiveCodingInfo.json deleted file mode 100644 index 2fcf27f..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/LiveCodingInfo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "RemapUnityFiles": - { - "Module.SERIALCOM.cpp.obj": [ - "SerialCom.gen.cpp.obj", - "SERIALCOM.init.gen.cpp.obj", - "SerialCom.cpp.obj", - "SERIALCOMModule.cpp.obj" - ] - } -} \ No newline at end of file diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp deleted file mode 100644 index 77499ca..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// This file is automatically generated at compile-time to include some subset of the user-created cpp files. -#include "E:/PROJECTS_WORK/SerialCom4511/Plugins/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SerialCom.gen.cpp" -#include "E:/PROJECTS_WORK/SerialCom4511/Plugins/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SERIALCOM.init.gen.cpp" -#include "E:/PROJECTS_WORK/SerialCom4511/Plugins/SerialCOM/Source/SERIALCOM/Private/SerialCom.cpp" -#include "E:/PROJECTS_WORK/SerialCom4511/Plugins/SerialCOM/Source/SERIALCOM/Private/SERIALCOMModule.cpp" diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.dep.json b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.dep.json deleted file mode 100644 index 30183c0..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.dep.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "Version": "1.2", - "Data": { - "Source": "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\intermediate\\build\\win64\\unrealeditor\\development\\serialcom\\module.serialcom.cpp", - "ProvidedModule": "", - "PCH": "e:\\projects_work\\serialcom4511\\intermediate\\build\\win64\\serialcom4511editor\\development\\engine\\sharedpch.engine.shadowerrors.inclorderunreal5_0.h.pch", - "Includes": [ - "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\intermediate\\build\\win64\\unrealeditor\\development\\serialcom\\definitions.serialcom.h", - "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\intermediate\\build\\win64\\unrealeditor\\inc\\serialcom\\uht\\serialcom.gen.cpp", - "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\source\\serialcom\\public\\serialcom.h", - "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\intermediate\\build\\win64\\unrealeditor\\inc\\serialcom\\uht\\serialcom.generated.h", - "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\intermediate\\build\\win64\\unrealeditor\\inc\\serialcom\\uht\\serialcom.init.gen.cpp", - "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\source\\serialcom\\private\\serialcom.cpp", - "c:\\program files\\epic games\\ue_5.1\\engine\\source\\runtime\\core\\public\\windows\\allowwindowsplatformtypes.h", - "c:\\program files\\epic games\\ue_5.1\\engine\\source\\runtime\\core\\public\\windows\\windowshwrapper.h", - "c:\\program files\\epic games\\ue_5.1\\engine\\source\\runtime\\core\\public\\windows\\prewindowsapi.h", - "c:\\program files\\epic games\\ue_5.1\\engine\\source\\runtime\\core\\public\\windows\\minwindows.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\windows.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\sdkddkver.h", - "c:\\program files\\microsoft visual studio\\2022\\community\\vc\\tools\\msvc\\14.33.31629\\include\\excpt.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\windef.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\minwindef.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\winnt.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\kernelspecs.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\basetsd.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\guiddef.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack4.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack4.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack4.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack2.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack2.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack2.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack8.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack1.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack1.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\apiset.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\ktmtypes.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\winbase.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\apisetcconv.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\minwinbase.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\apiquery2.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\processenv.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\fileapifromapp.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\fileapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\debugapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\utilapiset.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\handleapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\errhandlingapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\fibersapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\namedpipeapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\profileapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\heapapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\ioapiset.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\synchapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\interlockedapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\processthreadsapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\sysinfoapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\memoryapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\enclaveapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\threadpoollegacyapiset.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\threadpoolapiset.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\jobapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\jobapi2.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\wow64apiset.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\libloaderapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\securitybaseapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\namespaceapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\systemtopologyapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\processtopologyapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\securityappcontainer.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\realtimeapiset.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\winerror.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\timezoneapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\wingdi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack1.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack2.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack4.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack4.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\winuser.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\pshpack2.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\poppack.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\tvout.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\winnls.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\datetimeapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\stringapiset.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\winnls.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\wincon.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\wincontypes.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\consoleapi.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\consoleapi2.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\consoleapi3.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\winver.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\verrsrc.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\winreg.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\reason.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\winnetwk.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\wnnc.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\shared\\stralign.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\imm.h", - "c:\\program files (x86)\\windows kits\\10\\include\\10.0.22621.0\\um\\ime_cmodes.h", - "c:\\program files\\epic games\\ue_5.1\\engine\\source\\runtime\\core\\public\\windows\\postwindowsapi.h", - "c:\\program files\\epic games\\ue_5.1\\engine\\source\\runtime\\core\\public\\windows\\hidewindowsplatformtypes.h", - "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\source\\serialcom\\private\\serialcommodule.cpp", - "e:\\projects_work\\serialcom4511\\plugins\\serialcom\\source\\serialcom\\public\\serialcommodule.h" - ], - "ImportedModules": [], - "ImportedHeaderUnits": [] - } -} \ No newline at end of file diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj deleted file mode 100644 index b337c55..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj.response b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj.response deleted file mode 100644 index e09f4ba..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj.response +++ /dev/null @@ -1,330 +0,0 @@ -E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp -/I . -/I E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Source\SERIALCOM\Private -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Engine\UHT -/I Runtime -/I ..\Shaders\Shared -/I Runtime\Engine\Classes -/I Runtime\Engine\Public -/I Runtime\TraceLog\Public -/I Runtime\Core\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\CoreOnline\UHT -/I Runtime\CoreOnline\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\CoreUObject\UHT -/I Runtime\CoreUObject\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\NetCore\UHT -/I Runtime\Net -/I Runtime\Net\Core\Classes -/I Runtime\Net\Core\Public -/I Runtime\Net\Common\Public -/I Runtime\ApplicationCore\Public -/I Runtime\RHI\Public -/I Runtime\ImageCore\Public -/I Runtime\Json\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\JsonUtilities\UHT -/I Runtime\JsonUtilities\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SlateCore\UHT -/I Runtime\SlateCore\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\InputCore\UHT -/I Runtime\InputCore\Classes -/I Runtime\InputCore\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Slate\UHT -/I Runtime\Slate\Public -/I Runtime\ImageWrapper\Public -/I ThirdParty -/I Runtime\Messaging\Public -/I Runtime\MessagingCommon\Public -/I Runtime\RenderCore\Public -/I Runtime\Analytics -/I Runtime\Analytics\AnalyticsET\Public -/I Runtime\Analytics\Analytics\Public -/I Runtime\Sockets\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AssetRegistry\UHT -/I Runtime\AssetRegistry\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EngineMessages\UHT -/I Runtime\EngineMessages\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EngineSettings\UHT -/I Runtime\EngineSettings\Classes -/I Runtime\EngineSettings\Public -/I Runtime\SynthBenchmark\Public -/I Runtime\Renderer\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GameplayTags\UHT -/I Runtime\GameplayTags\Classes -/I Runtime\GameplayTags\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DeveloperSettings\UHT -/I Runtime\DeveloperSettings\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PacketHandler\UHT -/I Runtime\PacketHandlers -/I Runtime\PacketHandlers\PacketHandler\Classes -/I Runtime\PacketHandlers\PacketHandler\Public -/I Runtime\PacketHandlers\ReliabilityHandlerComponent\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioPlatformConfiguration\UHT -/I Runtime\AudioPlatformConfiguration\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MeshDescription\UHT -/I Runtime\MeshDescription\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\StaticMeshDescription\UHT -/I Runtime\StaticMeshDescription\Public -/I Runtime\SkeletalMeshDescription\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AnimationCore\UHT -/I Runtime\AnimationCore\Public -/I Runtime\PakFile\Public -/I Runtime\RSA\Public -/I Runtime\NetworkReplayStreaming -/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PhysicsCore\UHT -/I Runtime\PhysicsCore\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Chaos\UHT -/I Runtime\Experimental -/I Runtime\Experimental\Chaos\Public -/I Runtime\Experimental\ChaosCore\Public -/I ThirdParty\Intel -/I Runtime\Experimental\Voronoi\Public -/I Runtime\GeometryCore\Public -/I Runtime\SignalProcessing\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioExtensions\UHT -/I Runtime\AudioExtensions\Public -/I Runtime\AudioMixerCore\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioLinkCore\UHT -/I Runtime\AudioLink -/I Runtime\AudioLink\AudioLinkCore\Public -/I Runtime\Networking\Public -/I Developer -/I Developer\TextureBuildUtilities\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\UnrealEd\UHT -/I Editor -/I Programs\UnrealLightmass\Public -/I Editor\UnrealEd\Classes -/I Editor\UnrealEd\Public -/I Developer\DirectoryWatcher\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Documentation\UHT -/I Editor\Documentation\Public -/I Editor\MainFrame\Public -/I Runtime\Projects\Public -/I Runtime\SandboxFile\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorFramework\UHT -/I Editor\EditorFramework\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorSubsystem\UHT -/I Editor\EditorSubsystem\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\InteractiveToolsFramework\UHT -/I Runtime\InteractiveToolsFramework\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\TypedElementFramework\UHT -/I Runtime\TypedElementFramework\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\TypedElementRuntime\UHT -/I Runtime\TypedElementRuntime\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SourceControl\UHT -/I Developer\SourceControl\Public -/I Developer\UncontrolledChangelists\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\UnrealEdMessages\UHT -/I Editor\UnrealEdMessages\Classes -/I Editor\UnrealEdMessages\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GameplayDebugger\UHT -/I Developer\GameplayDebugger\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\BlueprintGraph\UHT -/I Editor\BlueprintGraph\Classes -/I Editor\BlueprintGraph\Public -/I Runtime\Online -/I Runtime\Online\HTTP\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\FunctionalTesting\UHT -/I Developer\FunctionalTesting\Classes -/I Developer\FunctionalTesting\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AutomationController\UHT -/I Developer\AutomationController\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AutomationTest\UHT -/I Runtime\AutomationTest\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Localization\UHT -/I Developer\Localization\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioEditor\UHT -/I Editor\AudioEditor\Classes -/I Editor\AudioEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioMixer\UHT -/I Runtime\AudioMixer\Classes -/I Runtime\AudioMixer\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioLinkEngine\UHT -/I Runtime\AudioLink\AudioLinkEngine\Public -/I Developer\TargetPlatform\Public -/I Developer\TextureFormat\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\LevelEditor\UHT -/I Editor\LevelEditor\Public -/I Developer\Settings\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\HeadMountedDisplay\UHT -/I Runtime\HeadMountedDisplay\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\VREditor\UHT -/I Editor\VREditor -/I Editor\VREditor\Public -/I Editor\CommonMenuExtensions\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Landscape\UHT -/I Runtime\Landscape\Classes -/I Runtime\Landscape\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PropertyEditor\UHT -/I Editor\PropertyEditor\Public -/I Editor\ActorPickerMode\Public -/I Editor\SceneDepthPickerMode\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorConfig\UHT -/I Editor\EditorConfig\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DetailCustomizations\UHT -/I Editor\DetailCustomizations\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ClassViewer\UHT -/I Editor\ClassViewer\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GraphEditor\UHT -/I Editor\GraphEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\StructViewer\UHT -/I Editor\StructViewer\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ContentBrowser\UHT -/I Editor\ContentBrowser\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AssetTools\UHT -/I Developer\AssetTools\Public -/I Developer\Merge\Public -/I Developer\CollectionManager\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ContentBrowserData\UHT -/I Editor\ContentBrowserData\Public -/I ThirdParty\libSampleRate\Public -/I Runtime\NetworkFileSystem\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\UMG\UHT -/I Runtime\UMG\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieScene\UHT -/I Runtime\MovieScene\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\TimeManagement\UHT -/I Runtime\TimeManagement\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieSceneTracks\UHT -/I Runtime\MovieSceneTracks\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Constraints\UHT -/I Runtime\Experimental\Animation -/I Runtime\Experimental\Animation\Constraints\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PropertyPath\UHT -/I Runtime\PropertyPath\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\NavigationSystem\UHT -/I Runtime\NavigationSystem\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GeometryCollectionEngine\UHT -/I Runtime\Experimental\GeometryCollectionEngine\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MSQS\UHT -/I Runtime\MaterialShaderQualitySettings\Classes -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\FieldSystemEngine\UHT -/I Runtime\Experimental\FieldSystem\Source -/I Runtime\Experimental\FieldSystem\Source\FieldSystemEngine\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ChaosSolverEngine\UHT -/I Runtime\Experimental\ChaosSolverEngine\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DataflowCore\UHT -/I Runtime\Experimental\Dataflow -/I Runtime\Experimental\Dataflow\Core\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DataflowEngine\UHT -/I Runtime\Experimental\Dataflow\Engine\Public -/I Developer\MeshBuilder\Public -/I Runtime\MeshUtilitiesCommon\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolMenusEditor\UHT -/I Editor\ToolMenusEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolMenus\UHT -/I Developer\ToolMenus\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\StatusBar\UHT -/I Editor\StatusBar\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\InterchangeCore\UHT -/I Runtime\Interchange -/I Runtime\Interchange\Core\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\InterchangeEngine\UHT -/I Runtime\Interchange\Engine\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DeveloperToolSettings\UHT -/I Developer\DeveloperToolSettings\Classes -/I Developer\DeveloperToolSettings\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SubobjectDataInterface\UHT -/I Editor\SubobjectDataInterface\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SubobjectEditor\UHT -/I Editor\SubobjectEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Kismet\UHT -/I Editor\Kismet\Classes -/I Editor\Kismet\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PhysicsUtilities\UHT -/I Developer\PhysicsUtilities\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolWidgets\UHT -/I Developer\ToolWidgets\Public -/I Runtime\Windows -/I Editor\AssetTagsEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AddContentDialog\UHT -/I Editor\AddContentDialog\Public -/I Developer\MeshUtilities\Public -/I Developer\MeshMergeUtilities\Public -/I Developer\HierarchicalLODUtilities\Public -/I Developer\MeshReductionInterface\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SkeletalMeshEditor\UHT -/I Editor\SkeletalMeshEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Persona\UHT -/I Editor\Persona\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SkeletonEditor\UHT -/I Editor\SkeletonEditor\Public -/I Developer\AnimationWidgets\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AnimationEditor\UHT -/I Editor\AnimationEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AdvancedPreviewScene\UHT -/I Editor\AdvancedPreviewScene\Public -/I Editor\KismetCompiler\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GameplayTasks\UHT -/I Runtime\GameplayTasks\Classes -/I Runtime\GameplayTasks\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AIModule\UHT -/I Runtime\AIModule\Public -/I Runtime\AIModule\Classes -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ClothSysRuntimeIntrfc\UHT -/I Runtime\ClothingSystemRuntimeInterface\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\IrisStub\UHT -/I Runtime\Experimental\Iris -/I Runtime\Experimental\Iris\Stub\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieSceneCapture\UHT -/I Runtime\MovieSceneCapture\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AnimationDataController\UHT -/I Developer\AnimationDataController\Public -/I E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Inc\SERIALCOM\UHT -/I E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Source -/I E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Source\SERIALCOM\Public -/external:W0 -/external:I ThirdParty\mimalloc\include -/external:I ThirdParty\LibTiff\Source\Win64 -/external:I ThirdParty\LibTiff\Source -/external:I "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\INCLUDE" -/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" -/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" -/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" -/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" -/FI"E:\PROJECTS_WORK\SerialCom4511\Intermediate\Build\Win64\SerialCom4511Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h" -/FI"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Definitions.SERIALCOM.h" -/Yu"E:\PROJECTS_WORK\SerialCom4511\Intermediate\Build\Win64\SerialCom4511Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h" -/Fp"E:\PROJECTS_WORK\SerialCom4511\Intermediate\Build\Win64\SerialCom4511Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h.pch" -/Fo"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp.obj" -/sourceDependencies E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp.dep.json -/Zc:inline -/nologo -/Oi -/FC -/c -/Gw -/Gy -/Zm1000 -/wd4819 -/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1 -/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1 -/D_WINDLL -/D_DISABLE_EXTENDED_ALIGNED_STORAGE -/source-charset:utf-8 -/execution-charset:utf-8 -/Ob2 -/fastfail -/Ox -/Ot -/GF -/errorReport:prompt -/EHsc -/DPLATFORM_EXCEPTIONS_DISABLED=0 -/Z7 -/MD -/bigobj -/fp:fast -/Zo -/Zp8 -/we4456 -/we4458 -/we4459 -/wd4463 -/we4668 -/wd4244 -/wd4838 -/TP -/GR- -/W4 -/std:c++17 diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj.response.old b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj.response.old deleted file mode 100644 index 1a6b066..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.obj.response.old +++ /dev/null @@ -1,330 +0,0 @@ -D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp -/I . -/I D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Source\SERIALCOM\Private -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Engine\UHT -/I Runtime -/I ..\Shaders\Shared -/I Runtime\Engine\Classes -/I Runtime\Engine\Public -/I Runtime\TraceLog\Public -/I Runtime\Core\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\CoreOnline\UHT -/I Runtime\CoreOnline\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\CoreUObject\UHT -/I Runtime\CoreUObject\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\NetCore\UHT -/I Runtime\Net -/I Runtime\Net\Core\Classes -/I Runtime\Net\Core\Public -/I Runtime\Net\Common\Public -/I Runtime\ApplicationCore\Public -/I Runtime\RHI\Public -/I Runtime\ImageCore\Public -/I Runtime\Json\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\JsonUtilities\UHT -/I Runtime\JsonUtilities\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SlateCore\UHT -/I Runtime\SlateCore\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\InputCore\UHT -/I Runtime\InputCore\Classes -/I Runtime\InputCore\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Slate\UHT -/I Runtime\Slate\Public -/I Runtime\ImageWrapper\Public -/I ThirdParty -/I Runtime\Messaging\Public -/I Runtime\MessagingCommon\Public -/I Runtime\RenderCore\Public -/I Runtime\Analytics -/I Runtime\Analytics\AnalyticsET\Public -/I Runtime\Analytics\Analytics\Public -/I Runtime\Sockets\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AssetRegistry\UHT -/I Runtime\AssetRegistry\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EngineMessages\UHT -/I Runtime\EngineMessages\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EngineSettings\UHT -/I Runtime\EngineSettings\Classes -/I Runtime\EngineSettings\Public -/I Runtime\SynthBenchmark\Public -/I Runtime\Renderer\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GameplayTags\UHT -/I Runtime\GameplayTags\Classes -/I Runtime\GameplayTags\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DeveloperSettings\UHT -/I Runtime\DeveloperSettings\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PacketHandler\UHT -/I Runtime\PacketHandlers -/I Runtime\PacketHandlers\PacketHandler\Classes -/I Runtime\PacketHandlers\PacketHandler\Public -/I Runtime\PacketHandlers\ReliabilityHandlerComponent\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioPlatformConfiguration\UHT -/I Runtime\AudioPlatformConfiguration\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MeshDescription\UHT -/I Runtime\MeshDescription\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\StaticMeshDescription\UHT -/I Runtime\StaticMeshDescription\Public -/I Runtime\SkeletalMeshDescription\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AnimationCore\UHT -/I Runtime\AnimationCore\Public -/I Runtime\PakFile\Public -/I Runtime\RSA\Public -/I Runtime\NetworkReplayStreaming -/I Runtime\NetworkReplayStreaming\NetworkReplayStreaming\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PhysicsCore\UHT -/I Runtime\PhysicsCore\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Chaos\UHT -/I Runtime\Experimental -/I Runtime\Experimental\Chaos\Public -/I Runtime\Experimental\ChaosCore\Public -/I ThirdParty\Intel -/I Runtime\Experimental\Voronoi\Public -/I Runtime\GeometryCore\Public -/I Runtime\SignalProcessing\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioExtensions\UHT -/I Runtime\AudioExtensions\Public -/I Runtime\AudioMixerCore\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioLinkCore\UHT -/I Runtime\AudioLink -/I Runtime\AudioLink\AudioLinkCore\Public -/I Runtime\Networking\Public -/I Developer -/I Developer\TextureBuildUtilities\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\UnrealEd\UHT -/I Editor -/I Programs\UnrealLightmass\Public -/I Editor\UnrealEd\Classes -/I Editor\UnrealEd\Public -/I Developer\DirectoryWatcher\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Documentation\UHT -/I Editor\Documentation\Public -/I Editor\MainFrame\Public -/I Runtime\Projects\Public -/I Runtime\SandboxFile\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorFramework\UHT -/I Editor\EditorFramework\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorSubsystem\UHT -/I Editor\EditorSubsystem\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\InteractiveToolsFramework\UHT -/I Runtime\InteractiveToolsFramework\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\TypedElementFramework\UHT -/I Runtime\TypedElementFramework\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\TypedElementRuntime\UHT -/I Runtime\TypedElementRuntime\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SourceControl\UHT -/I Developer\SourceControl\Public -/I Developer\UncontrolledChangelists\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\UnrealEdMessages\UHT -/I Editor\UnrealEdMessages\Classes -/I Editor\UnrealEdMessages\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GameplayDebugger\UHT -/I Developer\GameplayDebugger\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\BlueprintGraph\UHT -/I Editor\BlueprintGraph\Classes -/I Editor\BlueprintGraph\Public -/I Runtime\Online -/I Runtime\Online\HTTP\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\FunctionalTesting\UHT -/I Developer\FunctionalTesting\Classes -/I Developer\FunctionalTesting\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AutomationController\UHT -/I Developer\AutomationController\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AutomationTest\UHT -/I Runtime\AutomationTest\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Localization\UHT -/I Developer\Localization\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioEditor\UHT -/I Editor\AudioEditor\Classes -/I Editor\AudioEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioMixer\UHT -/I Runtime\AudioMixer\Classes -/I Runtime\AudioMixer\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AudioLinkEngine\UHT -/I Runtime\AudioLink\AudioLinkEngine\Public -/I Developer\TargetPlatform\Public -/I Developer\TextureFormat\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\LevelEditor\UHT -/I Editor\LevelEditor\Public -/I Developer\Settings\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\HeadMountedDisplay\UHT -/I Runtime\HeadMountedDisplay\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\VREditor\UHT -/I Editor\VREditor -/I Editor\VREditor\Public -/I Editor\CommonMenuExtensions\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Landscape\UHT -/I Runtime\Landscape\Classes -/I Runtime\Landscape\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PropertyEditor\UHT -/I Editor\PropertyEditor\Public -/I Editor\ActorPickerMode\Public -/I Editor\SceneDepthPickerMode\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\EditorConfig\UHT -/I Editor\EditorConfig\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DetailCustomizations\UHT -/I Editor\DetailCustomizations\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ClassViewer\UHT -/I Editor\ClassViewer\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GraphEditor\UHT -/I Editor\GraphEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\StructViewer\UHT -/I Editor\StructViewer\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ContentBrowser\UHT -/I Editor\ContentBrowser\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AssetTools\UHT -/I Developer\AssetTools\Public -/I Developer\Merge\Public -/I Developer\CollectionManager\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ContentBrowserData\UHT -/I Editor\ContentBrowserData\Public -/I ThirdParty\libSampleRate\Public -/I Runtime\NetworkFileSystem\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\UMG\UHT -/I Runtime\UMG\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieScene\UHT -/I Runtime\MovieScene\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\TimeManagement\UHT -/I Runtime\TimeManagement\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieSceneTracks\UHT -/I Runtime\MovieSceneTracks\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Constraints\UHT -/I Runtime\Experimental\Animation -/I Runtime\Experimental\Animation\Constraints\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PropertyPath\UHT -/I Runtime\PropertyPath\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\NavigationSystem\UHT -/I Runtime\NavigationSystem\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GeometryCollectionEngine\UHT -/I Runtime\Experimental\GeometryCollectionEngine\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MSQS\UHT -/I Runtime\MaterialShaderQualitySettings\Classes -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\FieldSystemEngine\UHT -/I Runtime\Experimental\FieldSystem\Source -/I Runtime\Experimental\FieldSystem\Source\FieldSystemEngine\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ChaosSolverEngine\UHT -/I Runtime\Experimental\ChaosSolverEngine\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DataflowCore\UHT -/I Runtime\Experimental\Dataflow -/I Runtime\Experimental\Dataflow\Core\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DataflowEngine\UHT -/I Runtime\Experimental\Dataflow\Engine\Public -/I Developer\MeshBuilder\Public -/I Runtime\MeshUtilitiesCommon\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolMenusEditor\UHT -/I Editor\ToolMenusEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolMenus\UHT -/I Developer\ToolMenus\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\StatusBar\UHT -/I Editor\StatusBar\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\InterchangeCore\UHT -/I Runtime\Interchange -/I Runtime\Interchange\Core\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\InterchangeEngine\UHT -/I Runtime\Interchange\Engine\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\DeveloperToolSettings\UHT -/I Developer\DeveloperToolSettings\Classes -/I Developer\DeveloperToolSettings\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SubobjectDataInterface\UHT -/I Editor\SubobjectDataInterface\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SubobjectEditor\UHT -/I Editor\SubobjectEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Kismet\UHT -/I Editor\Kismet\Classes -/I Editor\Kismet\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\PhysicsUtilities\UHT -/I Developer\PhysicsUtilities\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ToolWidgets\UHT -/I Developer\ToolWidgets\Public -/I Runtime\Windows -/I Editor\AssetTagsEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AddContentDialog\UHT -/I Editor\AddContentDialog\Public -/I Developer\MeshUtilities\Public -/I Developer\MeshMergeUtilities\Public -/I Developer\HierarchicalLODUtilities\Public -/I Developer\MeshReductionInterface\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SkeletalMeshEditor\UHT -/I Editor\SkeletalMeshEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\Persona\UHT -/I Editor\Persona\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\SkeletonEditor\UHT -/I Editor\SkeletonEditor\Public -/I Developer\AnimationWidgets\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AnimationEditor\UHT -/I Editor\AnimationEditor\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AdvancedPreviewScene\UHT -/I Editor\AdvancedPreviewScene\Public -/I Editor\KismetCompiler\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\GameplayTasks\UHT -/I Runtime\GameplayTasks\Classes -/I Runtime\GameplayTasks\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AIModule\UHT -/I Runtime\AIModule\Public -/I Runtime\AIModule\Classes -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\ClothSysRuntimeIntrfc\UHT -/I Runtime\ClothingSystemRuntimeInterface\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\IrisStub\UHT -/I Runtime\Experimental\Iris -/I Runtime\Experimental\Iris\Stub\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\MovieSceneCapture\UHT -/I Runtime\MovieSceneCapture\Public -/I ..\Intermediate\Build\Win64\UnrealEditor\Inc\AnimationDataController\UHT -/I Developer\AnimationDataController\Public -/I D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Inc\SERIALCOM\UHT -/I D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Source -/I D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Source\SERIALCOM\Public -/external:W0 -/external:I ThirdParty\mimalloc\include -/external:I ThirdParty\LibTiff\Source\Win64 -/external:I ThirdParty\LibTiff\Source -/external:I "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\INCLUDE" -/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" -/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" -/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" -/external:I "C:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" -/FI"D:\PROJECT_WORK\SerialCom_UE510\Intermediate\Build\Win64\SerialCom_UE510Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h" -/FI"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Definitions.SERIALCOM.h" -/Yu"D:\PROJECT_WORK\SerialCom_UE510\Intermediate\Build\Win64\SerialCom_UE510Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h" -/Fp"D:\PROJECT_WORK\SerialCom_UE510\Intermediate\Build\Win64\SerialCom_UE510Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h.pch" -/Fo"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp.obj" -/sourceDependencies D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp.dep.json -/Zc:inline -/nologo -/Oi -/FC -/c -/Gw -/Gy -/Zm1000 -/wd4819 -/D_CRT_STDIO_LEGACY_WIDE_SPECIFIERS=1 -/D_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS=1 -/D_WINDLL -/D_DISABLE_EXTENDED_ALIGNED_STORAGE -/source-charset:utf-8 -/execution-charset:utf-8 -/Ob2 -/fastfail -/Ox -/Ot -/GF -/errorReport:prompt -/EHsc -/DPLATFORM_EXCEPTIONS_DISABLED=0 -/Z7 -/MD -/bigobj -/fp:fast -/Zo -/Zp8 -/we4456 -/we4458 -/we4459 -/wd4463 -/we4668 -/wd4244 -/wd4838 -/TP -/GR- -/W4 -/std:c++17 diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.old b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.old deleted file mode 100644 index a8710c1..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/Module.SERIALCOM.cpp.old +++ /dev/null @@ -1,5 +0,0 @@ -// This file is automatically generated at compile-time to include some subset of the user-created cpp files. -#include "D:/PROJECT_WORK/SerialCom_UE510/Plugins/SerialCOM_4_UE510/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SerialCom.gen.cpp" -#include "D:/PROJECT_WORK/SerialCom_UE510/Plugins/SerialCOM_4_UE510/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SERIALCOM.init.gen.cpp" -#include "D:/PROJECT_WORK/SerialCom_UE510/Plugins/SerialCOM_4_UE510/Source/SERIALCOM/Private/SerialCom.cpp" -#include "D:/PROJECT_WORK/SerialCom_UE510/Plugins/SerialCOM_4_UE510/Source/SERIALCOM/Private/SERIALCOMModule.cpp" diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.dll.response b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.dll.response deleted file mode 100644 index 8e9b33d..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.dll.response +++ /dev/null @@ -1,69 +0,0 @@ -/MANIFEST:EMBED -/MANIFESTINPUT:"..\Build\Windows\Resources\Default-Win64.manifest" -/NOLOGO -/DEBUG:FULL -/errorReport:prompt -/MACHINE:x64 -/SUBSYSTEM:WINDOWS -/FIXED:No -/NXCOMPAT -/STACK:12000000 -/DELAY:UNLOAD -/DLL -/PDBALTPATH:%_PDB% -/fastfail -/OPT:NOREF -/OPT:NOICF -/INCREMENTAL:NO -/ignore:4199 -/ignore:4099 -/DELAYLOAD:"d3d12.dll" -/DELAYLOAD:"DBGHELP.DLL" -/LIBPATH:"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\lib\x64" -/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x64" -/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\um\x64" -/NODEFAULTLIB:"LIBCMT" -/NODEFAULTLIB:"LIBCPMT" -/NODEFAULTLIB:"LIBCMTD" -/NODEFAULTLIB:"LIBCPMTD" -/NODEFAULTLIB:"MSVCRTD" -/NODEFAULTLIB:"MSVCPRTD" -/NODEFAULTLIB:"LIBC" -/NODEFAULTLIB:"LIBCP" -/NODEFAULTLIB:"LIBCD" -/NODEFAULTLIB:"LIBCPD" -/FUNCTIONPADMIN:6 -"E:\PROJECTS_WORK\SerialCom4511\Intermediate\Build\Win64\SerialCom4511Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h.obj" -"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp.obj" -"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Default.rc2.res" -"..\Intermediate\Build\Win64\UnrealEditor\Development\Engine\UnrealEditor-Engine.lib" -"..\Intermediate\Build\Win64\UnrealEditor\Development\Core\UnrealEditor-Core.lib" -"..\Intermediate\Build\Win64\UnrealEditor\Development\CoreUObject\UnrealEditor-CoreUObject.lib" -"delayimp.lib" -"wininet.lib" -"rpcrt4.lib" -"ws2_32.lib" -"dbghelp.lib" -"comctl32.lib" -"Winmm.lib" -"kernel32.lib" -"user32.lib" -"gdi32.lib" -"winspool.lib" -"comdlg32.lib" -"advapi32.lib" -"shell32.lib" -"ole32.lib" -"oleaut32.lib" -"uuid.lib" -"odbc32.lib" -"odbccp32.lib" -"netapi32.lib" -"iphlpapi.lib" -"setupapi.lib" -"dwmapi.lib" -"imm32.lib" -/OUT:"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Binaries\Win64\UnrealEditor-SERIALCOM.dll" -/IMPLIB:"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\UnrealEditor-SERIALCOM.suppressed.lib" -/PDB:"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Binaries\Win64\UnrealEditor-SERIALCOM.pdb" -/ignore:4078 diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.dll.response.old b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.dll.response.old deleted file mode 100644 index cb27141..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.dll.response.old +++ /dev/null @@ -1,69 +0,0 @@ -/MANIFEST:EMBED -/MANIFESTINPUT:"..\Build\Windows\Resources\Default-Win64.manifest" -/NOLOGO -/DEBUG:FULL -/errorReport:prompt -/MACHINE:x64 -/SUBSYSTEM:WINDOWS -/FIXED:No -/NXCOMPAT -/STACK:12000000 -/DELAY:UNLOAD -/DLL -/PDBALTPATH:%_PDB% -/fastfail -/OPT:NOREF -/OPT:NOICF -/INCREMENTAL:NO -/ignore:4199 -/ignore:4099 -/DELAYLOAD:"d3d12.dll" -/DELAYLOAD:"DBGHELP.DLL" -/LIBPATH:"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\lib\x64" -/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x64" -/LIBPATH:"C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\um\x64" -/NODEFAULTLIB:"LIBCMT" -/NODEFAULTLIB:"LIBCPMT" -/NODEFAULTLIB:"LIBCMTD" -/NODEFAULTLIB:"LIBCPMTD" -/NODEFAULTLIB:"MSVCRTD" -/NODEFAULTLIB:"MSVCPRTD" -/NODEFAULTLIB:"LIBC" -/NODEFAULTLIB:"LIBCP" -/NODEFAULTLIB:"LIBCD" -/NODEFAULTLIB:"LIBCPD" -/FUNCTIONPADMIN:6 -"D:\PROJECT_WORK\SerialCom_UE510\Intermediate\Build\Win64\SerialCom_UE510Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h.obj" -"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp.obj" -"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Default.rc2.res" -"..\Intermediate\Build\Win64\UnrealEditor\Development\Engine\UnrealEditor-Engine.lib" -"..\Intermediate\Build\Win64\UnrealEditor\Development\Core\UnrealEditor-Core.lib" -"..\Intermediate\Build\Win64\UnrealEditor\Development\CoreUObject\UnrealEditor-CoreUObject.lib" -"delayimp.lib" -"wininet.lib" -"rpcrt4.lib" -"ws2_32.lib" -"dbghelp.lib" -"comctl32.lib" -"Winmm.lib" -"kernel32.lib" -"user32.lib" -"gdi32.lib" -"winspool.lib" -"comdlg32.lib" -"advapi32.lib" -"shell32.lib" -"ole32.lib" -"oleaut32.lib" -"uuid.lib" -"odbc32.lib" -"odbccp32.lib" -"netapi32.lib" -"iphlpapi.lib" -"setupapi.lib" -"dwmapi.lib" -"imm32.lib" -/OUT:"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Binaries\Win64\UnrealEditor-SERIALCOM.dll" -/IMPLIB:"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\UnrealEditor-SERIALCOM.suppressed.lib" -/PDB:"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Binaries\Win64\UnrealEditor-SERIALCOM.pdb" -/ignore:4078 diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.exp b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.exp deleted file mode 100644 index 23586ee..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.exp and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib deleted file mode 100644 index f96b593..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib.response b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib.response deleted file mode 100644 index 8dc8821..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib.response +++ /dev/null @@ -1,12 +0,0 @@ -/NOLOGO -/errorReport:prompt -/MACHINE:x64 -/SUBSYSTEM:WINDOWS -/DEF -/NAME:"UnrealEditor-SERIALCOM.dll" -/IGNORE:4221 -/NODEFAULTLIB -"E:\PROJECTS_WORK\SerialCom4511\Intermediate\Build\Win64\SerialCom4511Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h.obj" -"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp.obj" -"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Default.rc2.res" -/OUT:"E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\UnrealEditor-SERIALCOM.lib" diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib.response.old b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib.response.old deleted file mode 100644 index ab9f2ef..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.lib.response.old +++ /dev/null @@ -1,12 +0,0 @@ -/NOLOGO -/errorReport:prompt -/MACHINE:x64 -/SUBSYSTEM:WINDOWS -/DEF -/NAME:"UnrealEditor-SERIALCOM.dll" -/IGNORE:4221 -/NODEFAULTLIB -"D:\PROJECT_WORK\SerialCom_UE510\Intermediate\Build\Win64\SerialCom_UE510Editor\Development\Engine\SharedPCH.Engine.ShadowErrors.InclOrderUnreal5_0.h.obj" -"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Module.SERIALCOM.cpp.obj" -"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\Default.rc2.res" -/OUT:"D:\PROJECT_WORK\SerialCom_UE510\Plugins\SerialCOM_4_UE510\Intermediate\Build\Win64\UnrealEditor\Development\SERIALCOM\UnrealEditor-SERIALCOM.lib" diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.suppressed.exp b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.suppressed.exp deleted file mode 100644 index c030c04..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.suppressed.exp and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.suppressed.lib b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.suppressed.lib deleted file mode 100644 index c5f6401..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Development/SERIALCOM/UnrealEditor-SERIALCOM.suppressed.lib and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SERIALCOM.init.gen.cpp b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SERIALCOM.init.gen.cpp deleted file mode 100644 index 803a6a1..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SERIALCOM.init.gen.cpp +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/GeneratedCppIncludes.h" -PRAGMA_DISABLE_DEPRECATION_WARNINGS -void EmptyLinkFunctionForGeneratedCodeSERIALCOM_init() {} - static FPackageRegistrationInfo Z_Registration_Info_UPackage__Script_SERIALCOM; - FORCENOINLINE UPackage* Z_Construct_UPackage__Script_SERIALCOM() - { - if (!Z_Registration_Info_UPackage__Script_SERIALCOM.OuterSingleton) - { - static const UECodeGen_Private::FPackageParams PackageParams = { - "/Script/SERIALCOM", - nullptr, - 0, - PKG_CompiledIn | 0x00000000, - 0x5DC75331, - 0x214AAF33, - METADATA_PARAMS(nullptr, 0) - }; - UECodeGen_Private::ConstructUPackage(Z_Registration_Info_UPackage__Script_SERIALCOM.OuterSingleton, PackageParams); - } - return Z_Registration_Info_UPackage__Script_SERIALCOM.OuterSingleton; - } - static FRegisterCompiledInInfo Z_CompiledInDeferPackage_UPackage__Script_SERIALCOM(Z_Construct_UPackage__Script_SERIALCOM, TEXT("/Script/SERIALCOM"), Z_Registration_Info_UPackage__Script_SERIALCOM, CONSTRUCT_RELOAD_VERSION_INFO(FPackageReloadVersionInfo, 0x5DC75331, 0x214AAF33)); -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SERIALCOMClasses.h b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SERIALCOMClasses.h deleted file mode 100644 index 8295312..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SERIALCOMClasses.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#pragma once - - - diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SerialCom.gen.cpp b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SerialCom.gen.cpp deleted file mode 100644 index f24fd64..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SerialCom.gen.cpp +++ /dev/null @@ -1,1596 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/GeneratedCppIncludes.h" -#include "SERIALCOM/Public/SerialCom.h" -PRAGMA_DISABLE_DEPRECATION_WARNINGS -void EmptyLinkFunctionForGeneratedCodeSerialCom() {} -// Cross Module References - COREUOBJECT_API UClass* Z_Construct_UClass_UObject(); - SERIALCOM_API UClass* Z_Construct_UClass_USerialCom(); - SERIALCOM_API UClass* Z_Construct_UClass_USerialCom_NoRegister(); - SERIALCOM_API UEnum* Z_Construct_UEnum_SERIALCOM_ELineEnd(); - UPackage* Z_Construct_UPackage__Script_SERIALCOM(); -// End Cross Module References - static FEnumRegistrationInfo Z_Registration_Info_UEnum_ELineEnd; - static UEnum* ELineEnd_StaticEnum() - { - if (!Z_Registration_Info_UEnum_ELineEnd.OuterSingleton) - { - Z_Registration_Info_UEnum_ELineEnd.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_SERIALCOM_ELineEnd, Z_Construct_UPackage__Script_SERIALCOM(), TEXT("ELineEnd")); - } - return Z_Registration_Info_UEnum_ELineEnd.OuterSingleton; - } - template<> SERIALCOM_API UEnum* StaticEnum() - { - return ELineEnd_StaticEnum(); - } - struct Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics - { - static const UECodeGen_Private::FEnumeratorParam Enumerators[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[]; -#endif - static const UECodeGen_Private::FEnumParams EnumParams; - }; - const UECodeGen_Private::FEnumeratorParam Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics::Enumerators[] = { - { "ELineEnd::rn", (int64)ELineEnd::rn }, - { "ELineEnd::n", (int64)ELineEnd::n }, - { "ELineEnd::r", (int64)ELineEnd::r }, - { "ELineEnd::nr", (int64)ELineEnd::nr }, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics::Enum_MetaDataParams[] = { - { "BlueprintType", "true" }, - { "Category", "Communication Serial" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "n.DisplayName", "\n" }, - { "n.Name", "ELineEnd::n" }, - { "nr.DisplayName", "\nr" }, - { "nr.Name", "ELineEnd::nr" }, - { "r.DisplayName", "r" }, - { "r.Name", "ELineEnd::r" }, - { "rn.DisplayName", "r\n" }, - { "rn.Name", "ELineEnd::rn" }, - }; -#endif - const UECodeGen_Private::FEnumParams Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics::EnumParams = { - (UObject*(*)())Z_Construct_UPackage__Script_SERIALCOM, - nullptr, - "ELineEnd", - "ELineEnd", - Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics::Enumerators, - UE_ARRAY_COUNT(Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics::Enumerators), - RF_Public|RF_Transient|RF_MarkAsNative, - EEnumFlags::None, - (uint8)UEnum::ECppForm::EnumClass, - METADATA_PARAMS(Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics::Enum_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics::Enum_MetaDataParams)) - }; - UEnum* Z_Construct_UEnum_SERIALCOM_ELineEnd() - { - if (!Z_Registration_Info_UEnum_ELineEnd.InnerSingleton) - { - UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ELineEnd.InnerSingleton, Z_Construct_UEnum_SERIALCOM_ELineEnd_Statics::EnumParams); - } - return Z_Registration_Info_UEnum_ELineEnd.InnerSingleton; - } - DEFINE_FUNCTION(USerialCom::execLineEndToStr) - { - P_GET_ENUM(ELineEnd,Z_Param_LineEnd); - P_FINISH; - P_NATIVE_BEGIN; - *(FString*)Z_Param__Result=P_THIS->LineEndToStr(ELineEnd(Z_Param_LineEnd)); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execGetBaud) - { - P_FINISH; - P_NATIVE_BEGIN; - *(int32*)Z_Param__Result=P_THIS->GetBaud(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execGetPort) - { - P_FINISH; - P_NATIVE_BEGIN; - *(int32*)Z_Param__Result=P_THIS->GetPort(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execIsOpened) - { - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->IsOpened(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execFlush) - { - P_FINISH; - P_NATIVE_BEGIN; - P_THIS->Flush(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execWriteBytes) - { - P_GET_TARRAY(uint8,Z_Param_Buffer); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->WriteBytes(Z_Param_Buffer); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execWriteByte) - { - P_GET_PROPERTY(FByteProperty,Z_Param_Value); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->WriteByte(Z_Param_Value); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execWriteInt) - { - P_GET_PROPERTY(FIntProperty,Z_Param_Value); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->WriteInt(Z_Param_Value); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execWriteFloat) - { - P_GET_PROPERTY(FFloatProperty,Z_Param_Value); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->WriteFloat(Z_Param_Value); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execPrintln) - { - P_GET_PROPERTY(FStrProperty,Z_Param_String); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->Println(Z_Param_String); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execPrint) - { - P_GET_PROPERTY(FStrProperty,Z_Param_String); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->Print(Z_Param_String); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadBytes) - { - P_GET_PROPERTY(FIntProperty,Z_Param_Limit); - P_FINISH; - P_NATIVE_BEGIN; - *(TArray*)Z_Param__Result=P_THIS->ReadBytes(Z_Param_Limit); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadByte) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(uint8*)Z_Param__Result=P_THIS->ReadByte(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadInt) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(int32*)Z_Param__Result=P_THIS->ReadInt(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadFloat) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(float*)Z_Param__Result=P_THIS->ReadFloat(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadln) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(FString*)Z_Param__Result=P_THIS->Readln(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadString) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(FString*)Z_Param__Result=P_THIS->ReadString(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execClose) - { - P_FINISH; - P_NATIVE_BEGIN; - P_THIS->Close(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execOpenWFC) - { - P_GET_PROPERTY(FIntProperty,Z_Param_Port); - P_GET_PROPERTY(FIntProperty,Z_Param_BaudRate); - P_GET_UBOOL(Z_Param_DTR); - P_GET_UBOOL(Z_Param_RTS); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->OpenWFC(Z_Param_Port,Z_Param_BaudRate,Z_Param_DTR,Z_Param_RTS); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execFloatToBytes) - { - P_GET_PROPERTY_REF(FFloatProperty,Z_Param_Out_Float); - P_FINISH; - P_NATIVE_BEGIN; - *(TArray*)Z_Param__Result=USerialCom::FloatToBytes(Z_Param_Out_Float); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execBytesToFloat) - { - P_GET_TARRAY(uint8,Z_Param_Bytes); - P_FINISH; - P_NATIVE_BEGIN; - *(float*)Z_Param__Result=USerialCom::BytesToFloat(Z_Param_Bytes); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execIntToBytes) - { - P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_Int); - P_FINISH; - P_NATIVE_BEGIN; - *(TArray*)Z_Param__Result=USerialCom::IntToBytes(Z_Param_Out_Int); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execBytesToInt) - { - P_GET_TARRAY(uint8,Z_Param_Bytes); - P_FINISH; - P_NATIVE_BEGIN; - *(int32*)Z_Param__Result=USerialCom::BytesToInt(Z_Param_Bytes); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execOpenComPort) - { - P_GET_UBOOL_REF(Z_Param_Out_bOpened); - P_GET_PROPERTY(FIntProperty,Z_Param_Port); - P_GET_PROPERTY(FIntProperty,Z_Param_BaudRate); - P_FINISH; - P_NATIVE_BEGIN; - *(USerialCom**)Z_Param__Result=USerialCom::OpenComPort(Z_Param_Out_bOpened,Z_Param_Port,Z_Param_BaudRate); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execOpenComPortWithFlowControl) - { - P_GET_UBOOL_REF(Z_Param_Out_bOpened); - P_GET_PROPERTY(FIntProperty,Z_Param_Port); - P_GET_PROPERTY(FIntProperty,Z_Param_BaudRate); - P_GET_UBOOL(Z_Param_DTR); - P_GET_UBOOL(Z_Param_RTS); - P_FINISH; - P_NATIVE_BEGIN; - *(USerialCom**)Z_Param__Result=USerialCom::OpenComPortWithFlowControl(Z_Param_Out_bOpened,Z_Param_Port,Z_Param_BaudRate,Z_Param_DTR,Z_Param_RTS); - P_NATIVE_END; - } - void USerialCom::StaticRegisterNativesUSerialCom() - { - UClass* Class = USerialCom::StaticClass(); - static const FNameNativePtrPair Funcs[] = { - { "BytesToFloat", &USerialCom::execBytesToFloat }, - { "BytesToInt", &USerialCom::execBytesToInt }, - { "Close", &USerialCom::execClose }, - { "FloatToBytes", &USerialCom::execFloatToBytes }, - { "Flush", &USerialCom::execFlush }, - { "GetBaud", &USerialCom::execGetBaud }, - { "GetPort", &USerialCom::execGetPort }, - { "IntToBytes", &USerialCom::execIntToBytes }, - { "IsOpened", &USerialCom::execIsOpened }, - { "LineEndToStr", &USerialCom::execLineEndToStr }, - { "OpenComPort", &USerialCom::execOpenComPort }, - { "OpenComPortWithFlowControl", &USerialCom::execOpenComPortWithFlowControl }, - { "OpenWFC", &USerialCom::execOpenWFC }, - { "Print", &USerialCom::execPrint }, - { "Println", &USerialCom::execPrintln }, - { "ReadByte", &USerialCom::execReadByte }, - { "ReadBytes", &USerialCom::execReadBytes }, - { "ReadFloat", &USerialCom::execReadFloat }, - { "ReadInt", &USerialCom::execReadInt }, - { "Readln", &USerialCom::execReadln }, - { "ReadString", &USerialCom::execReadString }, - { "WriteByte", &USerialCom::execWriteByte }, - { "WriteBytes", &USerialCom::execWriteBytes }, - { "WriteFloat", &USerialCom::execWriteFloat }, - { "WriteInt", &USerialCom::execWriteInt }, - }; - FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); - } - struct Z_Construct_UFunction_USerialCom_BytesToFloat_Statics - { - struct SerialCom_eventBytesToFloat_Parms - { - TArray Bytes; - float ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_Bytes_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_Bytes; - static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_Bytes_Inner = { "Bytes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_Bytes = { "Bytes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventBytesToFloat_Parms, Bytes), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventBytesToFloat_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_Bytes_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_Bytes, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to convert 4 bytes into a float. If the input array's length is not 4, returns 0.0.\n\x09 *\n\x09 * @param Bytes A byte array with 4 values representing the float in IEEE 754 standard format.\n\x09 * @return The final float value or 0.0 for an invalid array.\n\x09 */" }, - { "DisplayName", "Serial Bytes to Float" }, - { "Keywords", "communication com SERIALCOM duino arduino serial cast concatenate group bit bitwise bytes to float" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to convert 4 bytes into a float. If the input array's length is not 4, returns 0.0.\n\n@param Bytes A byte array with 4 values representing the float in IEEE 754 standard format.\n@return The final float value or 0.0 for an invalid array." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "BytesToFloat", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::SerialCom_eventBytesToFloat_Parms), Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_BytesToFloat() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_BytesToInt_Statics - { - struct SerialCom_eventBytesToInt_Parms - { - TArray Bytes; - int32 ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_Bytes_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_Bytes; - static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_Bytes_Inner = { "Bytes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_Bytes = { "Bytes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventBytesToInt_Parms, Bytes), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventBytesToInt_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_BytesToInt_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_Bytes_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_Bytes, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_BytesToInt_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0.\n\x09 *\n\x09 * @param Bytes A byte array with 4 values representing the integer in little-endian format.\n\x09 * @return The final integer value or 0 for an invalid array.\n\x09 *///////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n" }, - { "DisplayName", "Serial Bytes to Int" }, - { "Keywords", "communication com SERIALCOM duino arduino serial cast concatenate group bit bitwise bytes to int" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0.\n\n@param Bytes A byte array with 4 values representing the integer in little-endian format.\n@return The final integer value or 0 for an invalid array.\n //////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_BytesToInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "BytesToInt", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_BytesToInt_Statics::SerialCom_eventBytesToInt_Parms), Z_Construct_UFunction_USerialCom_BytesToInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_BytesToInt_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_BytesToInt_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_BytesToInt_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_BytesToInt() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_BytesToInt_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Close_Statics - { -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Close_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Close and end the communication with the serial port. If not open, do nothing.\n\x09 */////////////////////////////////////////////////////////////////////\n" }, - { "DisplayName", "Close Serial Port" }, - { "Keywords", "communication com SERIALCOM duino arduino serial end finish release close port" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Close and end the communication with the serial port. If not open, do nothing.\n ////////////////////////////////////////////////////////////////////" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Close_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Close", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Close_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Close_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Close() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_Close_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_FloatToBytes_Statics - { - struct SerialCom_eventFloatToBytes_Parms - { - float Float; - TArray ReturnValue; - }; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam NewProp_Float_MetaData[]; -#endif - static const UECodeGen_Private::FFloatPropertyParams NewProp_Float; - static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float_MetaData[] = { - { "NativeConst", "" }, - }; -#endif - const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float = { "Float", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventFloatToBytes_Parms, Float), METADATA_PARAMS(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float_MetaData)) }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventFloatToBytes_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_ReturnValue_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to get the 4 bytes that make a float.\n\x09 *\n\x09 * @param Float The float value to be converted.\n\x09 * @return A byte array containing the 4 bytes that make the float, in IEEE 754 standard format.\n\x09 */" }, - { "DisplayName", "Serial Float to Bytes" }, - { "Keywords", "communication com SERIALCOM duino arduino serial cast separate bit bitwise flowat to bytes" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to get the 4 bytes that make a float.\n\n@param Float The float value to be converted.\n@return A byte array containing the 4 bytes that make the float, in IEEE 754 standard format." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "FloatToBytes", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::SerialCom_eventFloatToBytes_Parms), Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_FloatToBytes() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Flush_Statics - { -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Flush_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/** Clean the serial port by reading everything left to be read. */" }, - { "DisplayName", "Flush Serial Port" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Clean the serial port by reading everything left to be read." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Flush_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Flush", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Flush_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Flush_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Flush() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_Flush_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_GetBaud_Statics - { - struct SerialCom_eventGetBaud_Parms - { - int32 ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_GetBaud_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventGetBaud_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_GetBaud_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_GetBaud_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_GetBaud_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Read the selected BaudRate for this Serial instance.\n\x09 * @return The baud rate.\n\x09 */" }, - { "DisplayName", "Get Serial Port Baud Rate" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Read the selected BaudRate for this Serial instance.\n@return The baud rate." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_GetBaud_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "GetBaud", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_GetBaud_Statics::SerialCom_eventGetBaud_Parms), Z_Construct_UFunction_USerialCom_GetBaud_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_GetBaud_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_GetBaud_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_GetBaud_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_GetBaud() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_GetBaud_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_GetPort_Statics - { - struct SerialCom_eventGetPort_Parms - { - int32 ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_GetPort_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventGetPort_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_GetPort_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_GetPort_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_GetPort_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Read the number of the serial port selected for this Serial instance.\n\x09 * @return The number of the serial port.\n\x09 */" }, - { "DisplayName", "Get Serial Port Number" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Read the number of the serial port selected for this Serial instance.\n@return The number of the serial port." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_GetPort_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "GetPort", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_GetPort_Statics::SerialCom_eventGetPort_Parms), Z_Construct_UFunction_USerialCom_GetPort_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_GetPort_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_GetPort_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_GetPort_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_GetPort() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_GetPort_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_IntToBytes_Statics - { - struct SerialCom_eventIntToBytes_Parms - { - int32 Int; - TArray ReturnValue; - }; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam NewProp_Int_MetaData[]; -#endif - static const UECodeGen_Private::FIntPropertyParams NewProp_Int; - static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int_MetaData[] = { - { "NativeConst", "" }, - }; -#endif - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int = { "Int", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventIntToBytes_Parms, Int), METADATA_PARAMS(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int_MetaData)) }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventIntToBytes_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_IntToBytes_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_ReturnValue_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_IntToBytes_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to get the 4 bytes that make an integer.\n\x09 *\n\x09 * @param Int The integer value to be converted.\n\x09 * @return A byte array containing the 4 bytes that make the integer, starting from the least significant one (little endian).\n\x09 */" }, - { "DisplayName", "Serial Int to Bytes" }, - { "Keywords", "communication com SERIALCOM duino arduino serial cast separate bit bitwise int to bytes" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to get the 4 bytes that make an integer.\n\n@param Int The integer value to be converted.\n@return A byte array containing the 4 bytes that make the integer, starting from the least significant one (little endian)." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_IntToBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "IntToBytes", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::SerialCom_eventIntToBytes_Parms), Z_Construct_UFunction_USerialCom_IntToBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_IntToBytes() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_IntToBytes_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_IsOpened_Statics - { - struct SerialCom_eventIsOpened_Parms - { - bool ReturnValue; - }; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_IsOpened_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventIsOpened_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_IsOpened_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventIsOpened_Parms), &Z_Construct_UFunction_USerialCom_IsOpened_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_IsOpened_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_IsOpened_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_IsOpened_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Check if the serial port is open.\n\x09 * @return True if the serial port is open.\n\x09 */" }, - { "DisplayName", "Is Serial Port Open?" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Check if the serial port is open.\n@return True if the serial port is open." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_IsOpened_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "IsOpened", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_IsOpened_Statics::SerialCom_eventIsOpened_Parms), Z_Construct_UFunction_USerialCom_IsOpened_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IsOpened_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_IsOpened_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IsOpened_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_IsOpened() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_IsOpened_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_LineEndToStr_Statics - { - struct SerialCom_eventLineEndToStr_Parms - { - ELineEnd LineEnd; - FString ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_LineEnd_Underlying; - static const UECodeGen_Private::FEnumPropertyParams NewProp_LineEnd; - static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_LineEnd_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_LineEnd = { "LineEnd", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventLineEndToStr_Parms, LineEnd), Z_Construct_UEnum_SERIALCOM_ELineEnd, METADATA_PARAMS(nullptr, 0) }; // 397143613 - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventLineEndToStr_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_LineEnd_Underlying, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_LineEnd, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Converts a LineEnd enum value to String.\n\x09 * @param LineEnd LineEnd enum value.\n\x09 * @return The LineEnd value in string format.\n\x09 */" }, - { "DisplayName", "Serial Line End to String" }, - { "keywords", "communication com SERIALCOM duino arduino serial cast convert line end to string" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Converts a LineEnd enum value to String.\n@param LineEnd LineEnd enum value.\n@return The LineEnd value in string format." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "LineEndToStr", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::SerialCom_eventLineEndToStr_Parms), Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_LineEndToStr() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_OpenComPort_Statics - { - struct SerialCom_eventOpenComPort_Parms - { - bool bOpened; - int32 Port; - int32 BaudRate; - USerialCom* ReturnValue; - }; - static void NewProp_bOpened_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bOpened; - static const UECodeGen_Private::FIntPropertyParams NewProp_Port; - static const UECodeGen_Private::FIntPropertyParams NewProp_BaudRate; - static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_bOpened_SetBit(void* Obj) - { - ((SerialCom_eventOpenComPort_Parms*)Obj)->bOpened = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_bOpened = { "bOpened", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventOpenComPort_Parms), &Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_bOpened_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_Port = { "Port", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventOpenComPort_Parms, Port), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_BaudRate = { "BaudRate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventOpenComPort_Parms, BaudRate), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventOpenComPort_Parms, ReturnValue), Z_Construct_UClass_USerialCom_NoRegister, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_OpenComPort_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_bOpened, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_Port, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_BaudRate, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_OpenComPort_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0.\n\x09 *\n\x09 * @param Bytes A byte array with 4 values representing the integer in little-endian format.\n\x09 * @return The final integer value or 0 for an invalid array.\n\x09 *///////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n" }, - { "CPP_Default_BaudRate", "9600" }, - { "CPP_Default_Port", "1" }, - { "DisplayName", "Open Serial Port" }, - { "Keywords", "communication com SERIALCOM duino arduino serial port start open serial" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0.\n\n@param Bytes A byte array with 4 values representing the integer in little-endian format.\n@return The final integer value or 0 for an invalid array.\n //////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "OpenComPort", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_OpenComPort_Statics::SerialCom_eventOpenComPort_Parms), Z_Construct_UFunction_USerialCom_OpenComPort_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenComPort_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_OpenComPort_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenComPort_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_OpenComPort() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_OpenComPort_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics - { - struct SerialCom_eventOpenComPortWithFlowControl_Parms - { - bool bOpened; - int32 Port; - int32 BaudRate; - bool DTR; - bool RTS; - USerialCom* ReturnValue; - }; - static void NewProp_bOpened_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bOpened; - static const UECodeGen_Private::FIntPropertyParams NewProp_Port; - static const UECodeGen_Private::FIntPropertyParams NewProp_BaudRate; - static void NewProp_DTR_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_DTR; - static void NewProp_RTS_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_RTS; - static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_bOpened_SetBit(void* Obj) - { - ((SerialCom_eventOpenComPortWithFlowControl_Parms*)Obj)->bOpened = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_bOpened = { "bOpened", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventOpenComPortWithFlowControl_Parms), &Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_bOpened_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_Port = { "Port", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventOpenComPortWithFlowControl_Parms, Port), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_BaudRate = { "BaudRate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventOpenComPortWithFlowControl_Parms, BaudRate), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_DTR_SetBit(void* Obj) - { - ((SerialCom_eventOpenComPortWithFlowControl_Parms*)Obj)->DTR = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_DTR = { "DTR", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventOpenComPortWithFlowControl_Parms), &Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_DTR_SetBit, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_RTS_SetBit(void* Obj) - { - ((SerialCom_eventOpenComPortWithFlowControl_Parms*)Obj)->RTS = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_RTS = { "RTS", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventOpenComPortWithFlowControl_Parms), &Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_RTS_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventOpenComPortWithFlowControl_Parms, ReturnValue), Z_Construct_UClass_USerialCom_NoRegister, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_bOpened, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_Port, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_BaudRate, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_DTR, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_RTS, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Open a serial port and return the created Serial instance.\n\x09 * Don't forget to close the port before exiting the game.\n\x09 *\n\x09 * @param bOpened If the serial port was successfully opened.\n\x09 * @param Port The serial port to open.\n\x09 * @param BaudRate BaudRate to open the serial port with.\n\x09 * @param DTR Enable/Disable DTR communication protocol.\n\x09 * @param RTS Enable/Disable RTS communication protocol.\n\x09 * @return A Serial instance to work with the opened port.\n\x09 */" }, - { "CPP_Default_BaudRate", "9600" }, - { "CPP_Default_DTR", "true" }, - { "CPP_Default_Port", "1" }, - { "CPP_Default_RTS", "true" }, - { "DisplayName", "Open Serial Port With Flow Control" }, - { "Keywords", "communication com SERIALCOM duino arduino serial port start open serial with flow control" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Open a serial port and return the created Serial instance.\nDon't forget to close the port before exiting the game.\n\n@param bOpened If the serial port was successfully opened.\n@param Port The serial port to open.\n@param BaudRate BaudRate to open the serial port with.\n@param DTR Enable/Disable DTR communication protocol.\n@param RTS Enable/Disable RTS communication protocol.\n@return A Serial instance to work with the opened port." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "OpenComPortWithFlowControl", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::SerialCom_eventOpenComPortWithFlowControl_Parms), Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_OpenWFC_Statics - { - struct SerialCom_eventOpenWFC_Parms - { - int32 Port; - int32 BaudRate; - bool DTR; - bool RTS; - bool ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_Port; - static const UECodeGen_Private::FIntPropertyParams NewProp_BaudRate; - static void NewProp_DTR_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_DTR; - static void NewProp_RTS_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_RTS; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_Port = { "Port", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventOpenWFC_Parms, Port), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_BaudRate = { "BaudRate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventOpenWFC_Parms, BaudRate), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_DTR_SetBit(void* Obj) - { - ((SerialCom_eventOpenWFC_Parms*)Obj)->DTR = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_DTR = { "DTR", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventOpenWFC_Parms), &Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_DTR_SetBit, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_RTS_SetBit(void* Obj) - { - ((SerialCom_eventOpenWFC_Parms*)Obj)->RTS = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_RTS = { "RTS", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventOpenWFC_Parms), &Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_RTS_SetBit, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventOpenWFC_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventOpenWFC_Parms), &Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_OpenWFC_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_Port, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_BaudRate, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_DTR, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_RTS, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_OpenWFC_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n" }, - { "CPP_Default_BaudRate", "9600" }, - { "CPP_Default_DTR", "true" }, - { "CPP_Default_Port", "2" }, - { "CPP_Default_RTS", "true" }, - { "DisplayName", "Open Serial Port With Target and Flow Control" }, - { "Keywords", "communication com SERIALCOM duino arduino serial start init open port" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "OpenWFC", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_OpenWFC_Statics::SerialCom_eventOpenWFC_Parms), Z_Construct_UFunction_USerialCom_OpenWFC_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenWFC_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_OpenWFC_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenWFC_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_OpenWFC() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_OpenWFC_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Print_Statics - { - struct SerialCom_eventPrint_Parms - { - FString String; - bool ReturnValue; - }; - static const UECodeGen_Private::FStrPropertyParams NewProp_String; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_String = { "String", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventPrint_Parms, String), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventPrint_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventPrint_Parms), &Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_Print_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_String, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Print_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a string without newline to the serial port.\n\x09 * @param String The string to be sent to the serial port.\n\x09 * @return True if the string was sent.\n\x09 */" }, - { "DisplayName", "Serial Print" }, - { "keywords", "communication com SERIALCOM duino arduino serial print send write string words text characters" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a string without newline to the serial port.\n@param String The string to be sent to the serial port.\n@return True if the string was sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Print_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Print", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_Print_Statics::SerialCom_eventPrint_Parms), Z_Construct_UFunction_USerialCom_Print_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Print_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Print_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Print_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Print() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_Print_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Println_Statics - { - struct SerialCom_eventPrintln_Parms - { - FString String; - bool ReturnValue; - }; - static const UECodeGen_Private::FStrPropertyParams NewProp_String; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_String = { "String", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventPrintln_Parms, String), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventPrintln_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventPrintln_Parms), &Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_Println_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_String, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Println_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a string with newline (\\n) appended at the end to the serial port.\n\x09 * @param String The string to be sent to the serial port.\n\x09 * @return True if the string was sent.\n\x09 */" }, - { "DisplayName", "Serial Print Line" }, - { "keywords", "communication com SERIALCOM duino arduino serial print line send write string words text characters" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a string with newline (\\n) appended at the end to the serial port.\n@param String The string to be sent to the serial port.\n@return True if the string was sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Println_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Println", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_Println_Statics::SerialCom_eventPrintln_Parms), Z_Construct_UFunction_USerialCom_Println_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Println_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Println_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Println_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Println() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_Println_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadByte_Statics - { - struct SerialCom_eventReadByte_Parms - { - bool bSuccess; - uint8 ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadByte_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventReadByte_Parms), &Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventReadByte_Parms, ReturnValue), nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadByte_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadByte_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Reads a byte from the serial port.\n\x09 * @param bSuccess True if there were 4 bytes to read.\n\x09 * @return The read value\n\x09 */" }, - { "DisplayName", "Serial Read Byte" }, - { "keywords", "communication com SERIALCOM duino arduino serial read a byte get read receive" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Reads a byte from the serial port.\n@param bSuccess True if there were 4 bytes to read.\n@return The read value" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadByte_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadByte", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_ReadByte_Statics::SerialCom_eventReadByte_Parms), Z_Construct_UFunction_USerialCom_ReadByte_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadByte_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadByte_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadByte_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadByte() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_ReadByte_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadBytes_Statics - { - struct SerialCom_eventReadBytes_Parms - { - int32 Limit; - TArray ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_Limit; - static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_Limit = { "Limit", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventReadBytes_Parms, Limit), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventReadBytes_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadBytes_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_Limit, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_ReturnValue_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadBytes_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Reads up to Limit bytes from the serial port. If there are less than Limit,\n\x09 * reads all of them and return True.\n\x09 * @param bSuccess True if there was at least 1 byte to read.\n\x09 * @return An array containing the read bytes\n\x09 */" }, - { "CPP_Default_Limit", "256" }, - { "DisplayName", "Serial Read Bytes" }, - { "keywords", "communication com SERIALCOM duino arduino serial read bytes get read receive" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Reads up to Limit bytes from the serial port. If there are less than Limit,\nreads all of them and return True.\n@param bSuccess True if there was at least 1 byte to read.\n@return An array containing the read bytes" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadBytes", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_ReadBytes_Statics::SerialCom_eventReadBytes_Parms), Z_Construct_UFunction_USerialCom_ReadBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadBytes_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadBytes_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadBytes_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadBytes() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_ReadBytes_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadFloat_Statics - { - struct SerialCom_eventReadFloat_Parms - { - bool bSuccess; - float ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadFloat_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventReadFloat_Parms), &Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventReadFloat_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadFloat_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadFloat_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Reads a float from the serial port (sent as 4 bytes).\n\x09 * @param bSuccess True if there were 4 bytes to read.\n\x09 * @return The read value\n\x09 */" }, - { "DisplayName", "Serial Read Float" }, - { "keywords", "communication com SERIALCOM duino arduino serial read a float get read receive" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Reads a float from the serial port (sent as 4 bytes).\n@param bSuccess True if there were 4 bytes to read.\n@return The read value" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadFloat", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_ReadFloat_Statics::SerialCom_eventReadFloat_Parms), Z_Construct_UFunction_USerialCom_ReadFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadFloat_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadFloat_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadFloat_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadFloat() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_ReadFloat_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadInt_Statics - { - struct SerialCom_eventReadInt_Parms - { - bool bSuccess; - int32 ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadInt_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventReadInt_Parms), &Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventReadInt_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadInt_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadInt_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Reads an integer from the serial port (sent as 4 bytes).\n\x09 * @param bSuccess True if there were 4 bytes to read.\n\x09 * @return The read value\n\x09 */" }, - { "DisplayName", "Serial Read Int" }, - { "keywords", "communication com SERIALCOM duino arduino serial read an int get read receive integer" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Reads an integer from the serial port (sent as 4 bytes).\n@param bSuccess True if there were 4 bytes to read.\n@return The read value" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadInt", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_ReadInt_Statics::SerialCom_eventReadInt_Parms), Z_Construct_UFunction_USerialCom_ReadInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadInt_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadInt_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadInt_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadInt() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_ReadInt_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Readln_Statics - { - struct SerialCom_eventReadln_Parms - { - bool bSuccess; - FString ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadln_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventReadln_Parms), &Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventReadln_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_Readln_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Readln_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Will read characters from Serial port until \\r\\n (Arduino println line end) is found.\n\x09 *\n\x09 * @param bSuccess If there was anything to read.\n\x09 * @return The read string\n\x09 */" }, - { "DisplayName", "Serial Read Line" }, - { "keywords", "communication com SERIALCOM duino arduino serial read line get read receive string words text characters" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Will read characters from Serial port until \\r\\n (Arduino println line end) is found.\n\n@param bSuccess If there was anything to read.\n@return The read string" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Readln_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Readln", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_Readln_Statics::SerialCom_eventReadln_Parms), Z_Construct_UFunction_USerialCom_Readln_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Readln_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Readln_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Readln_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Readln() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_Readln_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadString_Statics - { - struct SerialCom_eventReadString_Parms - { - bool bSuccess; - FString ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadString_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventReadString_Parms), &Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventReadString_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadString_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadString_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Will read characters from Serial port until \\0 (null char) is found or there are no\n\x09 * characters left to read.\n\x09 *\n\x09 * @param bSuccess If there was anything to read.\n\x09 * @return The read string\n\x09 */" }, - { "DisplayName", "Serial Read String" }, - { "keywords", "read string communication com SERIALCOM duino arduino serial get read receive string words text characters" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Will read characters from Serial port until \\0 (null char) is found or there are no\ncharacters left to read.\n\n@param bSuccess If there was anything to read.\n@return The read string" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadString", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_ReadString_Statics::SerialCom_eventReadString_Parms), Z_Construct_UFunction_USerialCom_ReadString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadString_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadString_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadString_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadString() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_ReadString_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_WriteByte_Statics - { - struct SerialCom_eventWriteByte_Parms - { - uint8 Value; - bool ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_Value; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventWriteByte_Parms, Value), nullptr, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventWriteByte_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventWriteByte_Parms), &Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_WriteByte_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_Value, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_WriteByte_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a byte value to the serial port.\n\x09 * @param Value The value to be sent to the serial port.\n\x09 * @return True if the byte was sent.\n\x09 */" }, - { "DisplayName", "Serial Write Byte" }, - { "keywords", "communication com SERIALCOM duino arduino serial write a byte send" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a byte value to the serial port.\n@param Value The value to be sent to the serial port.\n@return True if the byte was sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_WriteByte_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "WriteByte", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_WriteByte_Statics::SerialCom_eventWriteByte_Parms), Z_Construct_UFunction_USerialCom_WriteByte_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteByte_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_WriteByte_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteByte_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_WriteByte() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_WriteByte_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_WriteBytes_Statics - { - struct SerialCom_eventWriteBytes_Parms - { - TArray Buffer; - bool ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_Buffer_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_Buffer; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_Buffer_Inner = { "Buffer", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_Buffer = { "Buffer", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventWriteBytes_Parms, Buffer), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventWriteBytes_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventWriteBytes_Parms), &Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_WriteBytes_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_Buffer_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_Buffer, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_WriteBytes_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a byte array as a sequence of bytes to the serial port.\n\x09 * @param Buffer The byte array to be sent to the serial port.\n\x09 * @return True if the bytes were sent.\n\x09 */" }, - { "DisplayName", "Serial Write Bytes" }, - { "keywords", "communication com SERIALCOM duino arduino serial write bytes send" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a byte array as a sequence of bytes to the serial port.\n@param Buffer The byte array to be sent to the serial port.\n@return True if the bytes were sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_WriteBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "WriteBytes", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_WriteBytes_Statics::SerialCom_eventWriteBytes_Parms), Z_Construct_UFunction_USerialCom_WriteBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteBytes_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_WriteBytes_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteBytes_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_WriteBytes() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_WriteBytes_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_WriteFloat_Statics - { - struct SerialCom_eventWriteFloat_Parms - { - float Value; - bool ReturnValue; - }; - static const UECodeGen_Private::FFloatPropertyParams NewProp_Value; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventWriteFloat_Parms, Value), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventWriteFloat_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventWriteFloat_Parms), &Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_WriteFloat_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_Value, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_WriteFloat_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a float value to the serial port as 4 bytes.\n\x09 * @param Value The value to be sent to the serial port.\n\x09 * @return True if the bytes were sent.\n\x09 */" }, - { "DisplayName", "Serial Write Float" }, - { "keywords", "communication com SERIALCOM duino arduino serial write a float send" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a float value to the serial port as 4 bytes.\n@param Value The value to be sent to the serial port.\n@return True if the bytes were sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_WriteFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "WriteFloat", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_WriteFloat_Statics::SerialCom_eventWriteFloat_Parms), Z_Construct_UFunction_USerialCom_WriteFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteFloat_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_WriteFloat_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteFloat_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_WriteFloat() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_WriteFloat_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_WriteInt_Statics - { - struct SerialCom_eventWriteInt_Parms - { - int32 Value; - bool ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_Value; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(SerialCom_eventWriteInt_Parms, Value), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventWriteInt_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, sizeof(bool), sizeof(SerialCom_eventWriteInt_Parms), &Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_WriteInt_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_Value, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_WriteInt_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes an integer value to the serial port as 4 bytes.\n\x09 * @param Value The value to be sent to the serial port.\n\x09 * @return True if the bytes were sent.\n\x09 */" }, - { "DisplayName", "Serial Write Int" }, - { "keywords", "communication com SERIALCOM duino arduino serial write an int integer send" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes an integer value to the serial port as 4 bytes.\n@param Value The value to be sent to the serial port.\n@return True if the bytes were sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_WriteInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "WriteInt", nullptr, nullptr, sizeof(Z_Construct_UFunction_USerialCom_WriteInt_Statics::SerialCom_eventWriteInt_Parms), Z_Construct_UFunction_USerialCom_WriteInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteInt_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_WriteInt_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteInt_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_WriteInt() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_USerialCom_WriteInt_Statics::FuncParams); - } - return ReturnFunction; - } - IMPLEMENT_CLASS_NO_AUTO_REGISTRATION(USerialCom); - UClass* Z_Construct_UClass_USerialCom_NoRegister() - { - return USerialCom::StaticClass(); - } - struct Z_Construct_UClass_USerialCom_Statics - { - static UObject* (*const DependentSingletons[])(); - static const FClassFunctionLinkInfo FuncInfo[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[]; -#endif - static const UECodeGen_Private::FBytePropertyParams NewProp_WriteLineEnd_Underlying; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam NewProp_WriteLineEnd_MetaData[]; -#endif - static const UECodeGen_Private::FEnumPropertyParams NewProp_WriteLineEnd; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const FCppClassTypeInfoStatic StaticCppClassTypeInfo; - static const UECodeGen_Private::FClassParams ClassParams; - }; - UObject* (*const Z_Construct_UClass_USerialCom_Statics::DependentSingletons[])() = { - (UObject* (*)())Z_Construct_UClass_UObject, - (UObject* (*)())Z_Construct_UPackage__Script_SERIALCOM, - }; - const FClassFunctionLinkInfo Z_Construct_UClass_USerialCom_Statics::FuncInfo[] = { - { &Z_Construct_UFunction_USerialCom_BytesToFloat, "BytesToFloat" }, // 2496768721 - { &Z_Construct_UFunction_USerialCom_BytesToInt, "BytesToInt" }, // 2569717242 - { &Z_Construct_UFunction_USerialCom_Close, "Close" }, // 4193384900 - { &Z_Construct_UFunction_USerialCom_FloatToBytes, "FloatToBytes" }, // 3059601008 - { &Z_Construct_UFunction_USerialCom_Flush, "Flush" }, // 1697551658 - { &Z_Construct_UFunction_USerialCom_GetBaud, "GetBaud" }, // 378842085 - { &Z_Construct_UFunction_USerialCom_GetPort, "GetPort" }, // 3332504196 - { &Z_Construct_UFunction_USerialCom_IntToBytes, "IntToBytes" }, // 4000070178 - { &Z_Construct_UFunction_USerialCom_IsOpened, "IsOpened" }, // 2361914833 - { &Z_Construct_UFunction_USerialCom_LineEndToStr, "LineEndToStr" }, // 2076845552 - { &Z_Construct_UFunction_USerialCom_OpenComPort, "OpenComPort" }, // 1668481752 - { &Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl, "OpenComPortWithFlowControl" }, // 2050467606 - { &Z_Construct_UFunction_USerialCom_OpenWFC, "OpenWFC" }, // 1516604116 - { &Z_Construct_UFunction_USerialCom_Print, "Print" }, // 2105449035 - { &Z_Construct_UFunction_USerialCom_Println, "Println" }, // 333935999 - { &Z_Construct_UFunction_USerialCom_ReadByte, "ReadByte" }, // 3141936130 - { &Z_Construct_UFunction_USerialCom_ReadBytes, "ReadBytes" }, // 2408096949 - { &Z_Construct_UFunction_USerialCom_ReadFloat, "ReadFloat" }, // 1611097309 - { &Z_Construct_UFunction_USerialCom_ReadInt, "ReadInt" }, // 1432856531 - { &Z_Construct_UFunction_USerialCom_Readln, "Readln" }, // 2352519264 - { &Z_Construct_UFunction_USerialCom_ReadString, "ReadString" }, // 371989703 - { &Z_Construct_UFunction_USerialCom_WriteByte, "WriteByte" }, // 977814425 - { &Z_Construct_UFunction_USerialCom_WriteBytes, "WriteBytes" }, // 1949664804 - { &Z_Construct_UFunction_USerialCom_WriteFloat, "WriteFloat" }, // 542208052 - { &Z_Construct_UFunction_USerialCom_WriteInt, "WriteInt" }, // 1416965716 - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_USerialCom_Statics::Class_MetaDataParams[] = { - { "BlueprintType", "true" }, - { "Category", "Communication Serial" }, - { "IncludePath", "SerialCom.h" }, - { "Keywords", "com arduino serial arduino duino" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - }; -#endif - const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_MetaData[] = { - { "Category", "Communication Serial | String" }, - { "Comment", "/** Determines the line ending used when writing lines to serial port with PrintLine. */" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Determines the line ending used when writing lines to serial port with PrintLine." }, - }; -#endif - const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd = { "WriteLineEnd", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, nullptr, nullptr, STRUCT_OFFSET(USerialCom, WriteLineEnd), Z_Construct_UEnum_SERIALCOM_ELineEnd, METADATA_PARAMS(Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_MetaData)) }; // 397143613 - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USerialCom_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_Underlying, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd, - }; - const FCppClassTypeInfoStatic Z_Construct_UClass_USerialCom_Statics::StaticCppClassTypeInfo = { - TCppClassTypeTraits::IsAbstract, - }; - const UECodeGen_Private::FClassParams Z_Construct_UClass_USerialCom_Statics::ClassParams = { - &USerialCom::StaticClass, - nullptr, - &StaticCppClassTypeInfo, - DependentSingletons, - FuncInfo, - Z_Construct_UClass_USerialCom_Statics::PropPointers, - nullptr, - UE_ARRAY_COUNT(DependentSingletons), - UE_ARRAY_COUNT(FuncInfo), - UE_ARRAY_COUNT(Z_Construct_UClass_USerialCom_Statics::PropPointers), - 0, - 0x001000A0u, - METADATA_PARAMS(Z_Construct_UClass_USerialCom_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_USerialCom_Statics::Class_MetaDataParams)) - }; - UClass* Z_Construct_UClass_USerialCom() - { - if (!Z_Registration_Info_UClass_USerialCom.OuterSingleton) - { - UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_USerialCom.OuterSingleton, Z_Construct_UClass_USerialCom_Statics::ClassParams); - } - return Z_Registration_Info_UClass_USerialCom.OuterSingleton; - } - template<> SERIALCOM_API UClass* StaticClass() - { - return USerialCom::StaticClass(); - } - DEFINE_VTABLE_PTR_HELPER_CTOR(USerialCom); - struct Z_CompiledInDeferFile_FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_Statics - { - static const FEnumRegisterCompiledInInfo EnumInfo[]; - static const FClassRegisterCompiledInInfo ClassInfo[]; - }; - const FEnumRegisterCompiledInInfo Z_CompiledInDeferFile_FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_Statics::EnumInfo[] = { - { ELineEnd_StaticEnum, TEXT("ELineEnd"), &Z_Registration_Info_UEnum_ELineEnd, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 397143613U) }, - }; - const FClassRegisterCompiledInInfo Z_CompiledInDeferFile_FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_Statics::ClassInfo[] = { - { Z_Construct_UClass_USerialCom, USerialCom::StaticClass, TEXT("USerialCom"), &Z_Registration_Info_UClass_USerialCom, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(USerialCom), 1986553672U) }, - }; - static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_3602980223(TEXT("/Script/SERIALCOM"), - Z_CompiledInDeferFile_FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_Statics::ClassInfo), - nullptr, 0, - Z_CompiledInDeferFile_FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_Statics::EnumInfo)); -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SerialCom.generated.h b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SerialCom.generated.h deleted file mode 100644 index b922049..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/SerialCom.generated.h +++ /dev/null @@ -1,162 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -// IWYU pragma: private, include "SerialCom.h" -#include "UObject/ObjectMacros.h" -#include "UObject/ScriptMacros.h" - -PRAGMA_DISABLE_DEPRECATION_WARNINGS -class USerialCom; -enum class ELineEnd : uint8; -#ifdef SERIALCOM_SerialCom_generated_h -#error "SerialCom.generated.h already included, missing '#pragma once' in SerialCom.h" -#endif -#define SERIALCOM_SerialCom_generated_h - -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_SPARSE_DATA -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_RPC_WRAPPERS \ - \ - DECLARE_FUNCTION(execLineEndToStr); \ - DECLARE_FUNCTION(execGetBaud); \ - DECLARE_FUNCTION(execGetPort); \ - DECLARE_FUNCTION(execIsOpened); \ - DECLARE_FUNCTION(execFlush); \ - DECLARE_FUNCTION(execWriteBytes); \ - DECLARE_FUNCTION(execWriteByte); \ - DECLARE_FUNCTION(execWriteInt); \ - DECLARE_FUNCTION(execWriteFloat); \ - DECLARE_FUNCTION(execPrintln); \ - DECLARE_FUNCTION(execPrint); \ - DECLARE_FUNCTION(execReadBytes); \ - DECLARE_FUNCTION(execReadByte); \ - DECLARE_FUNCTION(execReadInt); \ - DECLARE_FUNCTION(execReadFloat); \ - DECLARE_FUNCTION(execReadln); \ - DECLARE_FUNCTION(execReadString); \ - DECLARE_FUNCTION(execClose); \ - DECLARE_FUNCTION(execOpenWFC); \ - DECLARE_FUNCTION(execFloatToBytes); \ - DECLARE_FUNCTION(execBytesToFloat); \ - DECLARE_FUNCTION(execIntToBytes); \ - DECLARE_FUNCTION(execBytesToInt); \ - DECLARE_FUNCTION(execOpenComPort); \ - DECLARE_FUNCTION(execOpenComPortWithFlowControl); - - -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_RPC_WRAPPERS_NO_PURE_DECLS \ - \ - DECLARE_FUNCTION(execLineEndToStr); \ - DECLARE_FUNCTION(execGetBaud); \ - DECLARE_FUNCTION(execGetPort); \ - DECLARE_FUNCTION(execIsOpened); \ - DECLARE_FUNCTION(execFlush); \ - DECLARE_FUNCTION(execWriteBytes); \ - DECLARE_FUNCTION(execWriteByte); \ - DECLARE_FUNCTION(execWriteInt); \ - DECLARE_FUNCTION(execWriteFloat); \ - DECLARE_FUNCTION(execPrintln); \ - DECLARE_FUNCTION(execPrint); \ - DECLARE_FUNCTION(execReadBytes); \ - DECLARE_FUNCTION(execReadByte); \ - DECLARE_FUNCTION(execReadInt); \ - DECLARE_FUNCTION(execReadFloat); \ - DECLARE_FUNCTION(execReadln); \ - DECLARE_FUNCTION(execReadString); \ - DECLARE_FUNCTION(execClose); \ - DECLARE_FUNCTION(execOpenWFC); \ - DECLARE_FUNCTION(execFloatToBytes); \ - DECLARE_FUNCTION(execBytesToFloat); \ - DECLARE_FUNCTION(execIntToBytes); \ - DECLARE_FUNCTION(execBytesToInt); \ - DECLARE_FUNCTION(execOpenComPort); \ - DECLARE_FUNCTION(execOpenComPortWithFlowControl); - - -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_ACCESSORS -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_INCLASS_NO_PURE_DECLS \ -private: \ - static void StaticRegisterNativesUSerialCom(); \ - friend struct Z_Construct_UClass_USerialCom_Statics; \ -public: \ - DECLARE_CLASS(USerialCom, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/SERIALCOM"), NO_API) \ - DECLARE_SERIALIZER(USerialCom) - - -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_INCLASS \ -private: \ - static void StaticRegisterNativesUSerialCom(); \ - friend struct Z_Construct_UClass_USerialCom_Statics; \ -public: \ - DECLARE_CLASS(USerialCom, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/SERIALCOM"), NO_API) \ - DECLARE_SERIALIZER(USerialCom) - - -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_STANDARD_CONSTRUCTORS \ - /** Standard constructor, called after all reflected properties have been initialized */ \ - NO_API USerialCom(const FObjectInitializer& ObjectInitializer); \ - DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USerialCom) \ - DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, USerialCom); \ - DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USerialCom); \ -private: \ - /** Private move- and copy-constructors, should never be used */ \ - NO_API USerialCom(USerialCom&&); \ - NO_API USerialCom(const USerialCom&); \ -public: - - -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_ENHANCED_CONSTRUCTORS \ -private: \ - /** Private move- and copy-constructors, should never be used */ \ - NO_API USerialCom(USerialCom&&); \ - NO_API USerialCom(const USerialCom&); \ -public: \ - DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, USerialCom); \ - DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USerialCom); \ - DEFINE_DEFAULT_CONSTRUCTOR_CALL(USerialCom) - - -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_29_PROLOG -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_GENERATED_BODY_LEGACY \ -PRAGMA_DISABLE_DEPRECATION_WARNINGS \ -public: \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_SPARSE_DATA \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_RPC_WRAPPERS \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_ACCESSORS \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_INCLASS \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_STANDARD_CONSTRUCTORS \ -public: \ -PRAGMA_ENABLE_DEPRECATION_WARNINGS - - -#define FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_GENERATED_BODY \ -PRAGMA_DISABLE_DEPRECATION_WARNINGS \ -public: \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_SPARSE_DATA \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_RPC_WRAPPERS_NO_PURE_DECLS \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_ACCESSORS \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_INCLASS_NO_PURE_DECLS \ - FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h_32_ENHANCED_CONSTRUCTORS \ -private: \ -PRAGMA_ENABLE_DEPRECATION_WARNINGS - - -template<> SERIALCOM_API UClass* StaticClass(); - -#undef CURRENT_FILE_ID -#define CURRENT_FILE_ID FID_SerialCom4511_Plugins_SerialCOM_Source_SERIALCOM_Public_SerialCom_h - - -#define FOREACH_ENUM_ELINEEND(op) \ - op(ELineEnd::rn) \ - op(ELineEnd::n) \ - op(ELineEnd::r) \ - op(ELineEnd::nr) - -enum class ELineEnd : uint8; -template<> struct TIsUEnumClass { enum { Value = true }; }; -template<> SERIALCOM_API UEnum* StaticEnum(); - -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/Timestamp b/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/Timestamp deleted file mode 100644 index 9b0be9d..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealEditor/Inc/SERIALCOM/UHT/Timestamp +++ /dev/null @@ -1 +0,0 @@ -E:\PROJECTS_WORK\SerialCom4511\Plugins\SerialCOM\Source\SERIALCOM\Public\SerialCom.h diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/Module.SERIALCOM.cpp.obj b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/Module.SERIALCOM.cpp.obj deleted file mode 100644 index b561047..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/Module.SERIALCOM.cpp.obj and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/Module.SERIALCOM.gen.cpp.obj b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/Module.SERIALCOM.gen.cpp.obj deleted file mode 100644 index 74af07e..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/Module.SERIALCOM.gen.cpp.obj and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/SERIALCOM.precompiled b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/SERIALCOM.precompiled deleted file mode 100644 index d03f7a7..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Development/SERIALCOM/SERIALCOM.precompiled +++ /dev/null @@ -1,6 +0,0 @@ -{ - "OutputFiles": [ - "Module.SERIALCOM.cpp.obj", - "Module.SERIALCOM.gen.cpp.obj" - ] -} \ No newline at end of file diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SERIALCOM.init.gen.cpp b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SERIALCOM.init.gen.cpp deleted file mode 100644 index 99125bb..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SERIALCOM.init.gen.cpp +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/GeneratedCppIncludes.h" -#ifdef _MSC_VER -#pragma warning (push) -#pragma warning (disable : 4883) -#endif -PRAGMA_DISABLE_DEPRECATION_WARNINGS -void EmptyLinkFunctionForGeneratedCodeSERIALCOM_init() {} - UPackage* Z_Construct_UPackage__Script_SERIALCOM() - { - static UPackage* ReturnPackage = nullptr; - if (!ReturnPackage) - { - static const UECodeGen_Private::FPackageParams PackageParams = { - "/Script/SERIALCOM", - nullptr, - 0, - PKG_CompiledIn | 0x00000000, - 0x2DC33C66, - 0x27A0F7A7, - METADATA_PARAMS(nullptr, 0) - }; - UECodeGen_Private::ConstructUPackage(ReturnPackage, PackageParams); - } - return ReturnPackage; - } -PRAGMA_ENABLE_DEPRECATION_WARNINGS -#ifdef _MSC_VER -#pragma warning (pop) -#endif diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SERIALCOMClasses.h b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SERIALCOMClasses.h deleted file mode 100644 index 8295312..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SERIALCOMClasses.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#pragma once - - - diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SerialCom.gen.cpp b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SerialCom.gen.cpp deleted file mode 100644 index b1a7d40..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SerialCom.gen.cpp +++ /dev/null @@ -1,1591 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/GeneratedCppIncludes.h" -#include "SERIALCOM/Public/SerialCom.h" -#ifdef _MSC_VER -#pragma warning (push) -#pragma warning (disable : 4883) -#endif -PRAGMA_DISABLE_DEPRECATION_WARNINGS -void EmptyLinkFunctionForGeneratedCodeSerialCom() {} -// Cross Module References - SERIALCOM_API UEnum* Z_Construct_UEnum_SERIALCOM_ELineEnd(); - UPackage* Z_Construct_UPackage__Script_SERIALCOM(); - SERIALCOM_API UClass* Z_Construct_UClass_USerialCom_NoRegister(); - SERIALCOM_API UClass* Z_Construct_UClass_USerialCom(); - COREUOBJECT_API UClass* Z_Construct_UClass_UObject(); -// End Cross Module References - static UEnum* ELineEnd_StaticEnum() - { - static UEnum* Singleton = nullptr; - if (!Singleton) - { - Singleton = GetStaticEnum(Z_Construct_UEnum_SERIALCOM_ELineEnd, Z_Construct_UPackage__Script_SERIALCOM(), TEXT("ELineEnd")); - } - return Singleton; - } - template<> SERIALCOM_API UEnum* StaticEnum() - { - return ELineEnd_StaticEnum(); - } - static FCompiledInDeferEnum Z_CompiledInDeferEnum_UEnum_ELineEnd(ELineEnd_StaticEnum, TEXT("/Script/SERIALCOM"), TEXT("ELineEnd"), false, nullptr, nullptr); - uint32 Get_Z_Construct_UEnum_SERIALCOM_ELineEnd_Hash() { return 1581554014U; } - UEnum* Z_Construct_UEnum_SERIALCOM_ELineEnd() - { -#if WITH_HOT_RELOAD - UPackage* Outer = Z_Construct_UPackage__Script_SERIALCOM(); - static UEnum* ReturnEnum = FindExistingEnumIfHotReloadOrDynamic(Outer, TEXT("ELineEnd"), 0, Get_Z_Construct_UEnum_SERIALCOM_ELineEnd_Hash(), false); -#else - static UEnum* ReturnEnum = nullptr; -#endif // WITH_HOT_RELOAD - if (!ReturnEnum) - { - static const UECodeGen_Private::FEnumeratorParam Enumerators[] = { - { "ELineEnd::rn", (int64)ELineEnd::rn }, - { "ELineEnd::n", (int64)ELineEnd::n }, - { "ELineEnd::r", (int64)ELineEnd::r }, - { "ELineEnd::nr", (int64)ELineEnd::nr }, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = { - { "BlueprintType", "true" }, - { "Category", "Communication Serial" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "n.DisplayName", "\\n" }, - { "n.Name", "ELineEnd::n" }, - { "nr.DisplayName", "\\n\\r" }, - { "nr.Name", "ELineEnd::nr" }, - { "r.DisplayName", "\\r" }, - { "r.Name", "ELineEnd::r" }, - { "rn.DisplayName", "\\r\\n" }, - { "rn.Name", "ELineEnd::rn" }, - }; -#endif - static const UECodeGen_Private::FEnumParams EnumParams = { - (UObject*(*)())Z_Construct_UPackage__Script_SERIALCOM, - nullptr, - "ELineEnd", - "ELineEnd", - Enumerators, - UE_ARRAY_COUNT(Enumerators), - RF_Public|RF_Transient|RF_MarkAsNative, - EEnumFlags::None, - UECodeGen_Private::EDynamicType::NotDynamic, - (uint8)UEnum::ECppForm::EnumClass, - METADATA_PARAMS(Enum_MetaDataParams, UE_ARRAY_COUNT(Enum_MetaDataParams)) - }; - UECodeGen_Private::ConstructUEnum(ReturnEnum, EnumParams); - } - return ReturnEnum; - } - DEFINE_FUNCTION(USerialCom::execLineEndToStr) - { - P_GET_ENUM(ELineEnd,Z_Param_LineEnd); - P_FINISH; - P_NATIVE_BEGIN; - *(FString*)Z_Param__Result=P_THIS->LineEndToStr(ELineEnd(Z_Param_LineEnd)); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execGetBaud) - { - P_FINISH; - P_NATIVE_BEGIN; - *(int32*)Z_Param__Result=P_THIS->GetBaud(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execGetPort) - { - P_FINISH; - P_NATIVE_BEGIN; - *(int32*)Z_Param__Result=P_THIS->GetPort(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execIsOpened) - { - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->IsOpened(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execFlush) - { - P_FINISH; - P_NATIVE_BEGIN; - P_THIS->Flush(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execWriteBytes) - { - P_GET_TARRAY(uint8,Z_Param_Buffer); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->WriteBytes(Z_Param_Buffer); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execWriteByte) - { - P_GET_PROPERTY(FByteProperty,Z_Param_Value); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->WriteByte(Z_Param_Value); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execWriteInt) - { - P_GET_PROPERTY(FIntProperty,Z_Param_Value); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->WriteInt(Z_Param_Value); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execWriteFloat) - { - P_GET_PROPERTY(FFloatProperty,Z_Param_Value); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->WriteFloat(Z_Param_Value); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execPrintln) - { - P_GET_PROPERTY(FStrProperty,Z_Param_String); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->Println(Z_Param_String); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execPrint) - { - P_GET_PROPERTY(FStrProperty,Z_Param_String); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->Print(Z_Param_String); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadBytes) - { - P_GET_PROPERTY(FIntProperty,Z_Param_Limit); - P_FINISH; - P_NATIVE_BEGIN; - *(TArray*)Z_Param__Result=P_THIS->ReadBytes(Z_Param_Limit); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadByte) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(uint8*)Z_Param__Result=P_THIS->ReadByte(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadInt) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(int32*)Z_Param__Result=P_THIS->ReadInt(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadFloat) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(float*)Z_Param__Result=P_THIS->ReadFloat(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadln) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(FString*)Z_Param__Result=P_THIS->Readln(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execReadString) - { - P_GET_UBOOL_REF(Z_Param_Out_bSuccess); - P_FINISH; - P_NATIVE_BEGIN; - *(FString*)Z_Param__Result=P_THIS->ReadString(Z_Param_Out_bSuccess); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execClose) - { - P_FINISH; - P_NATIVE_BEGIN; - P_THIS->Close(); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execOpenWFC) - { - P_GET_PROPERTY(FIntProperty,Z_Param_Port); - P_GET_PROPERTY(FIntProperty,Z_Param_BaudRate); - P_GET_UBOOL(Z_Param_DTR); - P_GET_UBOOL(Z_Param_RTS); - P_FINISH; - P_NATIVE_BEGIN; - *(bool*)Z_Param__Result=P_THIS->OpenWFC(Z_Param_Port,Z_Param_BaudRate,Z_Param_DTR,Z_Param_RTS); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execFloatToBytes) - { - P_GET_PROPERTY_REF(FFloatProperty,Z_Param_Out_Float); - P_FINISH; - P_NATIVE_BEGIN; - *(TArray*)Z_Param__Result=USerialCom::FloatToBytes(Z_Param_Out_Float); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execBytesToFloat) - { - P_GET_TARRAY(uint8,Z_Param_Bytes); - P_FINISH; - P_NATIVE_BEGIN; - *(float*)Z_Param__Result=USerialCom::BytesToFloat(Z_Param_Bytes); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execIntToBytes) - { - P_GET_PROPERTY_REF(FIntProperty,Z_Param_Out_Int); - P_FINISH; - P_NATIVE_BEGIN; - *(TArray*)Z_Param__Result=USerialCom::IntToBytes(Z_Param_Out_Int); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execBytesToInt) - { - P_GET_TARRAY(uint8,Z_Param_Bytes); - P_FINISH; - P_NATIVE_BEGIN; - *(int32*)Z_Param__Result=USerialCom::BytesToInt(Z_Param_Bytes); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execOpenComPort) - { - P_GET_UBOOL_REF(Z_Param_Out_bOpened); - P_GET_PROPERTY(FIntProperty,Z_Param_Port); - P_GET_PROPERTY(FIntProperty,Z_Param_BaudRate); - P_FINISH; - P_NATIVE_BEGIN; - *(USerialCom**)Z_Param__Result=USerialCom::OpenComPort(Z_Param_Out_bOpened,Z_Param_Port,Z_Param_BaudRate); - P_NATIVE_END; - } - DEFINE_FUNCTION(USerialCom::execOpenComPortWithFlowControl) - { - P_GET_UBOOL_REF(Z_Param_Out_bOpened); - P_GET_PROPERTY(FIntProperty,Z_Param_Port); - P_GET_PROPERTY(FIntProperty,Z_Param_BaudRate); - P_GET_UBOOL(Z_Param_DTR); - P_GET_UBOOL(Z_Param_RTS); - P_FINISH; - P_NATIVE_BEGIN; - *(USerialCom**)Z_Param__Result=USerialCom::OpenComPortWithFlowControl(Z_Param_Out_bOpened,Z_Param_Port,Z_Param_BaudRate,Z_Param_DTR,Z_Param_RTS); - P_NATIVE_END; - } - void USerialCom::StaticRegisterNativesUSerialCom() - { - UClass* Class = USerialCom::StaticClass(); - static const FNameNativePtrPair Funcs[] = { - { "BytesToFloat", &USerialCom::execBytesToFloat }, - { "BytesToInt", &USerialCom::execBytesToInt }, - { "Close", &USerialCom::execClose }, - { "FloatToBytes", &USerialCom::execFloatToBytes }, - { "Flush", &USerialCom::execFlush }, - { "GetBaud", &USerialCom::execGetBaud }, - { "GetPort", &USerialCom::execGetPort }, - { "IntToBytes", &USerialCom::execIntToBytes }, - { "IsOpened", &USerialCom::execIsOpened }, - { "LineEndToStr", &USerialCom::execLineEndToStr }, - { "OpenComPort", &USerialCom::execOpenComPort }, - { "OpenComPortWithFlowControl", &USerialCom::execOpenComPortWithFlowControl }, - { "OpenWFC", &USerialCom::execOpenWFC }, - { "Print", &USerialCom::execPrint }, - { "Println", &USerialCom::execPrintln }, - { "ReadByte", &USerialCom::execReadByte }, - { "ReadBytes", &USerialCom::execReadBytes }, - { "ReadFloat", &USerialCom::execReadFloat }, - { "ReadInt", &USerialCom::execReadInt }, - { "Readln", &USerialCom::execReadln }, - { "ReadString", &USerialCom::execReadString }, - { "WriteByte", &USerialCom::execWriteByte }, - { "WriteBytes", &USerialCom::execWriteBytes }, - { "WriteFloat", &USerialCom::execWriteFloat }, - { "WriteInt", &USerialCom::execWriteInt }, - }; - FNativeFunctionRegistrar::RegisterFunctions(Class, Funcs, UE_ARRAY_COUNT(Funcs)); - } - struct Z_Construct_UFunction_USerialCom_BytesToFloat_Statics - { - struct SerialCom_eventBytesToFloat_Parms - { - TArray Bytes; - float ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_Bytes_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_Bytes; - static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_Bytes_Inner = { "Bytes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_Bytes = { "Bytes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventBytesToFloat_Parms, Bytes), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventBytesToFloat_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_Bytes_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_Bytes, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to convert 4 bytes into a float. If the input array's length is not 4, returns 0.0.\n\x09 *\n\x09 * @param Bytes A byte array with 4 values representing the float in IEEE 754 standard format.\n\x09 * @return The final float value or 0.0 for an invalid array.\n\x09 */" }, - { "DisplayName", "Serial Bytes to Float" }, - { "Keywords", "communication com SERIALCOM duino arduino serial cast concatenate group bit bitwise bytes to float" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to convert 4 bytes into a float. If the input array's length is not 4, returns 0.0.\n\n@param Bytes A byte array with 4 values representing the float in IEEE 754 standard format.\n@return The final float value or 0.0 for an invalid array." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "BytesToFloat", nullptr, nullptr, sizeof(SerialCom_eventBytesToFloat_Parms), Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_BytesToFloat() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_BytesToFloat_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_BytesToInt_Statics - { - struct SerialCom_eventBytesToInt_Parms - { - TArray Bytes; - int32 ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_Bytes_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_Bytes; - static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_Bytes_Inner = { "Bytes", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_Bytes = { "Bytes", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventBytesToInt_Parms, Bytes), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventBytesToInt_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_BytesToInt_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_Bytes_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_Bytes, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_BytesToInt_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_BytesToInt_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0.\n\x09 *\n\x09 * @param Bytes A byte array with 4 values representing the integer in little-endian format.\n\x09 * @return The final integer value or 0 for an invalid array.\n\x09 *///////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n" }, - { "DisplayName", "Serial Bytes to Int" }, - { "Keywords", "communication com SERIALCOM duino arduino serial cast concatenate group bit bitwise bytes to int" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0.\n\n@param Bytes A byte array with 4 values representing the integer in little-endian format.\n@return The final integer value or 0 for an invalid array.\n //////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_BytesToInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "BytesToInt", nullptr, nullptr, sizeof(SerialCom_eventBytesToInt_Parms), Z_Construct_UFunction_USerialCom_BytesToInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_BytesToInt_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14022401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_BytesToInt_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_BytesToInt_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_BytesToInt() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_BytesToInt_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Close_Statics - { -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Close_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Close and end the communication with the serial port. If not open, do nothing.\n\x09 */////////////////////////////////////////////////////////////////////\n" }, - { "DisplayName", "Close Serial Port" }, - { "Keywords", "communication com SERIALCOM duino arduino serial end finish release close port" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Close and end the communication with the serial port. If not open, do nothing.\n ////////////////////////////////////////////////////////////////////" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Close_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Close", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Close_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Close_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Close() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_Close_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_FloatToBytes_Statics - { - struct SerialCom_eventFloatToBytes_Parms - { - float Float; - TArray ReturnValue; - }; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam NewProp_Float_MetaData[]; -#endif - static const UECodeGen_Private::FFloatPropertyParams NewProp_Float; - static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float_MetaData[] = { - { "NativeConst", "" }, - }; -#endif - const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float = { "Float", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventFloatToBytes_Parms, Float), METADATA_PARAMS(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float_MetaData)) }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventFloatToBytes_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_Float, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_ReturnValue_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to get the 4 bytes that make a float.\n\x09 *\n\x09 * @param Float The float value to be converted.\n\x09 * @return A byte array containing the 4 bytes that make the float, in IEEE 754 standard format.\n\x09 */" }, - { "DisplayName", "Serial Float to Bytes" }, - { "Keywords", "communication com SERIALCOM duino arduino serial cast separate bit bitwise flowat to bytes" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to get the 4 bytes that make a float.\n\n@param Float The float value to be converted.\n@return A byte array containing the 4 bytes that make the float, in IEEE 754 standard format." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "FloatToBytes", nullptr, nullptr, sizeof(SerialCom_eventFloatToBytes_Parms), Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_FloatToBytes() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_FloatToBytes_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Flush_Statics - { -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Flush_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/** Clean the serial port by reading everything left to be read. */" }, - { "DisplayName", "Flush Serial Port" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Clean the serial port by reading everything left to be read." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Flush_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Flush", nullptr, nullptr, 0, nullptr, 0, RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Flush_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Flush_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Flush() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_Flush_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_GetBaud_Statics - { - struct SerialCom_eventGetBaud_Parms - { - int32 ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_GetBaud_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventGetBaud_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_GetBaud_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_GetBaud_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_GetBaud_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Read the selected BaudRate for this Serial instance.\n\x09 * @return The baud rate.\n\x09 */" }, - { "DisplayName", "Get Serial Port Baud Rate" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Read the selected BaudRate for this Serial instance.\n@return The baud rate." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_GetBaud_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "GetBaud", nullptr, nullptr, sizeof(SerialCom_eventGetBaud_Parms), Z_Construct_UFunction_USerialCom_GetBaud_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_GetBaud_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_GetBaud_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_GetBaud_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_GetBaud() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_GetBaud_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_GetPort_Statics - { - struct SerialCom_eventGetPort_Parms - { - int32 ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_GetPort_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventGetPort_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_GetPort_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_GetPort_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_GetPort_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Read the number of the serial port selected for this Serial instance.\n\x09 * @return The number of the serial port.\n\x09 */" }, - { "DisplayName", "Get Serial Port Number" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Read the number of the serial port selected for this Serial instance.\n@return The number of the serial port." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_GetPort_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "GetPort", nullptr, nullptr, sizeof(SerialCom_eventGetPort_Parms), Z_Construct_UFunction_USerialCom_GetPort_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_GetPort_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_GetPort_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_GetPort_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_GetPort() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_GetPort_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_IntToBytes_Statics - { - struct SerialCom_eventIntToBytes_Parms - { - int32 Int; - TArray ReturnValue; - }; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam NewProp_Int_MetaData[]; -#endif - static const UECodeGen_Private::FIntPropertyParams NewProp_Int; - static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int_MetaData[] = { - { "NativeConst", "" }, - }; -#endif - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int = { "Int", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventIntToBytes_Parms, Int), METADATA_PARAMS(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int_MetaData, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int_MetaData)) }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventIntToBytes_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_IntToBytes_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_Int, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_ReturnValue_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_IntToBytes_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_IntToBytes_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to get the 4 bytes that make an integer.\n\x09 *\n\x09 * @param Int The integer value to be converted.\n\x09 * @return A byte array containing the 4 bytes that make the integer, starting from the least significant one (little endian).\n\x09 */" }, - { "DisplayName", "Serial Int to Bytes" }, - { "Keywords", "communication com SERIALCOM duino arduino serial cast separate bit bitwise int to bytes" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to get the 4 bytes that make an integer.\n\n@param Int The integer value to be converted.\n@return A byte array containing the 4 bytes that make the integer, starting from the least significant one (little endian)." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_IntToBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "IntToBytes", nullptr, nullptr, sizeof(SerialCom_eventIntToBytes_Parms), Z_Construct_UFunction_USerialCom_IntToBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IntToBytes_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_IntToBytes() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_IntToBytes_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_IsOpened_Statics - { - struct SerialCom_eventIsOpened_Parms - { - bool ReturnValue; - }; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_IsOpened_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventIsOpened_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_IsOpened_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventIsOpened_Parms), &Z_Construct_UFunction_USerialCom_IsOpened_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_IsOpened_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_IsOpened_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_IsOpened_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Check if the serial port is open.\n\x09 * @return True if the serial port is open.\n\x09 */" }, - { "DisplayName", "Is Serial Port Open?" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Check if the serial port is open.\n@return True if the serial port is open." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_IsOpened_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "IsOpened", nullptr, nullptr, sizeof(SerialCom_eventIsOpened_Parms), Z_Construct_UFunction_USerialCom_IsOpened_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IsOpened_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x14020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_IsOpened_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_IsOpened_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_IsOpened() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_IsOpened_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_LineEndToStr_Statics - { - struct SerialCom_eventLineEndToStr_Parms - { - ELineEnd LineEnd; - FString ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_LineEnd_Underlying; - static const UECodeGen_Private::FEnumPropertyParams NewProp_LineEnd; - static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_LineEnd_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_LineEnd = { "LineEnd", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventLineEndToStr_Parms, LineEnd), Z_Construct_UEnum_SERIALCOM_ELineEnd, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventLineEndToStr_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_LineEnd_Underlying, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_LineEnd, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Converts a LineEnd enum value to String.\n\x09 * @param LineEnd LineEnd enum value.\n\x09 * @return The LineEnd value in string format.\n\x09 */" }, - { "DisplayName", "Serial Line End to String" }, - { "keywords", "communication com SERIALCOM duino arduino serial cast convert line end to string" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Converts a LineEnd enum value to String.\n@param LineEnd LineEnd enum value.\n@return The LineEnd value in string format." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "LineEndToStr", nullptr, nullptr, sizeof(SerialCom_eventLineEndToStr_Parms), Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_LineEndToStr() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_LineEndToStr_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_OpenComPort_Statics - { - struct SerialCom_eventOpenComPort_Parms - { - bool bOpened; - int32 Port; - int32 BaudRate; - USerialCom* ReturnValue; - }; - static void NewProp_bOpened_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bOpened; - static const UECodeGen_Private::FIntPropertyParams NewProp_Port; - static const UECodeGen_Private::FIntPropertyParams NewProp_BaudRate; - static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_bOpened_SetBit(void* Obj) - { - ((SerialCom_eventOpenComPort_Parms*)Obj)->bOpened = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_bOpened = { "bOpened", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventOpenComPort_Parms), &Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_bOpened_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_Port = { "Port", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventOpenComPort_Parms, Port), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_BaudRate = { "BaudRate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventOpenComPort_Parms, BaudRate), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventOpenComPort_Parms, ReturnValue), Z_Construct_UClass_USerialCom_NoRegister, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_OpenComPort_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_bOpened, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_Port, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_BaudRate, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPort_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_OpenComPort_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0.\n\x09 *\n\x09 * @param Bytes A byte array with 4 values representing the integer in little-endian format.\n\x09 * @return The final integer value or 0 for an invalid array.\n\x09 *///////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n" }, - { "CPP_Default_BaudRate", "9600" }, - { "CPP_Default_Port", "1" }, - { "DisplayName", "Open Serial Port" }, - { "Keywords", "communication com SERIALCOM duino arduino serial port start open serial" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0.\n\n@param Bytes A byte array with 4 values representing the integer in little-endian format.\n@return The final integer value or 0 for an invalid array.\n //////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_OpenComPort_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "OpenComPort", nullptr, nullptr, sizeof(SerialCom_eventOpenComPort_Parms), Z_Construct_UFunction_USerialCom_OpenComPort_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenComPort_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_OpenComPort_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenComPort_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_OpenComPort() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_OpenComPort_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics - { - struct SerialCom_eventOpenComPortWithFlowControl_Parms - { - bool bOpened; - int32 Port; - int32 BaudRate; - bool DTR; - bool RTS; - USerialCom* ReturnValue; - }; - static void NewProp_bOpened_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bOpened; - static const UECodeGen_Private::FIntPropertyParams NewProp_Port; - static const UECodeGen_Private::FIntPropertyParams NewProp_BaudRate; - static void NewProp_DTR_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_DTR; - static void NewProp_RTS_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_RTS; - static const UECodeGen_Private::FObjectPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_bOpened_SetBit(void* Obj) - { - ((SerialCom_eventOpenComPortWithFlowControl_Parms*)Obj)->bOpened = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_bOpened = { "bOpened", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventOpenComPortWithFlowControl_Parms), &Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_bOpened_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_Port = { "Port", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventOpenComPortWithFlowControl_Parms, Port), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_BaudRate = { "BaudRate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventOpenComPortWithFlowControl_Parms, BaudRate), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_DTR_SetBit(void* Obj) - { - ((SerialCom_eventOpenComPortWithFlowControl_Parms*)Obj)->DTR = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_DTR = { "DTR", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventOpenComPortWithFlowControl_Parms), &Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_DTR_SetBit, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_RTS_SetBit(void* Obj) - { - ((SerialCom_eventOpenComPortWithFlowControl_Parms*)Obj)->RTS = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_RTS = { "RTS", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventOpenComPortWithFlowControl_Parms), &Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_RTS_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventOpenComPortWithFlowControl_Parms, ReturnValue), Z_Construct_UClass_USerialCom_NoRegister, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_bOpened, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_Port, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_BaudRate, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_DTR, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_RTS, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Open a serial port and return the created Serial instance.\n\x09 * Don't forget to close the port before exiting the game.\n\x09 *\n\x09 * @param bOpened If the serial port was successfully opened.\n\x09 * @param Port The serial port to open.\n\x09 * @param BaudRate BaudRate to open the serial port with.\n\x09 * @param DTR Enable/Disable DTR communication protocol.\n\x09 * @param RTS Enable/Disable RTS communication protocol.\n\x09 * @return A Serial instance to work with the opened port.\n\x09 */" }, - { "CPP_Default_BaudRate", "9600" }, - { "CPP_Default_DTR", "true" }, - { "CPP_Default_Port", "1" }, - { "CPP_Default_RTS", "true" }, - { "DisplayName", "Open Serial Port With Flow Control" }, - { "Keywords", "communication com SERIALCOM duino arduino serial port start open serial with flow control" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Open a serial port and return the created Serial instance.\nDon't forget to close the port before exiting the game.\n\n@param bOpened If the serial port was successfully opened.\n@param Port The serial port to open.\n@param BaudRate BaudRate to open the serial port with.\n@param DTR Enable/Disable DTR communication protocol.\n@param RTS Enable/Disable RTS communication protocol.\n@return A Serial instance to work with the opened port." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "OpenComPortWithFlowControl", nullptr, nullptr, sizeof(SerialCom_eventOpenComPortWithFlowControl_Parms), Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04422401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_OpenWFC_Statics - { - struct SerialCom_eventOpenWFC_Parms - { - int32 Port; - int32 BaudRate; - bool DTR; - bool RTS; - bool ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_Port; - static const UECodeGen_Private::FIntPropertyParams NewProp_BaudRate; - static void NewProp_DTR_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_DTR; - static void NewProp_RTS_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_RTS; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_Port = { "Port", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventOpenWFC_Parms, Port), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_BaudRate = { "BaudRate", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventOpenWFC_Parms, BaudRate), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_DTR_SetBit(void* Obj) - { - ((SerialCom_eventOpenWFC_Parms*)Obj)->DTR = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_DTR = { "DTR", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventOpenWFC_Parms), &Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_DTR_SetBit, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_RTS_SetBit(void* Obj) - { - ((SerialCom_eventOpenWFC_Parms*)Obj)->RTS = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_RTS = { "RTS", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventOpenWFC_Parms), &Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_RTS_SetBit, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventOpenWFC_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventOpenWFC_Parms), &Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_OpenWFC_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_Port, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_BaudRate, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_DTR, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_RTS, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_OpenWFC_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_OpenWFC_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n//////////////////////////////////////////////////////////////////////////////////////\n" }, - { "CPP_Default_BaudRate", "9600" }, - { "CPP_Default_DTR", "true" }, - { "CPP_Default_Port", "2" }, - { "CPP_Default_RTS", "true" }, - { "DisplayName", "Open Serial Port With Target and Flow Control" }, - { "Keywords", "communication com SERIALCOM duino arduino serial start init open port" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_OpenWFC_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "OpenWFC", nullptr, nullptr, sizeof(SerialCom_eventOpenWFC_Parms), Z_Construct_UFunction_USerialCom_OpenWFC_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenWFC_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_OpenWFC_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_OpenWFC_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_OpenWFC() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_OpenWFC_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Print_Statics - { - struct SerialCom_eventPrint_Parms - { - FString String; - bool ReturnValue; - }; - static const UECodeGen_Private::FStrPropertyParams NewProp_String; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_String = { "String", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventPrint_Parms, String), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventPrint_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventPrint_Parms), &Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_Print_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_String, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Print_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Print_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a string without newline to the serial port.\n\x09 * @param String The string to be sent to the serial port.\n\x09 * @return True if the string was sent.\n\x09 */" }, - { "DisplayName", "Serial Print" }, - { "keywords", "communication com SERIALCOM duino arduino serial print send write string words text characters" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a string without newline to the serial port.\n@param String The string to be sent to the serial port.\n@return True if the string was sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Print_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Print", nullptr, nullptr, sizeof(SerialCom_eventPrint_Parms), Z_Construct_UFunction_USerialCom_Print_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Print_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Print_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Print_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Print() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_Print_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Println_Statics - { - struct SerialCom_eventPrintln_Parms - { - FString String; - bool ReturnValue; - }; - static const UECodeGen_Private::FStrPropertyParams NewProp_String; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_String = { "String", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventPrintln_Parms, String), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventPrintln_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventPrintln_Parms), &Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_Println_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_String, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Println_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Println_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a string with newline (\\n) appended at the end to the serial port.\n\x09 * @param String The string to be sent to the serial port.\n\x09 * @return True if the string was sent.\n\x09 */" }, - { "DisplayName", "Serial Print Line" }, - { "keywords", "communication com SERIALCOM duino arduino serial print line send write string words text characters" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a string with newline (\\n) appended at the end to the serial port.\n@param String The string to be sent to the serial port.\n@return True if the string was sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Println_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Println", nullptr, nullptr, sizeof(SerialCom_eventPrintln_Parms), Z_Construct_UFunction_USerialCom_Println_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Println_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Println_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Println_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Println() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_Println_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadByte_Statics - { - struct SerialCom_eventReadByte_Parms - { - bool bSuccess; - uint8 ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadByte_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventReadByte_Parms), &Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventReadByte_Parms, ReturnValue), nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadByte_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadByte_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadByte_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Reads a byte from the serial port.\n\x09 * @param bSuccess True if there were 4 bytes to read.\n\x09 * @return The read value\n\x09 */" }, - { "DisplayName", "Serial Read Byte" }, - { "keywords", "communication com SERIALCOM duino arduino serial read a byte get read receive" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Reads a byte from the serial port.\n@param bSuccess True if there were 4 bytes to read.\n@return The read value" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadByte_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadByte", nullptr, nullptr, sizeof(SerialCom_eventReadByte_Parms), Z_Construct_UFunction_USerialCom_ReadByte_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadByte_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadByte_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadByte_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadByte() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_ReadByte_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadBytes_Statics - { - struct SerialCom_eventReadBytes_Parms - { - int32 Limit; - TArray ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_Limit; - static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_Limit = { "Limit", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventReadBytes_Parms, Limit), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_ReturnValue_Inner = { "ReturnValue", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventReadBytes_Parms, ReturnValue), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadBytes_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_Limit, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_ReturnValue_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadBytes_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadBytes_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Reads up to Limit bytes from the serial port. If there are less than Limit,\n\x09 * reads all of them and return True.\n\x09 * @param bSuccess True if there was at least 1 byte to read.\n\x09 * @return An array containing the read bytes\n\x09 */" }, - { "CPP_Default_Limit", "256" }, - { "DisplayName", "Serial Read Bytes" }, - { "keywords", "communication com SERIALCOM duino arduino serial read bytes get read receive" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Reads up to Limit bytes from the serial port. If there are less than Limit,\nreads all of them and return True.\n@param bSuccess True if there was at least 1 byte to read.\n@return An array containing the read bytes" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadBytes", nullptr, nullptr, sizeof(SerialCom_eventReadBytes_Parms), Z_Construct_UFunction_USerialCom_ReadBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadBytes_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadBytes_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadBytes_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadBytes() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_ReadBytes_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadFloat_Statics - { - struct SerialCom_eventReadFloat_Parms - { - bool bSuccess; - float ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FFloatPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadFloat_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventReadFloat_Parms), &Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventReadFloat_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadFloat_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadFloat_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadFloat_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Reads a float from the serial port (sent as 4 bytes).\n\x09 * @param bSuccess True if there were 4 bytes to read.\n\x09 * @return The read value\n\x09 */" }, - { "DisplayName", "Serial Read Float" }, - { "keywords", "communication com SERIALCOM duino arduino serial read a float get read receive" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Reads a float from the serial port (sent as 4 bytes).\n@param bSuccess True if there were 4 bytes to read.\n@return The read value" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadFloat", nullptr, nullptr, sizeof(SerialCom_eventReadFloat_Parms), Z_Construct_UFunction_USerialCom_ReadFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadFloat_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadFloat_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadFloat_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadFloat() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_ReadFloat_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadInt_Statics - { - struct SerialCom_eventReadInt_Parms - { - bool bSuccess; - int32 ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FIntPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadInt_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventReadInt_Parms), &Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventReadInt_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadInt_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadInt_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadInt_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Reads an integer from the serial port (sent as 4 bytes).\n\x09 * @param bSuccess True if there were 4 bytes to read.\n\x09 * @return The read value\n\x09 */" }, - { "DisplayName", "Serial Read Int" }, - { "keywords", "communication com SERIALCOM duino arduino serial read an int get read receive integer" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Reads an integer from the serial port (sent as 4 bytes).\n@param bSuccess True if there were 4 bytes to read.\n@return The read value" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadInt", nullptr, nullptr, sizeof(SerialCom_eventReadInt_Parms), Z_Construct_UFunction_USerialCom_ReadInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadInt_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadInt_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadInt_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadInt() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_ReadInt_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_Readln_Statics - { - struct SerialCom_eventReadln_Parms - { - bool bSuccess; - FString ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadln_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventReadln_Parms), &Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventReadln_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_Readln_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_Readln_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_Readln_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Will read characters from Serial port until \\r\\n (Arduino println line end) is found.\n\x09 *\n\x09 * @param bSuccess If there was anything to read.\n\x09 * @return The read string\n\x09 */" }, - { "DisplayName", "Serial Read Line" }, - { "keywords", "communication com SERIALCOM duino arduino serial read line get read receive string words text characters" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Will read characters from Serial port until \\r\\n (Arduino println line end) is found.\n\n@param bSuccess If there was anything to read.\n@return The read string" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_Readln_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "Readln", nullptr, nullptr, sizeof(SerialCom_eventReadln_Parms), Z_Construct_UFunction_USerialCom_Readln_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Readln_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_Readln_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_Readln_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_Readln() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_Readln_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_ReadString_Statics - { - struct SerialCom_eventReadString_Parms - { - bool bSuccess; - FString ReturnValue; - }; - static void NewProp_bSuccess_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_bSuccess; - static const UECodeGen_Private::FStrPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - void Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_bSuccess_SetBit(void* Obj) - { - ((SerialCom_eventReadString_Parms*)Obj)->bSuccess = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_bSuccess = { "bSuccess", nullptr, (EPropertyFlags)0x0010000000000180, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventReadString_Parms), &Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_bSuccess_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FStrPropertyParams Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Str, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventReadString_Parms, ReturnValue), METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_ReadString_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_bSuccess, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_ReadString_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_ReadString_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Will read characters from Serial port until \\0 (null char) is found or there are no\n\x09 * characters left to read.\n\x09 *\n\x09 * @param bSuccess If there was anything to read.\n\x09 * @return The read string\n\x09 */" }, - { "DisplayName", "Serial Read String" }, - { "keywords", "read string communication com SERIALCOM duino arduino serial get read receive string words text characters" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Will read characters from Serial port until \\0 (null char) is found or there are no\ncharacters left to read.\n\n@param bSuccess If there was anything to read.\n@return The read string" }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_ReadString_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "ReadString", nullptr, nullptr, sizeof(SerialCom_eventReadString_Parms), Z_Construct_UFunction_USerialCom_ReadString_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadString_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04420401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_ReadString_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_ReadString_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_ReadString() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_ReadString_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_WriteByte_Statics - { - struct SerialCom_eventWriteByte_Parms - { - uint8 Value; - bool ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_Value; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventWriteByte_Parms, Value), nullptr, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventWriteByte_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventWriteByte_Parms), &Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_WriteByte_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_Value, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteByte_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_WriteByte_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a byte value to the serial port.\n\x09 * @param Value The value to be sent to the serial port.\n\x09 * @return True if the byte was sent.\n\x09 */" }, - { "DisplayName", "Serial Write Byte" }, - { "keywords", "communication com SERIALCOM duino arduino serial write a byte send" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a byte value to the serial port.\n@param Value The value to be sent to the serial port.\n@return True if the byte was sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_WriteByte_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "WriteByte", nullptr, nullptr, sizeof(SerialCom_eventWriteByte_Parms), Z_Construct_UFunction_USerialCom_WriteByte_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteByte_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_WriteByte_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteByte_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_WriteByte() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_WriteByte_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_WriteBytes_Statics - { - struct SerialCom_eventWriteBytes_Parms - { - TArray Buffer; - bool ReturnValue; - }; - static const UECodeGen_Private::FBytePropertyParams NewProp_Buffer_Inner; - static const UECodeGen_Private::FArrayPropertyParams NewProp_Buffer; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_Buffer_Inner = { "Buffer", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FArrayPropertyParams Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_Buffer = { "Buffer", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventWriteBytes_Parms, Buffer), EArrayPropertyFlags::None, METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventWriteBytes_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventWriteBytes_Parms), &Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_WriteBytes_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_Buffer_Inner, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_Buffer, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteBytes_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_WriteBytes_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a byte array as a sequence of bytes to the serial port.\n\x09 * @param Buffer The byte array to be sent to the serial port.\n\x09 * @return True if the bytes were sent.\n\x09 */" }, - { "DisplayName", "Serial Write Bytes" }, - { "keywords", "communication com SERIALCOM duino arduino serial write bytes send" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a byte array as a sequence of bytes to the serial port.\n@param Buffer The byte array to be sent to the serial port.\n@return True if the bytes were sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_WriteBytes_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "WriteBytes", nullptr, nullptr, sizeof(SerialCom_eventWriteBytes_Parms), Z_Construct_UFunction_USerialCom_WriteBytes_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteBytes_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_WriteBytes_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteBytes_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_WriteBytes() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_WriteBytes_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_WriteFloat_Statics - { - struct SerialCom_eventWriteFloat_Parms - { - float Value; - bool ReturnValue; - }; - static const UECodeGen_Private::FFloatPropertyParams NewProp_Value; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventWriteFloat_Parms, Value), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventWriteFloat_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventWriteFloat_Parms), &Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_WriteFloat_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_Value, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteFloat_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_WriteFloat_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes a float value to the serial port as 4 bytes.\n\x09 * @param Value The value to be sent to the serial port.\n\x09 * @return True if the bytes were sent.\n\x09 */" }, - { "DisplayName", "Serial Write Float" }, - { "keywords", "communication com SERIALCOM duino arduino serial write a float send" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes a float value to the serial port as 4 bytes.\n@param Value The value to be sent to the serial port.\n@return True if the bytes were sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_WriteFloat_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "WriteFloat", nullptr, nullptr, sizeof(SerialCom_eventWriteFloat_Parms), Z_Construct_UFunction_USerialCom_WriteFloat_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteFloat_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_WriteFloat_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteFloat_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_WriteFloat() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_WriteFloat_Statics::FuncParams); - } - return ReturnFunction; - } - struct Z_Construct_UFunction_USerialCom_WriteInt_Statics - { - struct SerialCom_eventWriteInt_Parms - { - int32 Value; - bool ReturnValue; - }; - static const UECodeGen_Private::FIntPropertyParams NewProp_Value; - static void NewProp_ReturnValue_SetBit(void* Obj); - static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[]; -#endif - static const UECodeGen_Private::FFunctionParams FuncParams; - }; - const UECodeGen_Private::FIntPropertyParams Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_Value = { "Value", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(SerialCom_eventWriteInt_Parms, Value), METADATA_PARAMS(nullptr, 0) }; - void Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_ReturnValue_SetBit(void* Obj) - { - ((SerialCom_eventWriteInt_Parms*)Obj)->ReturnValue = 1; - } - const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, 1, sizeof(bool), sizeof(SerialCom_eventWriteInt_Parms), &Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(nullptr, 0) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_USerialCom_WriteInt_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_Value, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_USerialCom_WriteInt_Statics::NewProp_ReturnValue, - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UFunction_USerialCom_WriteInt_Statics::Function_MetaDataParams[] = { - { "Category", "Communication Serial" }, - { "Comment", "/**\n\x09 * Writes an integer value to the serial port as 4 bytes.\n\x09 * @param Value The value to be sent to the serial port.\n\x09 * @return True if the bytes were sent.\n\x09 */" }, - { "DisplayName", "Serial Write Int" }, - { "keywords", "communication com SERIALCOM duino arduino serial write an int integer send" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Writes an integer value to the serial port as 4 bytes.\n@param Value The value to be sent to the serial port.\n@return True if the bytes were sent." }, - }; -#endif - const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_USerialCom_WriteInt_Statics::FuncParams = { (UObject*(*)())Z_Construct_UClass_USerialCom, nullptr, "WriteInt", nullptr, nullptr, sizeof(SerialCom_eventWriteInt_Parms), Z_Construct_UFunction_USerialCom_WriteInt_Statics::PropPointers, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteInt_Statics::PropPointers), RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x04020401, 0, 0, METADATA_PARAMS(Z_Construct_UFunction_USerialCom_WriteInt_Statics::Function_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UFunction_USerialCom_WriteInt_Statics::Function_MetaDataParams)) }; - UFunction* Z_Construct_UFunction_USerialCom_WriteInt() - { - static UFunction* ReturnFunction = nullptr; - if (!ReturnFunction) - { - UECodeGen_Private::ConstructUFunction(ReturnFunction, Z_Construct_UFunction_USerialCom_WriteInt_Statics::FuncParams); - } - return ReturnFunction; - } - UClass* Z_Construct_UClass_USerialCom_NoRegister() - { - return USerialCom::StaticClass(); - } - struct Z_Construct_UClass_USerialCom_Statics - { - static UObject* (*const DependentSingletons[])(); - static const FClassFunctionLinkInfo FuncInfo[]; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[]; -#endif - static const UECodeGen_Private::FBytePropertyParams NewProp_WriteLineEnd_Underlying; -#if WITH_METADATA - static const UECodeGen_Private::FMetaDataPairParam NewProp_WriteLineEnd_MetaData[]; -#endif - static const UECodeGen_Private::FEnumPropertyParams NewProp_WriteLineEnd; - static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[]; - static const FCppClassTypeInfoStatic StaticCppClassTypeInfo; - static const UECodeGen_Private::FClassParams ClassParams; - }; - UObject* (*const Z_Construct_UClass_USerialCom_Statics::DependentSingletons[])() = { - (UObject* (*)())Z_Construct_UClass_UObject, - (UObject* (*)())Z_Construct_UPackage__Script_SERIALCOM, - }; - const FClassFunctionLinkInfo Z_Construct_UClass_USerialCom_Statics::FuncInfo[] = { - { &Z_Construct_UFunction_USerialCom_BytesToFloat, "BytesToFloat" }, // 2456232863 - { &Z_Construct_UFunction_USerialCom_BytesToInt, "BytesToInt" }, // 2281357699 - { &Z_Construct_UFunction_USerialCom_Close, "Close" }, // 2378115104 - { &Z_Construct_UFunction_USerialCom_FloatToBytes, "FloatToBytes" }, // 4210552233 - { &Z_Construct_UFunction_USerialCom_Flush, "Flush" }, // 1470713489 - { &Z_Construct_UFunction_USerialCom_GetBaud, "GetBaud" }, // 1525534636 - { &Z_Construct_UFunction_USerialCom_GetPort, "GetPort" }, // 1335995827 - { &Z_Construct_UFunction_USerialCom_IntToBytes, "IntToBytes" }, // 694195988 - { &Z_Construct_UFunction_USerialCom_IsOpened, "IsOpened" }, // 489915064 - { &Z_Construct_UFunction_USerialCom_LineEndToStr, "LineEndToStr" }, // 2321112378 - { &Z_Construct_UFunction_USerialCom_OpenComPort, "OpenComPort" }, // 1721441679 - { &Z_Construct_UFunction_USerialCom_OpenComPortWithFlowControl, "OpenComPortWithFlowControl" }, // 562872935 - { &Z_Construct_UFunction_USerialCom_OpenWFC, "OpenWFC" }, // 2983385132 - { &Z_Construct_UFunction_USerialCom_Print, "Print" }, // 505675539 - { &Z_Construct_UFunction_USerialCom_Println, "Println" }, // 911551021 - { &Z_Construct_UFunction_USerialCom_ReadByte, "ReadByte" }, // 2235204446 - { &Z_Construct_UFunction_USerialCom_ReadBytes, "ReadBytes" }, // 950937435 - { &Z_Construct_UFunction_USerialCom_ReadFloat, "ReadFloat" }, // 3574745581 - { &Z_Construct_UFunction_USerialCom_ReadInt, "ReadInt" }, // 1080739635 - { &Z_Construct_UFunction_USerialCom_Readln, "Readln" }, // 3850225884 - { &Z_Construct_UFunction_USerialCom_ReadString, "ReadString" }, // 1010997643 - { &Z_Construct_UFunction_USerialCom_WriteByte, "WriteByte" }, // 1069667916 - { &Z_Construct_UFunction_USerialCom_WriteBytes, "WriteBytes" }, // 3162753110 - { &Z_Construct_UFunction_USerialCom_WriteFloat, "WriteFloat" }, // 1806587087 - { &Z_Construct_UFunction_USerialCom_WriteInt, "WriteInt" }, // 1592574317 - }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_USerialCom_Statics::Class_MetaDataParams[] = { - { "BlueprintType", "true" }, - { "Category", "Communication Serial" }, - { "IncludePath", "SerialCom.h" }, - { "Keywords", "com arduino serial arduino duino" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - }; -#endif - const UECodeGen_Private::FBytePropertyParams Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, 1, 0, nullptr, METADATA_PARAMS(nullptr, 0) }; -#if WITH_METADATA - const UECodeGen_Private::FMetaDataPairParam Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_MetaData[] = { - { "Category", "Communication Serial | String" }, - { "Comment", "/** Determines the line ending used when writing lines to serial port with PrintLine. */" }, - { "ModuleRelativePath", "Public/SerialCom.h" }, - { "ToolTip", "Determines the line ending used when writing lines to serial port with PrintLine." }, - }; -#endif - const UECodeGen_Private::FEnumPropertyParams Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd = { "WriteLineEnd", nullptr, (EPropertyFlags)0x0010000000000004, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, 1, STRUCT_OFFSET(USerialCom, WriteLineEnd), Z_Construct_UEnum_SERIALCOM_ELineEnd, METADATA_PARAMS(Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_MetaData, UE_ARRAY_COUNT(Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_MetaData)) }; - const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_USerialCom_Statics::PropPointers[] = { - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd_Underlying, - (const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_USerialCom_Statics::NewProp_WriteLineEnd, - }; - const FCppClassTypeInfoStatic Z_Construct_UClass_USerialCom_Statics::StaticCppClassTypeInfo = { - TCppClassTypeTraits::IsAbstract, - }; - const UECodeGen_Private::FClassParams Z_Construct_UClass_USerialCom_Statics::ClassParams = { - &USerialCom::StaticClass, - nullptr, - &StaticCppClassTypeInfo, - DependentSingletons, - FuncInfo, - Z_Construct_UClass_USerialCom_Statics::PropPointers, - nullptr, - UE_ARRAY_COUNT(DependentSingletons), - UE_ARRAY_COUNT(FuncInfo), - UE_ARRAY_COUNT(Z_Construct_UClass_USerialCom_Statics::PropPointers), - 0, - 0x001000A0u, - METADATA_PARAMS(Z_Construct_UClass_USerialCom_Statics::Class_MetaDataParams, UE_ARRAY_COUNT(Z_Construct_UClass_USerialCom_Statics::Class_MetaDataParams)) - }; - UClass* Z_Construct_UClass_USerialCom() - { - static UClass* OuterClass = nullptr; - if (!OuterClass) - { - UECodeGen_Private::ConstructUClass(OuterClass, Z_Construct_UClass_USerialCom_Statics::ClassParams); - } - return OuterClass; - } - IMPLEMENT_CLASS(USerialCom, 2321113090); - template<> SERIALCOM_API UClass* StaticClass() - { - return USerialCom::StaticClass(); - } - static FCompiledInDefer Z_CompiledInDefer_UClass_USerialCom(Z_Construct_UClass_USerialCom, &USerialCom::StaticClass, TEXT("/Script/SERIALCOM"), TEXT("USerialCom"), false, nullptr, nullptr, nullptr); - DEFINE_VTABLE_PTR_HELPER_CTOR(USerialCom); -PRAGMA_ENABLE_DEPRECATION_WARNINGS -#ifdef _MSC_VER -#pragma warning (pop) -#endif diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SerialCom.generated.h b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SerialCom.generated.h deleted file mode 100644 index 43bc74a..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/SerialCom.generated.h +++ /dev/null @@ -1,160 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. -/*=========================================================================== - Generated code exported from UnrealHeaderTool. - DO NOT modify this manually! Edit the corresponding .h files instead! -===========================================================================*/ - -#include "UObject/ObjectMacros.h" -#include "UObject/ScriptMacros.h" - -PRAGMA_DISABLE_DEPRECATION_WARNINGS -enum class ELineEnd : uint8; -class USerialCom; -#ifdef SERIALCOM_SerialCom_generated_h -#error "SerialCom.generated.h already included, missing '#pragma once' in SerialCom.h" -#endif -#define SERIALCOM_SerialCom_generated_h - -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_SPARSE_DATA -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_RPC_WRAPPERS \ - \ - DECLARE_FUNCTION(execLineEndToStr); \ - DECLARE_FUNCTION(execGetBaud); \ - DECLARE_FUNCTION(execGetPort); \ - DECLARE_FUNCTION(execIsOpened); \ - DECLARE_FUNCTION(execFlush); \ - DECLARE_FUNCTION(execWriteBytes); \ - DECLARE_FUNCTION(execWriteByte); \ - DECLARE_FUNCTION(execWriteInt); \ - DECLARE_FUNCTION(execWriteFloat); \ - DECLARE_FUNCTION(execPrintln); \ - DECLARE_FUNCTION(execPrint); \ - DECLARE_FUNCTION(execReadBytes); \ - DECLARE_FUNCTION(execReadByte); \ - DECLARE_FUNCTION(execReadInt); \ - DECLARE_FUNCTION(execReadFloat); \ - DECLARE_FUNCTION(execReadln); \ - DECLARE_FUNCTION(execReadString); \ - DECLARE_FUNCTION(execClose); \ - DECLARE_FUNCTION(execOpenWFC); \ - DECLARE_FUNCTION(execFloatToBytes); \ - DECLARE_FUNCTION(execBytesToFloat); \ - DECLARE_FUNCTION(execIntToBytes); \ - DECLARE_FUNCTION(execBytesToInt); \ - DECLARE_FUNCTION(execOpenComPort); \ - DECLARE_FUNCTION(execOpenComPortWithFlowControl); - - -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_RPC_WRAPPERS_NO_PURE_DECLS \ - \ - DECLARE_FUNCTION(execLineEndToStr); \ - DECLARE_FUNCTION(execGetBaud); \ - DECLARE_FUNCTION(execGetPort); \ - DECLARE_FUNCTION(execIsOpened); \ - DECLARE_FUNCTION(execFlush); \ - DECLARE_FUNCTION(execWriteBytes); \ - DECLARE_FUNCTION(execWriteByte); \ - DECLARE_FUNCTION(execWriteInt); \ - DECLARE_FUNCTION(execWriteFloat); \ - DECLARE_FUNCTION(execPrintln); \ - DECLARE_FUNCTION(execPrint); \ - DECLARE_FUNCTION(execReadBytes); \ - DECLARE_FUNCTION(execReadByte); \ - DECLARE_FUNCTION(execReadInt); \ - DECLARE_FUNCTION(execReadFloat); \ - DECLARE_FUNCTION(execReadln); \ - DECLARE_FUNCTION(execReadString); \ - DECLARE_FUNCTION(execClose); \ - DECLARE_FUNCTION(execOpenWFC); \ - DECLARE_FUNCTION(execFloatToBytes); \ - DECLARE_FUNCTION(execBytesToFloat); \ - DECLARE_FUNCTION(execIntToBytes); \ - DECLARE_FUNCTION(execBytesToInt); \ - DECLARE_FUNCTION(execOpenComPort); \ - DECLARE_FUNCTION(execOpenComPortWithFlowControl); - - -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_INCLASS_NO_PURE_DECLS \ -private: \ - static void StaticRegisterNativesUSerialCom(); \ - friend struct Z_Construct_UClass_USerialCom_Statics; \ -public: \ - DECLARE_CLASS(USerialCom, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/SERIALCOM"), NO_API) \ - DECLARE_SERIALIZER(USerialCom) - - -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_INCLASS \ -private: \ - static void StaticRegisterNativesUSerialCom(); \ - friend struct Z_Construct_UClass_USerialCom_Statics; \ -public: \ - DECLARE_CLASS(USerialCom, UObject, COMPILED_IN_FLAGS(0), CASTCLASS_None, TEXT("/Script/SERIALCOM"), NO_API) \ - DECLARE_SERIALIZER(USerialCom) - - -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_STANDARD_CONSTRUCTORS \ - /** Standard constructor, called after all reflected properties have been initialized */ \ - NO_API USerialCom(const FObjectInitializer& ObjectInitializer); \ - DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USerialCom) \ - DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, USerialCom); \ - DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USerialCom); \ -private: \ - /** Private move- and copy-constructors, should never be used */ \ - NO_API USerialCom(USerialCom&&); \ - NO_API USerialCom(const USerialCom&); \ -public: - - -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_ENHANCED_CONSTRUCTORS \ -private: \ - /** Private move- and copy-constructors, should never be used */ \ - NO_API USerialCom(USerialCom&&); \ - NO_API USerialCom(const USerialCom&); \ -public: \ - DECLARE_VTABLE_PTR_HELPER_CTOR(NO_API, USerialCom); \ - DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USerialCom); \ - DEFINE_DEFAULT_CONSTRUCTOR_CALL(USerialCom) - - -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_PRIVATE_PROPERTY_OFFSET -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_29_PROLOG -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_GENERATED_BODY_LEGACY \ -PRAGMA_DISABLE_DEPRECATION_WARNINGS \ -public: \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_PRIVATE_PROPERTY_OFFSET \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_SPARSE_DATA \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_RPC_WRAPPERS \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_INCLASS \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_STANDARD_CONSTRUCTORS \ -public: \ -PRAGMA_ENABLE_DEPRECATION_WARNINGS - - -#define HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_GENERATED_BODY \ -PRAGMA_DISABLE_DEPRECATION_WARNINGS \ -public: \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_PRIVATE_PROPERTY_OFFSET \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_SPARSE_DATA \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_RPC_WRAPPERS_NO_PURE_DECLS \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_INCLASS_NO_PURE_DECLS \ - HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h_32_ENHANCED_CONSTRUCTORS \ -private: \ -PRAGMA_ENABLE_DEPRECATION_WARNINGS - - -template<> SERIALCOM_API UClass* StaticClass(); - -#undef CURRENT_FILE_ID -#define CURRENT_FILE_ID HostProject_Plugins_SERIALCOM_Source_SERIALCOM_Public_SerialCom_h - - -#define FOREACH_ENUM_ELINEEND(op) \ - op(ELineEnd::rn) \ - op(ELineEnd::n) \ - op(ELineEnd::r) \ - op(ELineEnd::nr) - -enum class ELineEnd : uint8; -template<> SERIALCOM_API UEnum* StaticEnum(); - -PRAGMA_ENABLE_DEPRECATION_WARNINGS diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/Timestamp b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/Timestamp deleted file mode 100644 index a740380..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Inc/SERIALCOM/Timestamp +++ /dev/null @@ -1 +0,0 @@ -E:\ForBuild\SerialCom-3-0-0_06-WFC-06\SerialCom\SERIALCOM_UE5EA_02\HostProject\Plugins\SERIALCOM\Source\SERIALCOM\Public\SerialCom.h diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/Module.SERIALCOM.cpp.obj b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/Module.SERIALCOM.cpp.obj deleted file mode 100644 index fe53b46..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/Module.SERIALCOM.cpp.obj and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/Module.SERIALCOM.gen.cpp.obj b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/Module.SERIALCOM.gen.cpp.obj deleted file mode 100644 index 9c1c502..0000000 Binary files a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/Module.SERIALCOM.gen.cpp.obj and /dev/null differ diff --git a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/SERIALCOM.precompiled b/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/SERIALCOM.precompiled deleted file mode 100644 index d03f7a7..0000000 --- a/SerialCOM/Intermediate/Build/Win64/UnrealGame/Shipping/SERIALCOM/SERIALCOM.precompiled +++ /dev/null @@ -1,6 +0,0 @@ -{ - "OutputFiles": [ - "Module.SERIALCOM.cpp.obj", - "Module.SERIALCOM.gen.cpp.obj" - ] -} \ No newline at end of file diff --git a/SerialCOM/RELEASE_v5.5.3.2.1.txt b/SerialCOM/RELEASE_v5.5.3.2.1.txt new file mode 100644 index 0000000..d6afc59 --- /dev/null +++ b/SerialCOM/RELEASE_v5.5.3.2.1.txt @@ -0,0 +1,32 @@ + + +"Serial COM" v4.5.3.2 RELEASE NOTES +-------------------------------------------------------------- +- Version compatible with Unreal Engine v5.3.2 + + +Known Issues: +---------------------------- + +- "Serial COM" v5.5.3.2 will not be compatible with "UE4Duino" 2.2.5 because the library doesn't share the "UE4DUINO" name anymore, using its own new "SERIALCOM" identifier. Changing to this library will make the old EU4Duino modules in red, indicating that those components are not available anymore. +Solution: Each component can be replaced with the current version by replacing each one by hand. The replacement equivalent chart is available at: +https://github.com/videofeedback/Unreal-Engine-Plugin-Communication-Serial-Port (Modules lists comparison chart) + +- Arduino doesn't connects again if you close the project without closing the port. +Solution: Use the best practice of creating an "Event End Play" with "Close Serial Port" connected to the event. This is the cleanest solution for this problem and best practice. +For more information, visit https://github.com/videofeedback/Unreal-Engine-Plugin-Communication-Serial-Port where we describe the best practices for the use of this plugin. + + + +----------------------------------------------------------------------------------------------------- +Ramiro Montes De Oca (Ramiro's Lab) +Discord: https://discord.ramiroslab.com +YouTube: https://youtube.ramiroslab.com +Github: https://github.ramiroslab.com + +---------------------------------------------------------------------------------------------------- +Copyright (c) 2015 v1 FusionLabz/Gryzly32 (UE4Duino) +Copyright (c) 2018-2020 v2 Rodrigo Villani Pereira (UE4Duino) +Copyright (c) 2021-2023 v3/v4 Ramiro Montes De Oca (SerialCOM) fork of (UE4Duino 2.2.5) + Major modifications (See previous releases notes) + + diff --git a/SerialCOM/SERIALCOM.uplugin b/SerialCOM/SERIALCOM.uplugin index 9a2c39a..2860440 100644 --- a/SerialCOM/SERIALCOM.uplugin +++ b/SerialCOM/SERIALCOM.uplugin @@ -1,16 +1,16 @@ { "FileVersion": 3, "Version": 3, - "VersionName": "4.5.1.1.1", + "VersionName": "5.5.2.1.1", "FriendlyName": "Communication Serial Port (Serial COM)", - "Description": "This library enables Serial communication with Unreal Engine 4/5. Added DTR/RTS flow control. Compatible with Arduino projects and any other device requiring Serial Communication. This project was forked from EU4Duino (v1 Gryzly32/FuzionLabs, v2 Rodrigo Villani). Serial Com v3/v4 by Ramiro Montes De Oca.", + "Description": "This library enables Serial communication with Unreal Engine 4/5. Added DTR/RTS flow control. Compatible with Arduino projects and any other device requiring Serial Communication. This project was forked from EU4Duino (v1 Gryzly32/FuzionLabs, v2 Rodrigo Villani). Serial Com v3/v4/v5 by Ramiro Montes De Oca.", "Category": "Input", "CreatedBy": "Ramiro Montes De Oca", "CreatedByURL": "https://github.com/videofeedback/RamirosLab", "DocsURL": "https://github.com/videofeedback/Unreal_Engine_SerialCOM_Plugin", "MarketplaceURL": "", "SupportURL": "https://discord.ramiroslab.com/", - "EngineVersion": "5.1.0", + "EngineVersion": "5.2.0", "CanContainContent": true, "IsBetaVersion": true, "Installed": true, diff --git a/SerialCOM/Source/SERIALCOM/Private/SerialCom.cpp b/SerialCOM/Source/SERIALCOM/Private/SerialCom.cpp index a988a53..fc64f83 100644 --- a/SerialCOM/Source/SERIALCOM/Private/SerialCom.cpp +++ b/SerialCOM/Source/SERIALCOM/Private/SerialCom.cpp @@ -5,7 +5,7 @@ #include "Windows/AllowWindowsPlatformTypes.h" #include "Windows/MinWindows.h" #include "Windows/HideWindowsPlatformTypes.h" - +#include "serial.h" #define BOOL2bool(B) B == 0 ? false : true @@ -29,6 +29,36 @@ USerialCom* USerialCom::OpenComPort(bool& bOpened, int32 Port, int32 BaudRate) return Serial; } + +USerialCom* USerialCom::OpenComPortWithVIDPID(bool& bOpened, FString VID, FString PID, int32 BaudRate) +{ + USerialCom* Serial = NewObject(); + std::vector devices_found = serial::list_ports(); + std::vector::iterator iter = devices_found.begin(); + + while (iter != devices_found.end()) + { + serial::PortInfo device = *iter++; + UE_LOG(LogTemp, Log, TEXT("Device: %s, %s"), *FString(device.hardware_id.c_str()), *FString(device.port.c_str())); + FString hS = FString(device.hardware_id.c_str()).ToLower(); + if (hS.Contains(VID.ToLower()) && hS.Contains(PID.ToLower())) + { + //remove COM from port name + FString port = FString(device.port.c_str()).RightChop(3); + + //get int from string + int32 portNumber = FCString::Atoi(*port); + + UE_LOG(LogTemp, Log, TEXT("Found device: %s, %i"), *FString(port), portNumber); + + bOpened = Serial->OpenWFC(portNumber, BaudRate); + return Serial; + }; + } + + return Serial; +} + ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// @@ -46,7 +76,7 @@ int32 USerialCom::BytesToInt(TArray Bytes) return *reinterpret_cast(Bytes.GetData()); } -TArray USerialCom::IntToBytes(const int32 &Int) +TArray USerialCom::IntToBytes(const int32& Int) { TArray Bytes; Bytes.Append(reinterpret_cast(&Int), 4); @@ -67,7 +97,7 @@ float USerialCom::BytesToFloat(TArray Bytes) -TArray USerialCom::FloatToBytes(const float &Float) +TArray USerialCom::FloatToBytes(const float& Float) { TArray Bytes; Bytes.Append(reinterpret_cast(&Float), 4); @@ -131,7 +161,7 @@ bool USerialCom::OpenWFC(int32 nPort, int32 nBaud, bool bDTR, bool bRTS) if (m_hIDComDev) { UE_LOG(LogTemp, Warning, TEXT("Trying to use opened Serial instance to open a new one. " - "Current open instance port: %d | Port tried: %d"), m_Port, nPort); + "Current open instance port: %d | Port tried: %d"), m_Port, nPort); return false; } @@ -223,17 +253,17 @@ void USerialCom::Close() RemoveFromRoot(); } -FString USerialCom::ReadString(bool &bSuccess) +FString USerialCom::ReadString(bool& bSuccess) { return ReadStringUntil(bSuccess, '\0'); } -FString USerialCom::Readln(bool &bSuccess) +FString USerialCom::Readln(bool& bSuccess) { return ReadStringUntil(bSuccess, '\n'); } -FString USerialCom::ReadStringUntil(bool &bSuccess, uint8 Terminator) +FString USerialCom::ReadStringUntil(bool& bSuccess, uint8 Terminator) { bSuccess = false; if (!m_hIDComDev) return TEXT(""); @@ -287,7 +317,7 @@ FString USerialCom::ReadStringUntil(bool &bSuccess, uint8 Terminator) return FString(Convert.Get()); } -float USerialCom::ReadFloat(bool &bSuccess) +float USerialCom::ReadFloat(bool& bSuccess) { bSuccess = false; @@ -298,7 +328,7 @@ float USerialCom::ReadFloat(bool &bSuccess) return *(reinterpret_cast(Bytes.GetData())); } -int32 USerialCom::ReadInt(bool &bSuccess) +int32 USerialCom::ReadInt(bool& bSuccess) { bSuccess = false; @@ -309,7 +339,7 @@ int32 USerialCom::ReadInt(bool &bSuccess) return *(reinterpret_cast(Bytes.GetData())); } -uint8 USerialCom::ReadByte(bool &bSuccess) +uint8 USerialCom::ReadByte(bool& bSuccess) { bSuccess = false; if (!m_hIDComDev) return 0x0; @@ -493,7 +523,7 @@ FString USerialCom::LineEndToStrBD(ELineEnd LineEnd) return TEXT("600"); case ELineEnd::E: return TEXT("1200"); -/* +/* case ELineEnd::1800: return TEXT("1800"); case ELineEnd::2400: diff --git a/SerialCOM/Source/SERIALCOM/Private/impl/list_ports/list_ports_linux.cc b/SerialCOM/Source/SERIALCOM/Private/impl/list_ports/list_ports_linux.cc new file mode 100644 index 0000000..10995f9 --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/impl/list_ports/list_ports_linux.cc @@ -0,0 +1,335 @@ +#if defined(__linux__) + +/* + * Copyright (c) 2014 Craig Lilley + * This software is made available under the terms of the MIT licence. + * A copy of the licence can be obtained from: + * http://opensource.org/licenses/MIT + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include "../../../../serial/serial.h" + +using serial::PortInfo; +using std::istringstream; +using std::ifstream; +using std::getline; +using std::vector; +using std::string; +using std::cout; +using std::endl; + +static vector glob(const vector& patterns); +static string basename(const string& path); +static string dirname(const string& path); +static bool path_exists(const string& path); +static string realpath(const string& path); +static string usb_sysfs_friendly_name(const string& sys_usb_path); +static vector get_sysfs_info(const string& device_path); +static string read_line(const string& file); +static string usb_sysfs_hw_string(const string& sysfs_path); +static string format(const char* format, ...); + +vector +glob(const vector& patterns) +{ + vector paths_found; + + if(patterns.size() == 0) + return paths_found; + + glob_t glob_results; + + int glob_retval = glob(patterns[0].c_str(), 0, NULL, &glob_results); + + vector::const_iterator iter = patterns.begin(); + + while(++iter != patterns.end()) + { + glob_retval = glob(iter->c_str(), GLOB_APPEND, NULL, &glob_results); + } + + for(int path_index = 0; path_index < glob_results.gl_pathc; path_index++) + { + paths_found.push_back(glob_results.gl_pathv[path_index]); + } + + globfree(&glob_results); + + return paths_found; +} + +string +basename(const string& path) +{ + size_t pos = path.rfind("/"); + + if(pos == std::string::npos) + return path; + + return string(path, pos+1, string::npos); +} + +string +dirname(const string& path) +{ + size_t pos = path.rfind("/"); + + if(pos == std::string::npos) + return path; + else if(pos == 0) + return "/"; + + return string(path, 0, pos); +} + +bool +path_exists(const string& path) +{ + struct stat sb; + + if( stat(path.c_str(), &sb ) == 0 ) + return true; + + return false; +} + +string +realpath(const string& path) +{ + char* real_path = realpath(path.c_str(), NULL); + + string result; + + if(real_path != NULL) + { + result = real_path; + + free(real_path); + } + + return result; +} + +string +usb_sysfs_friendly_name(const string& sys_usb_path) +{ + unsigned int device_number = 0; + + istringstream( read_line(sys_usb_path + "/devnum") ) >> device_number; + + string manufacturer = read_line( sys_usb_path + "/manufacturer" ); + + string product = read_line( sys_usb_path + "/product" ); + + string serial = read_line( sys_usb_path + "/serial" ); + + if( manufacturer.empty() && product.empty() && serial.empty() ) + return ""; + + return format("%s %s %s", manufacturer.c_str(), product.c_str(), serial.c_str() ); +} + +vector +get_sysfs_info(const string& device_path) +{ + string device_name = basename( device_path ); + + string friendly_name; + + string hardware_id; + + string sys_device_path = format( "/sys/class/tty/%s/device", device_name.c_str() ); + + if( device_name.compare(0,6,"ttyUSB") == 0 ) + { + sys_device_path = dirname( dirname( realpath( sys_device_path ) ) ); + + if( path_exists( sys_device_path ) ) + { + friendly_name = usb_sysfs_friendly_name( sys_device_path ); + + hardware_id = usb_sysfs_hw_string( sys_device_path ); + } + } + else if( device_name.compare(0,6,"ttyACM") == 0 ) + { + sys_device_path = dirname( realpath( sys_device_path ) ); + + if( path_exists( sys_device_path ) ) + { + friendly_name = usb_sysfs_friendly_name( sys_device_path ); + + hardware_id = usb_sysfs_hw_string( sys_device_path ); + } + } + else + { + // Try to read ID string of PCI device + + string sys_id_path = sys_device_path + "/id"; + + if( path_exists( sys_id_path ) ) + hardware_id = read_line( sys_id_path ); + } + + if( friendly_name.empty() ) + friendly_name = device_name; + + if( hardware_id.empty() ) + hardware_id = "n/a"; + + vector result; + result.push_back(friendly_name); + result.push_back(hardware_id); + + return result; +} + +string +read_line(const string& file) +{ + ifstream ifs(file.c_str(), ifstream::in); + + string line; + + if(ifs) + { + getline(ifs, line); + } + + return line; +} + +string +format(const char* format, ...) +{ + va_list ap; + + size_t buffer_size_bytes = 256; + + string result; + + char* buffer = (char*)malloc(buffer_size_bytes); + + if( buffer == NULL ) + return result; + + bool done = false; + + unsigned int loop_count = 0; + + while(!done) + { + va_start(ap, format); + + int return_value = vsnprintf(buffer, buffer_size_bytes, format, ap); + + if( return_value < 0 ) + { + done = true; + } + else if( return_value >= buffer_size_bytes ) + { + // Realloc and try again. + + buffer_size_bytes = return_value + 1; + + char* new_buffer_ptr = (char*)realloc(buffer, buffer_size_bytes); + + if( new_buffer_ptr == NULL ) + { + done = true; + } + else + { + buffer = new_buffer_ptr; + } + } + else + { + result = buffer; + done = true; + } + + va_end(ap); + + if( ++loop_count > 5 ) + done = true; + } + + free(buffer); + + return result; +} + +string +usb_sysfs_hw_string(const string& sysfs_path) +{ + string serial_number = read_line( sysfs_path + "/serial" ); + + if( serial_number.length() > 0 ) + { + serial_number = format( "SNR=%s", serial_number.c_str() ); + } + + string vid = read_line( sysfs_path + "/idVendor" ); + + string pid = read_line( sysfs_path + "/idProduct" ); + + return format("USB VID:PID=%s:%s %s", vid.c_str(), pid.c_str(), serial_number.c_str() ); +} + +vector +serial::list_ports() +{ + vector results; + + vector search_globs; + search_globs.push_back("/dev/ttyACM*"); + search_globs.push_back("/dev/ttyS*"); + search_globs.push_back("/dev/ttyUSB*"); + search_globs.push_back("/dev/tty.*"); + search_globs.push_back("/dev/cu.*"); + + vector devices_found = glob( search_globs ); + + vector::iterator iter = devices_found.begin(); + + while( iter != devices_found.end() ) + { + string device = *iter++; + + vector sysfs_info = get_sysfs_info( device ); + + string friendly_name = sysfs_info[0]; + + string hardware_id = sysfs_info[1]; + + PortInfo device_entry; + device_entry.port = device; + device_entry.description = friendly_name; + device_entry.hardware_id = hardware_id; + + results.push_back( device_entry ); + + } + + return results; +} + +#endif // defined(__linux__) diff --git a/SerialCOM/Source/SERIALCOM/Private/impl/list_ports/list_ports_win.cc b/SerialCOM/Source/SERIALCOM/Private/impl/list_ports/list_ports_win.cc new file mode 100644 index 0000000..89a778d --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/impl/list_ports/list_ports_win.cc @@ -0,0 +1,152 @@ +#if defined(_WIN32) + +/* + * Copyright (c) 2014 Craig Lilley + * This software is made available under the terms of the MIT licence. + * A copy of the licence can be obtained from: + * http://opensource.org/licenses/MIT + */ + +#include "../../serial.h" +#include +#include +#include +#include +#include +#include + +using serial::PortInfo; +using std::vector; +using std::string; + +static const DWORD port_name_max_length = 256; +static const DWORD friendly_name_max_length = 256; +static const DWORD hardware_id_max_length = 256; + +// Convert a wide Unicode string to an UTF8 string +std::string utf8_encode(const std::wstring &wstr) +{ + int size_needed = WideCharToMultiByte(CP_UTF8, 0, &wstr[0], (int)wstr.size(), NULL, 0, NULL, NULL); + std::string strTo( size_needed, 0 ); + WideCharToMultiByte (CP_UTF8, 0, &wstr[0], (int)wstr.size(), &strTo[0], size_needed, NULL, NULL); + return strTo; +} + +vector +serial::list_ports() +{ + vector devices_found; + + HDEVINFO device_info_set = SetupDiGetClassDevs( + (const GUID *) &GUID_DEVCLASS_PORTS, + NULL, + NULL, + DIGCF_PRESENT); + + unsigned int device_info_set_index = 0; + SP_DEVINFO_DATA device_info_data; + + device_info_data.cbSize = sizeof(SP_DEVINFO_DATA); + + while(SetupDiEnumDeviceInfo(device_info_set, device_info_set_index, &device_info_data)) + { + device_info_set_index++; + + // Get port name + + HKEY hkey = SetupDiOpenDevRegKey( + device_info_set, + &device_info_data, + DICS_FLAG_GLOBAL, + 0, + DIREG_DEV, + KEY_READ); + + TCHAR port_name[port_name_max_length]; + DWORD port_name_length = port_name_max_length; + + LONG return_code = RegQueryValueEx( + hkey, + _T("PortName"), + NULL, + NULL, + (LPBYTE)port_name, + &port_name_length); + + RegCloseKey(hkey); + + if(return_code != EXIT_SUCCESS) + continue; + + if(port_name_length > 0 && port_name_length <= port_name_max_length) + port_name[port_name_length-1] = '\0'; + else + port_name[0] = '\0'; + + // Ignore parallel ports + + if(_tcsstr(port_name, _T("LPT")) != NULL) + continue; + + // Get port friendly name + + TCHAR friendly_name[friendly_name_max_length]; + DWORD friendly_name_actual_length = 0; + + BOOL got_friendly_name = SetupDiGetDeviceRegistryProperty( + device_info_set, + &device_info_data, + SPDRP_FRIENDLYNAME, + NULL, + (PBYTE)friendly_name, + friendly_name_max_length, + &friendly_name_actual_length); + + if(got_friendly_name == TRUE && friendly_name_actual_length > 0) + friendly_name[friendly_name_actual_length-1] = '\0'; + else + friendly_name[0] = '\0'; + + // Get hardware ID + + TCHAR hardware_id[hardware_id_max_length]; + DWORD hardware_id_actual_length = 0; + + BOOL got_hardware_id = SetupDiGetDeviceRegistryProperty( + device_info_set, + &device_info_data, + SPDRP_HARDWAREID, + NULL, + (PBYTE)hardware_id, + hardware_id_max_length, + &hardware_id_actual_length); + + if(got_hardware_id == TRUE && hardware_id_actual_length > 0) + hardware_id[hardware_id_actual_length-1] = '\0'; + else + hardware_id[0] = '\0'; + + #ifdef UNICODE + std::string portName = utf8_encode(port_name); + std::string friendlyName = utf8_encode(friendly_name); + std::string hardwareId = utf8_encode(hardware_id); + #else + std::string portName = port_name; + std::string friendlyName = friendly_name; + std::string hardwareId = hardware_id; + #endif + + PortInfo port_entry; + port_entry.port = portName; + port_entry.description = friendlyName; + port_entry.hardware_id = hardwareId; + + devices_found.push_back(port_entry); + } + + SetupDiDestroyDeviceInfoList(device_info_set); + + return devices_found; +} + +#endif // #if defined(_WIN32) diff --git a/SerialCOM/Source/SERIALCOM/Private/impl/unix.cc b/SerialCOM/Source/SERIALCOM/Private/impl/unix.cc new file mode 100644 index 0000000..b1326a0 --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/impl/unix.cc @@ -0,0 +1,1064 @@ +/* Copyright 2012 William Woodall and John Harrison + * + * Additional Contributors: Christopher Baker @bakercp + */ + +#if !defined(_WIN32) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(__linux__) +# include +#endif + +#include +#include +#include +#ifdef __MACH__ +#include +#include +#include +#endif + +#include "../../../serial/impl/unix.h" + +#ifndef TIOCINQ +#ifdef FIONREAD +#define TIOCINQ FIONREAD +#else +#define TIOCINQ 0x541B +#endif +#endif + +#if defined(MAC_OS_X_VERSION_10_3) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3) +#include +#endif + +using std::string; +using std::stringstream; +using std::invalid_argument; +using serial::MillisecondTimer; +using serial::Serial; +using serial::SerialException; +using serial::PortNotOpenedException; +using serial::IOException; + + +MillisecondTimer::MillisecondTimer (const uint32_t millis) + : expiry(timespec_now()) +{ + int64_t tv_nsec = expiry.tv_nsec + (millis * 1e6); + if (tv_nsec >= 1e9) { + int64_t sec_diff = tv_nsec / static_cast (1e9); + expiry.tv_nsec = tv_nsec - static_cast (1e9 * sec_diff); + expiry.tv_sec += sec_diff; + } else { + expiry.tv_nsec = tv_nsec; + } +} + +int64_t +MillisecondTimer::remaining () +{ + timespec now(timespec_now()); + int64_t millis = (expiry.tv_sec - now.tv_sec) * 1e3; + millis += (expiry.tv_nsec - now.tv_nsec) / 1e6; + return millis; +} + +timespec +MillisecondTimer::timespec_now () +{ + timespec time; +# ifdef __MACH__ // OS X does not have clock_gettime, use clock_get_time + clock_serv_t cclock; + mach_timespec_t mts; + host_get_clock_service(mach_host_self(), SYSTEM_CLOCK, &cclock); + clock_get_time(cclock, &mts); + mach_port_deallocate(mach_task_self(), cclock); + time.tv_sec = mts.tv_sec; + time.tv_nsec = mts.tv_nsec; +# else + clock_gettime(CLOCK_MONOTONIC, &time); +# endif + return time; +} + +timespec +timespec_from_ms (const uint32_t millis) +{ + timespec time; + time.tv_sec = millis / 1e3; + time.tv_nsec = (millis - (time.tv_sec * 1e3)) * 1e6; + return time; +} + +Serial::SerialImpl::SerialImpl (const string &port, unsigned long baudrate, + bytesize_t bytesize, + parity_t parity, stopbits_t stopbits, + flowcontrol_t flowcontrol) + : port_ (port), fd_ (-1), is_open_ (false), xonxoff_ (false), rtscts_ (false), + baudrate_ (baudrate), parity_ (parity), + bytesize_ (bytesize), stopbits_ (stopbits), flowcontrol_ (flowcontrol) +{ + pthread_mutex_init(&this->read_mutex, NULL); + pthread_mutex_init(&this->write_mutex, NULL); + if (port_.empty () == false) + open (); +} + +Serial::SerialImpl::~SerialImpl () +{ + close(); + pthread_mutex_destroy(&this->read_mutex); + pthread_mutex_destroy(&this->write_mutex); +} + +void +Serial::SerialImpl::open () +{ + if (port_.empty ()) { + throw invalid_argument ("Empty port is invalid."); + } + if (is_open_ == true) { + throw SerialException ("Serial port already open."); + } + + fd_ = ::open (port_.c_str(), O_RDWR | O_NOCTTY | O_NONBLOCK); + + if (fd_ == -1) { + switch (errno) { + case EINTR: + // Recurse because this is a recoverable error. + open (); + return; + case ENFILE: + case EMFILE: + THROW (IOException, "Too many file handles open."); + default: + THROW (IOException, errno); + } + } + + reconfigurePort(); + is_open_ = true; +} + +void +Serial::SerialImpl::reconfigurePort () +{ + if (fd_ == -1) { + // Can only operate on a valid file descriptor + THROW (IOException, "Invalid file descriptor, is the serial port open?"); + } + + struct termios options; // The options for the file descriptor + + if (tcgetattr(fd_, &options) == -1) { + THROW (IOException, "::tcgetattr"); + } + + // set up raw mode / no echo / binary + options.c_cflag |= (tcflag_t) (CLOCAL | CREAD); + options.c_lflag &= (tcflag_t) ~(ICANON | ECHO | ECHOE | ECHOK | ECHONL | + ISIG | IEXTEN); //|ECHOPRT + + options.c_oflag &= (tcflag_t) ~(OPOST); + options.c_iflag &= (tcflag_t) ~(INLCR | IGNCR | ICRNL | IGNBRK); +#ifdef IUCLC + options.c_iflag &= (tcflag_t) ~IUCLC; +#endif +#ifdef PARMRK + options.c_iflag &= (tcflag_t) ~PARMRK; +#endif + + // setup baud rate + bool custom_baud = false; + speed_t baud; + switch (baudrate_) { +#ifdef B0 + case 0: baud = B0; break; +#endif +#ifdef B50 + case 50: baud = B50; break; +#endif +#ifdef B75 + case 75: baud = B75; break; +#endif +#ifdef B110 + case 110: baud = B110; break; +#endif +#ifdef B134 + case 134: baud = B134; break; +#endif +#ifdef B150 + case 150: baud = B150; break; +#endif +#ifdef B200 + case 200: baud = B200; break; +#endif +#ifdef B300 + case 300: baud = B300; break; +#endif +#ifdef B600 + case 600: baud = B600; break; +#endif +#ifdef B1200 + case 1200: baud = B1200; break; +#endif +#ifdef B1800 + case 1800: baud = B1800; break; +#endif +#ifdef B2400 + case 2400: baud = B2400; break; +#endif +#ifdef B4800 + case 4800: baud = B4800; break; +#endif +#ifdef B7200 + case 7200: baud = B7200; break; +#endif +#ifdef B9600 + case 9600: baud = B9600; break; +#endif +#ifdef B14400 + case 14400: baud = B14400; break; +#endif +#ifdef B19200 + case 19200: baud = B19200; break; +#endif +#ifdef B28800 + case 28800: baud = B28800; break; +#endif +#ifdef B57600 + case 57600: baud = B57600; break; +#endif +#ifdef B76800 + case 76800: baud = B76800; break; +#endif +#ifdef B38400 + case 38400: baud = B38400; break; +#endif +#ifdef B115200 + case 115200: baud = B115200; break; +#endif +#ifdef B128000 + case 128000: baud = B128000; break; +#endif +#ifdef B153600 + case 153600: baud = B153600; break; +#endif +#ifdef B230400 + case 230400: baud = B230400; break; +#endif +#ifdef B256000 + case 256000: baud = B256000; break; +#endif +#ifdef B460800 + case 460800: baud = B460800; break; +#endif +#ifdef B576000 + case 576000: baud = B576000; break; +#endif +#ifdef B921600 + case 921600: baud = B921600; break; +#endif +#ifdef B1000000 + case 1000000: baud = B1000000; break; +#endif +#ifdef B1152000 + case 1152000: baud = B1152000; break; +#endif +#ifdef B1500000 + case 1500000: baud = B1500000; break; +#endif +#ifdef B2000000 + case 2000000: baud = B2000000; break; +#endif +#ifdef B2500000 + case 2500000: baud = B2500000; break; +#endif +#ifdef B3000000 + case 3000000: baud = B3000000; break; +#endif +#ifdef B3500000 + case 3500000: baud = B3500000; break; +#endif +#ifdef B4000000 + case 4000000: baud = B4000000; break; +#endif + default: + custom_baud = true; + // OS X support +#if defined(MAC_OS_X_VERSION_10_4) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4) + // Starting with Tiger, the IOSSIOSPEED ioctl can be used to set arbitrary baud rates + // other than those specified by POSIX. The driver for the underlying serial hardware + // ultimately determines which baud rates can be used. This ioctl sets both the input + // and output speed. + speed_t new_baud = static_cast (baudrate_); + if (-1 == ioctl (fd_, IOSSIOSPEED, &new_baud, 1)) { + THROW (IOException, errno); + } + // Linux Support +#elif defined(__linux__) && defined (TIOCSSERIAL) + struct serial_struct ser; + + if (-1 == ioctl (fd_, TIOCGSERIAL, &ser)) { + THROW (IOException, errno); + } + + // set custom divisor + ser.custom_divisor = ser.baud_base / static_cast (baudrate_); + // update flags + ser.flags &= ~ASYNC_SPD_MASK; + ser.flags |= ASYNC_SPD_CUST; + + if (-1 == ioctl (fd_, TIOCSSERIAL, &ser)) { + THROW (IOException, errno); + } +#else + throw invalid_argument ("OS does not currently support custom bauds"); +#endif + } + if (custom_baud == false) { +#ifdef _BSD_SOURCE + ::cfsetspeed(&options, baud); +#else + ::cfsetispeed(&options, baud); + ::cfsetospeed(&options, baud); +#endif + } + + // setup char len + options.c_cflag &= (tcflag_t) ~CSIZE; + if (bytesize_ == eightbits) + options.c_cflag |= CS8; + else if (bytesize_ == sevenbits) + options.c_cflag |= CS7; + else if (bytesize_ == sixbits) + options.c_cflag |= CS6; + else if (bytesize_ == fivebits) + options.c_cflag |= CS5; + else + throw invalid_argument ("invalid char len"); + // setup stopbits + if (stopbits_ == stopbits_one) + options.c_cflag &= (tcflag_t) ~(CSTOPB); + else if (stopbits_ == stopbits_one_point_five) + // ONE POINT FIVE same as TWO.. there is no POSIX support for 1.5 + options.c_cflag |= (CSTOPB); + else if (stopbits_ == stopbits_two) + options.c_cflag |= (CSTOPB); + else + throw invalid_argument ("invalid stop bit"); + // setup parity + options.c_iflag &= (tcflag_t) ~(INPCK | ISTRIP); + if (parity_ == parity_none) { + options.c_cflag &= (tcflag_t) ~(PARENB | PARODD); + } else if (parity_ == parity_even) { + options.c_cflag &= (tcflag_t) ~(PARODD); + options.c_cflag |= (PARENB); + } else if (parity_ == parity_odd) { + options.c_cflag |= (PARENB | PARODD); + } +#ifdef CMSPAR + else if (parity_ == parity_mark) { + options.c_cflag |= (PARENB | CMSPAR | PARODD); + } + else if (parity_ == parity_space) { + options.c_cflag |= (PARENB | CMSPAR); + options.c_cflag &= (tcflag_t) ~(PARODD); + } +#else + // CMSPAR is not defined on OSX. So do not support mark or space parity. + else if (parity_ == parity_mark || parity_ == parity_space) { + throw invalid_argument ("OS does not support mark or space parity"); + } +#endif // ifdef CMSPAR + else { + throw invalid_argument ("invalid parity"); + } + // setup flow control + if (flowcontrol_ == flowcontrol_none) { + xonxoff_ = false; + rtscts_ = false; + } + if (flowcontrol_ == flowcontrol_software) { + xonxoff_ = true; + rtscts_ = false; + } + if (flowcontrol_ == flowcontrol_hardware) { + xonxoff_ = false; + rtscts_ = true; + } + // xonxoff +#ifdef IXANY + if (xonxoff_) + options.c_iflag |= (IXON | IXOFF); //|IXANY) + else + options.c_iflag &= (tcflag_t) ~(IXON | IXOFF | IXANY); +#else + if (xonxoff_) + options.c_iflag |= (IXON | IXOFF); + else + options.c_iflag &= (tcflag_t) ~(IXON | IXOFF); +#endif + // rtscts +#ifdef CRTSCTS + if (rtscts_) + options.c_cflag |= (CRTSCTS); + else + options.c_cflag &= (unsigned long) ~(CRTSCTS); +#elif defined CNEW_RTSCTS + if (rtscts_) + options.c_cflag |= (CNEW_RTSCTS); + else + options.c_cflag &= (unsigned long) ~(CNEW_RTSCTS); +#else +#error "OS Support seems wrong." +#endif + + // http://www.unixwiz.net/techtips/termios-vmin-vtime.html + // this basically sets the read call up to be a polling read, + // but we are using select to ensure there is data available + // to read before each call, so we should never needlessly poll + options.c_cc[VMIN] = 0; + options.c_cc[VTIME] = 0; + + // activate settings + ::tcsetattr (fd_, TCSANOW, &options); + + // Update byte_time_ based on the new settings. + uint32_t bit_time_ns = 1e9 / baudrate_; + byte_time_ns_ = bit_time_ns * (1 + bytesize_ + parity_ + stopbits_); + + // Compensate for the stopbits_one_point_five enum being equal to int 3, + // and not 1.5. + if (stopbits_ == stopbits_one_point_five) { + byte_time_ns_ += ((1.5 - stopbits_one_point_five) * bit_time_ns); + } +} + +void +Serial::SerialImpl::close () +{ + if (is_open_ == true) { + if (fd_ != -1) { + int ret; + ret = ::close (fd_); + if (ret == 0) { + fd_ = -1; + } else { + THROW (IOException, errno); + } + } + is_open_ = false; + } +} + +bool +Serial::SerialImpl::isOpen () const +{ + return is_open_; +} + +size_t +Serial::SerialImpl::available () +{ + if (!is_open_) { + return 0; + } + int count = 0; + if (-1 == ioctl (fd_, TIOCINQ, &count)) { + THROW (IOException, errno); + } else { + return static_cast (count); + } +} + +bool +Serial::SerialImpl::waitReadable (uint32_t timeout) +{ + // Setup a select call to block for serial data or a timeout + fd_set readfds; + FD_ZERO (&readfds); + FD_SET (fd_, &readfds); + timespec timeout_ts (timespec_from_ms (timeout)); + int r = pselect (fd_ + 1, &readfds, NULL, NULL, &timeout_ts, NULL); + + if (r < 0) { + // Select was interrupted + if (errno == EINTR) { + return false; + } + // Otherwise there was some error + THROW (IOException, errno); + } + // Timeout occurred + if (r == 0) { + return false; + } + // This shouldn't happen, if r > 0 our fd has to be in the list! + if (!FD_ISSET (fd_, &readfds)) { + THROW (IOException, "select reports ready to read, but our fd isn't" + " in the list, this shouldn't happen!"); + } + // Data available to read. + return true; +} + +void +Serial::SerialImpl::waitByteTimes (size_t count) +{ + timespec wait_time = { 0, static_cast(byte_time_ns_ * count)}; + pselect (0, NULL, NULL, NULL, &wait_time, NULL); +} + +size_t +Serial::SerialImpl::read (uint8_t *buf, size_t size) +{ + // If the port is not open, throw + if (!is_open_) { + throw PortNotOpenedException ("Serial::read"); + } + size_t bytes_read = 0; + + // Calculate total timeout in milliseconds t_c + (t_m * N) + long total_timeout_ms = timeout_.read_timeout_constant; + total_timeout_ms += timeout_.read_timeout_multiplier * static_cast (size); + MillisecondTimer total_timeout((unsigned int)total_timeout_ms); + + // Pre-fill buffer with available bytes + { + ssize_t bytes_read_now = ::read (fd_, buf, size); + if (bytes_read_now > 0) { + bytes_read = bytes_read_now; + } + } + + while (bytes_read < size) { + int64_t timeout_remaining_ms = total_timeout.remaining(); + if (timeout_remaining_ms <= 0) { + // Timed out + break; + } + // Timeout for the next select is whichever is less of the remaining + // total read timeout and the inter-byte timeout. + uint32_t timeout = std::min(static_cast (timeout_remaining_ms), + timeout_.inter_byte_timeout); + // Wait for the device to be readable, and then attempt to read. + if (waitReadable(timeout)) { + // If it's a fixed-length multi-byte read, insert a wait here so that + // we can attempt to grab the whole thing in a single IO call. Skip + // this wait if a non-max inter_byte_timeout is specified. + if (size > 1 && timeout_.inter_byte_timeout == Timeout::max()) { + size_t bytes_available = available(); + if (bytes_available + bytes_read < size) { + waitByteTimes(size - (bytes_available + bytes_read)); + } + } + // This should be non-blocking returning only what is available now + // Then returning so that select can block again. + ssize_t bytes_read_now = + ::read (fd_, buf + bytes_read, size - bytes_read); + // read should always return some data as select reported it was + // ready to read when we get to this point. + if (bytes_read_now < 1) { + // Disconnected devices, at least on Linux, show the + // behavior that they are always ready to read immediately + // but reading returns nothing. + throw SerialException ("device reports readiness to read but " + "returned no data (device disconnected?)"); + } + // Update bytes_read + bytes_read += static_cast (bytes_read_now); + // If bytes_read == size then we have read everything we need + if (bytes_read == size) { + break; + } + // If bytes_read < size then we have more to read + if (bytes_read < size) { + continue; + } + // If bytes_read > size then we have over read, which shouldn't happen + if (bytes_read > size) { + throw SerialException ("read over read, too many bytes where " + "read, this shouldn't happen, might be " + "a logical error!"); + } + } + } + return bytes_read; +} + +size_t +Serial::SerialImpl::write (const uint8_t *data, size_t length) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::write"); + } + fd_set writefds; + size_t bytes_written = 0; + + // Calculate total timeout in milliseconds t_c + (t_m * N) + long total_timeout_ms = timeout_.write_timeout_constant; + total_timeout_ms += timeout_.write_timeout_multiplier * static_cast (length); + MillisecondTimer total_timeout((unsigned int)total_timeout_ms); + + while (bytes_written < length) { + int64_t timeout_remaining_ms = total_timeout.remaining(); + if (timeout_remaining_ms <= 0) { + // Timed out + break; + } + timespec timeout(timespec_from_ms((unsigned int)timeout_remaining_ms)); + + FD_ZERO (&writefds); + FD_SET (fd_, &writefds); + + // Do the select + int r = pselect (fd_ + 1, NULL, &writefds, NULL, &timeout, NULL); + + // Figure out what happened by looking at select's response 'r' + /** Error **/ + if (r < 0) { + // Select was interrupted, try again + if (errno == EINTR) { + continue; + } + // Otherwise there was some error + THROW (IOException, errno); + } + /** Timeout **/ + if (r == 0) { + break; + } + /** Port ready to write **/ + if (r > 0) { + // Make sure our file descriptor is in the ready to write list + if (FD_ISSET (fd_, &writefds)) { + // This will write some + ssize_t bytes_written_now = + ::write (fd_, data + bytes_written, length - bytes_written); + // write should always return some data as select reported it was + // ready to write when we get to this point. + if (bytes_written_now < 1) { + // Disconnected devices, at least on Linux, show the + // behavior that they are always ready to write immediately + // but writing returns nothing. + throw SerialException ("device reports readiness to write but " + "returned no data (device disconnected?)"); + } + // Update bytes_written + bytes_written += static_cast (bytes_written_now); + // If bytes_written == size then we have written everything we need to + if (bytes_written == length) { + break; + } + // If bytes_written < size then we have more to write + if (bytes_written < length) { + continue; + } + // If bytes_written > size then we have over written, which shouldn't happen + if (bytes_written > length) { + throw SerialException ("write over wrote, too many bytes where " + "written, this shouldn't happen, might be " + "a logical error!"); + } + } + // This shouldn't happen, if r > 0 our fd has to be in the list! + THROW (IOException, "select reports ready to write, but our fd isn't" + " in the list, this shouldn't happen!"); + } + } + return bytes_written; +} + +void +Serial::SerialImpl::setPort (const string &port) +{ + port_ = port; +} + +string +Serial::SerialImpl::getPort () const +{ + return port_; +} + +void +Serial::SerialImpl::setTimeout (serial::Timeout &timeout) +{ + timeout_ = timeout; +} + +serial::Timeout +Serial::SerialImpl::getTimeout () const +{ + return timeout_; +} + +void +Serial::SerialImpl::setBaudrate (unsigned long baudrate) +{ + baudrate_ = baudrate; + if (is_open_) + reconfigurePort (); +} + +unsigned long +Serial::SerialImpl::getBaudrate () const +{ + return baudrate_; +} + +void +Serial::SerialImpl::setBytesize (serial::bytesize_t bytesize) +{ + bytesize_ = bytesize; + if (is_open_) + reconfigurePort (); +} + +serial::bytesize_t +Serial::SerialImpl::getBytesize () const +{ + return bytesize_; +} + +void +Serial::SerialImpl::setParity (serial::parity_t parity) +{ + parity_ = parity; + if (is_open_) + reconfigurePort (); +} + +serial::parity_t +Serial::SerialImpl::getParity () const +{ + return parity_; +} + +void +Serial::SerialImpl::setStopbits (serial::stopbits_t stopbits) +{ + stopbits_ = stopbits; + if (is_open_) + reconfigurePort (); +} + +serial::stopbits_t +Serial::SerialImpl::getStopbits () const +{ + return stopbits_; +} + +void +Serial::SerialImpl::setFlowcontrol (serial::flowcontrol_t flowcontrol) +{ + flowcontrol_ = flowcontrol; + if (is_open_) + reconfigurePort (); +} + +serial::flowcontrol_t +Serial::SerialImpl::getFlowcontrol () const +{ + return flowcontrol_; +} + +void +Serial::SerialImpl::flush () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::flush"); + } + tcdrain (fd_); +} + +void +Serial::SerialImpl::flushInput () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::flushInput"); + } + tcflush (fd_, TCIFLUSH); +} + +void +Serial::SerialImpl::flushOutput () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::flushOutput"); + } + tcflush (fd_, TCOFLUSH); +} + +void +Serial::SerialImpl::sendBreak (int duration) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::sendBreak"); + } + tcsendbreak (fd_, static_cast (duration / 4)); +} + +void +Serial::SerialImpl::setBreak (bool level) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::setBreak"); + } + + if (level) { + if (-1 == ioctl (fd_, TIOCSBRK)) + { + stringstream ss; + ss << "setBreak failed on a call to ioctl(TIOCSBRK): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + } else { + if (-1 == ioctl (fd_, TIOCCBRK)) + { + stringstream ss; + ss << "setBreak failed on a call to ioctl(TIOCCBRK): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + } +} + +void +Serial::SerialImpl::setRTS (bool level) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::setRTS"); + } + + int command = TIOCM_RTS; + + if (level) { + if (-1 == ioctl (fd_, TIOCMBIS, &command)) + { + stringstream ss; + ss << "setRTS failed on a call to ioctl(TIOCMBIS): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + } else { + if (-1 == ioctl (fd_, TIOCMBIC, &command)) + { + stringstream ss; + ss << "setRTS failed on a call to ioctl(TIOCMBIC): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + } +} + +void +Serial::SerialImpl::setDTR (bool level) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::setDTR"); + } + + int command = TIOCM_DTR; + + if (level) { + if (-1 == ioctl (fd_, TIOCMBIS, &command)) + { + stringstream ss; + ss << "setDTR failed on a call to ioctl(TIOCMBIS): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + } else { + if (-1 == ioctl (fd_, TIOCMBIC, &command)) + { + stringstream ss; + ss << "setDTR failed on a call to ioctl(TIOCMBIC): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + } +} + +bool +Serial::SerialImpl::waitForChange () +{ +#ifndef TIOCMIWAIT + +while (is_open_ == true) { + + int status; + + if (-1 == ioctl (fd_, TIOCMGET, &status)) + { + stringstream ss; + ss << "waitForChange failed on a call to ioctl(TIOCMGET): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + else + { + if (0 != (status & TIOCM_CTS) + || 0 != (status & TIOCM_DSR) + || 0 != (status & TIOCM_RI) + || 0 != (status & TIOCM_CD)) + { + return true; + } + } + + usleep(1000); + } + + return false; +#else + int command = (TIOCM_CD|TIOCM_DSR|TIOCM_RI|TIOCM_CTS); + + if (-1 == ioctl (fd_, TIOCMIWAIT, &command)) { + stringstream ss; + ss << "waitForDSR failed on a call to ioctl(TIOCMIWAIT): " + << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + return true; +#endif +} + +bool +Serial::SerialImpl::getCTS () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::getCTS"); + } + + int status; + + if (-1 == ioctl (fd_, TIOCMGET, &status)) + { + stringstream ss; + ss << "getCTS failed on a call to ioctl(TIOCMGET): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + else + { + return 0 != (status & TIOCM_CTS); + } +} + +bool +Serial::SerialImpl::getDSR () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::getDSR"); + } + + int status; + + if (-1 == ioctl (fd_, TIOCMGET, &status)) + { + stringstream ss; + ss << "getDSR failed on a call to ioctl(TIOCMGET): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + else + { + return 0 != (status & TIOCM_DSR); + } +} + +bool +Serial::SerialImpl::getRI () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::getRI"); + } + + int status; + + if (-1 == ioctl (fd_, TIOCMGET, &status)) + { + stringstream ss; + ss << "getRI failed on a call to ioctl(TIOCMGET): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + else + { + return 0 != (status & TIOCM_RI); + } +} + +bool +Serial::SerialImpl::getCD () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::getCD"); + } + + int status; + + if (-1 == ioctl (fd_, TIOCMGET, &status)) + { + stringstream ss; + ss << "getCD failed on a call to ioctl(TIOCMGET): " << errno << " " << strerror(errno); + throw(SerialException(ss.str().c_str())); + } + else + { + return 0 != (status & TIOCM_CD); + } +} + +void +Serial::SerialImpl::readLock () +{ + int result = pthread_mutex_lock(&this->read_mutex); + if (result) { + THROW (IOException, result); + } +} + +void +Serial::SerialImpl::readUnlock () +{ + int result = pthread_mutex_unlock(&this->read_mutex); + if (result) { + THROW (IOException, result); + } +} + +void +Serial::SerialImpl::writeLock () +{ + int result = pthread_mutex_lock(&this->write_mutex); + if (result) { + THROW (IOException, result); + } +} + +void +Serial::SerialImpl::writeUnlock () +{ + int result = pthread_mutex_unlock(&this->write_mutex); + if (result) { + THROW (IOException, result); + } +} + +int +Serial::SerialImpl::getHandle() +{ + return fd_; +} + +#endif // !defined(_WIN32) diff --git a/SerialCOM/Source/SERIALCOM/Private/impl/unix.h b/SerialCOM/Source/SERIALCOM/Private/impl/unix.h new file mode 100644 index 0000000..1c2b864 --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/impl/unix.h @@ -0,0 +1,224 @@ +/*! + * \file serial/impl/unix.h + * \author William Woodall + * \author John Harrison + * \version 0.1 + * + * \section LICENSE + * + * The MIT License + * + * Copyright (c) 2012 William Woodall, John Harrison + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + * + * \section DESCRIPTION + * + * This provides a unix based pimpl for the Serial class. This implementation is + * based off termios.h and uses select for multiplexing the IO ports. + * + */ + +#if !defined(_WIN32) + +#ifndef SERIAL_IMPL_UNIX_H +#define SERIAL_IMPL_UNIX_H + +#include "serial/serial.h" + +#include + +namespace serial { + +using std::size_t; +using std::string; +using std::invalid_argument; + +using serial::SerialException; +using serial::IOException; + +class MillisecondTimer { +public: + MillisecondTimer(const uint32_t millis); + int64_t remaining(); + +private: + static timespec timespec_now(); + timespec expiry; +}; + +class serial::Serial::SerialImpl { +public: + SerialImpl (const string &port, + unsigned long baudrate, + bytesize_t bytesize, + parity_t parity, + stopbits_t stopbits, + flowcontrol_t flowcontrol); + + virtual ~SerialImpl (); + + void + open (); + + void + close (); + + bool + isOpen () const; + + size_t + available (); + + bool + waitReadable (uint32_t timeout); + + void + waitByteTimes (size_t count); + + size_t + read (uint8_t *buf, size_t size = 1); + + size_t + write (const uint8_t *data, size_t length); + + void + flush (); + + void + flushInput (); + + void + flushOutput (); + + void + sendBreak (int duration); + + void + setBreak (bool level); + + void + setRTS (bool level); + + void + setDTR (bool level); + + bool + waitForChange (); + + bool + getCTS (); + + bool + getDSR (); + + bool + getRI (); + + bool + getCD (); + + void + setPort (const string &port); + + string + getPort () const; + + void + setTimeout (Timeout &timeout); + + Timeout + getTimeout () const; + + void + setBaudrate (unsigned long baudrate); + + unsigned long + getBaudrate () const; + + void + setBytesize (bytesize_t bytesize); + + bytesize_t + getBytesize () const; + + void + setParity (parity_t parity); + + parity_t + getParity () const; + + void + setStopbits (stopbits_t stopbits); + + stopbits_t + getStopbits () const; + + void + setFlowcontrol (flowcontrol_t flowcontrol); + + flowcontrol_t + getFlowcontrol () const; + + void + readLock (); + + void + readUnlock (); + + void + writeLock (); + + void + writeUnlock (); + + int + getHandle(); + +protected: + void reconfigurePort (); + +private: + string port_; // Path to the file descriptor + int fd_; // The current file descriptor + + bool is_open_; + bool xonxoff_; + bool rtscts_; + + Timeout timeout_; // Timeout for read operations + unsigned long baudrate_; // Baudrate + uint32_t byte_time_ns_; // Nanoseconds to transmit/receive a single byte + + parity_t parity_; // Parity + bytesize_t bytesize_; // Size of the bytes + stopbits_t stopbits_; // Stop Bits + flowcontrol_t flowcontrol_; // Flow Control + + // Mutex used to lock the read functions + pthread_mutex_t read_mutex; + // Mutex used to lock the write functions + pthread_mutex_t write_mutex; +}; + +} + +#endif // SERIAL_IMPL_UNIX_H + +#endif // !defined(_WIN32) diff --git a/SerialCOM/Source/SERIALCOM/Private/impl/win.cc b/SerialCOM/Source/SERIALCOM/Private/impl/win.cc new file mode 100644 index 0000000..738f91f --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/impl/win.cc @@ -0,0 +1,642 @@ +#if defined(_WIN32) + +/* Copyright 2012 William Woodall and John Harrison */ + +#include +#include "win.h" + +#pragma warning(disable:4244) + +using std::string; +using std::wstring; +using std::stringstream; +using std::invalid_argument; +using serial::Serial; +using serial::Timeout; +using serial::bytesize_t; +using serial::parity_t; +using serial::stopbits_t; +using serial::flowcontrol_t; +using serial::SerialException; +using serial::PortNotOpenedException; +using serial::IOException; + +inline wstring +_prefix_port_if_needed(const wstring &input) +{ + static wstring windows_com_port_prefix = L"\\\\.\\"; + if (input.compare(windows_com_port_prefix) != 0) + { + return windows_com_port_prefix + input; + } + return input; +} + +Serial::SerialImpl::SerialImpl (const string &port, unsigned long baudrate, + bytesize_t bytesize, + parity_t parity, stopbits_t stopbits, + flowcontrol_t flowcontrol) + : port_ (port.begin(), port.end()), fd_ (INVALID_HANDLE_VALUE), is_open_ (false), + baudrate_ (baudrate), parity_ (parity), + bytesize_ (bytesize), stopbits_ (stopbits), flowcontrol_ (flowcontrol) +{ + read_mutex = CreateMutex(NULL, false, NULL); + write_mutex = CreateMutex(NULL, false, NULL); + if (port_.empty () == false) + open (); +} + +Serial::SerialImpl::~SerialImpl () +{ + this->close(); + CloseHandle(read_mutex); + CloseHandle(write_mutex); +} + +void +Serial::SerialImpl::open () +{ + if (port_.empty ()) { + throw invalid_argument ("Empty port is invalid."); + } + if (is_open_ == true) { + throw SerialException ("Serial port already open."); + } + + // See: https://github.com/wjwwood/serial/issues/84 + wstring port_with_prefix = _prefix_port_if_needed(port_); + LPCWSTR lp_port = port_with_prefix.c_str(); + fd_ = CreateFileW(lp_port, + GENERIC_READ | GENERIC_WRITE, + 0, + 0, + OPEN_EXISTING, + FILE_ATTRIBUTE_NORMAL, + 0); + + if (fd_ == INVALID_HANDLE_VALUE) { + DWORD errno_ = GetLastError(); + stringstream ss; + switch (errno_) { + case ERROR_FILE_NOT_FOUND: + // Use this->getPort to convert to a std::string + ss << "Specified port, " << this->getPort() << ", does not exist."; + THROW (IOException, ss.str().c_str()); + default: + ss << "Unknown error opening the serial port: " << errno; + THROW (IOException, ss.str().c_str()); + } + } + + reconfigurePort(); + is_open_ = true; +} + +void +Serial::SerialImpl::reconfigurePort () +{ + if (fd_ == INVALID_HANDLE_VALUE) { + // Can only operate on a valid file descriptor + THROW (IOException, "Invalid file descriptor, is the serial port open?"); + } + + DCB dcbSerialParams = {0}; + + dcbSerialParams.DCBlength=sizeof(dcbSerialParams); + + if (!GetCommState(fd_, &dcbSerialParams)) { + //error getting state + THROW (IOException, "Error getting the serial port state."); + } + + // setup baud rate + switch (baudrate_) { +#ifdef CBR_0 + case 0: dcbSerialParams.BaudRate = CBR_0; break; +#endif +#ifdef CBR_50 + case 50: dcbSerialParams.BaudRate = CBR_50; break; +#endif +#ifdef CBR_75 + case 75: dcbSerialParams.BaudRate = CBR_75; break; +#endif +#ifdef CBR_110 + case 110: dcbSerialParams.BaudRate = CBR_110; break; +#endif +#ifdef CBR_134 + case 134: dcbSerialParams.BaudRate = CBR_134; break; +#endif +#ifdef CBR_150 + case 150: dcbSerialParams.BaudRate = CBR_150; break; +#endif +#ifdef CBR_200 + case 200: dcbSerialParams.BaudRate = CBR_200; break; +#endif +#ifdef CBR_300 + case 300: dcbSerialParams.BaudRate = CBR_300; break; +#endif +#ifdef CBR_600 + case 600: dcbSerialParams.BaudRate = CBR_600; break; +#endif +#ifdef CBR_1200 + case 1200: dcbSerialParams.BaudRate = CBR_1200; break; +#endif +#ifdef CBR_1800 + case 1800: dcbSerialParams.BaudRate = CBR_1800; break; +#endif +#ifdef CBR_2400 + case 2400: dcbSerialParams.BaudRate = CBR_2400; break; +#endif +#ifdef CBR_4800 + case 4800: dcbSerialParams.BaudRate = CBR_4800; break; +#endif +#ifdef CBR_7200 + case 7200: dcbSerialParams.BaudRate = CBR_7200; break; +#endif +#ifdef CBR_9600 + case 9600: dcbSerialParams.BaudRate = CBR_9600; break; +#endif +#ifdef CBR_14400 + case 14400: dcbSerialParams.BaudRate = CBR_14400; break; +#endif +#ifdef CBR_19200 + case 19200: dcbSerialParams.BaudRate = CBR_19200; break; +#endif +#ifdef CBR_28800 + case 28800: dcbSerialParams.BaudRate = CBR_28800; break; +#endif +#ifdef CBR_57600 + case 57600: dcbSerialParams.BaudRate = CBR_57600; break; +#endif +#ifdef CBR_76800 + case 76800: dcbSerialParams.BaudRate = CBR_76800; break; +#endif +#ifdef CBR_38400 + case 38400: dcbSerialParams.BaudRate = CBR_38400; break; +#endif +#ifdef CBR_115200 + case 115200: dcbSerialParams.BaudRate = CBR_115200; break; +#endif +#ifdef CBR_128000 + case 128000: dcbSerialParams.BaudRate = CBR_128000; break; +#endif +#ifdef CBR_153600 + case 153600: dcbSerialParams.BaudRate = CBR_153600; break; +#endif +#ifdef CBR_230400 + case 230400: dcbSerialParams.BaudRate = CBR_230400; break; +#endif +#ifdef CBR_256000 + case 256000: dcbSerialParams.BaudRate = CBR_256000; break; +#endif +#ifdef CBR_460800 + case 460800: dcbSerialParams.BaudRate = CBR_460800; break; +#endif +#ifdef CBR_921600 + case 921600: dcbSerialParams.BaudRate = CBR_921600; break; +#endif + default: + // Try to blindly assign it + dcbSerialParams.BaudRate = baudrate_; + } + + // setup char len + if (bytesize_ == eightbits) + dcbSerialParams.ByteSize = 8; + else if (bytesize_ == sevenbits) + dcbSerialParams.ByteSize = 7; + else if (bytesize_ == sixbits) + dcbSerialParams.ByteSize = 6; + else if (bytesize_ == fivebits) + dcbSerialParams.ByteSize = 5; + else + throw invalid_argument ("invalid char len"); + + // setup stopbits + if (stopbits_ == stopbits_one) + dcbSerialParams.StopBits = ONESTOPBIT; + else if (stopbits_ == stopbits_one_point_five) + dcbSerialParams.StopBits = ONE5STOPBITS; + else if (stopbits_ == stopbits_two) + dcbSerialParams.StopBits = TWOSTOPBITS; + else + throw invalid_argument ("invalid stop bit"); + + // setup parity + if (parity_ == parity_none) { + dcbSerialParams.Parity = NOPARITY; + } else if (parity_ == parity_even) { + dcbSerialParams.Parity = EVENPARITY; + } else if (parity_ == parity_odd) { + dcbSerialParams.Parity = ODDPARITY; + } else if (parity_ == parity_mark) { + dcbSerialParams.Parity = MARKPARITY; + } else if (parity_ == parity_space) { + dcbSerialParams.Parity = SPACEPARITY; + } else { + throw invalid_argument ("invalid parity"); + } + + // setup flowcontrol + if (flowcontrol_ == flowcontrol_none) { + dcbSerialParams.fOutxCtsFlow = false; + dcbSerialParams.fRtsControl = 0x00; + dcbSerialParams.fOutX = false; + dcbSerialParams.fInX = false; + } + if (flowcontrol_ == flowcontrol_software) { + dcbSerialParams.fOutxCtsFlow = false; + dcbSerialParams.fRtsControl = 0x00; + dcbSerialParams.fOutX = true; + dcbSerialParams.fInX = true; + } + if (flowcontrol_ == flowcontrol_hardware) { + dcbSerialParams.fOutxCtsFlow = true; + dcbSerialParams.fRtsControl = 0x03; + dcbSerialParams.fOutX = false; + dcbSerialParams.fInX = false; + } + + // activate settings + if (!SetCommState(fd_, &dcbSerialParams)){ + CloseHandle(fd_); + THROW (IOException, "Error setting serial port settings."); + } + + // Setup timeouts + COMMTIMEOUTS timeouts = {0}; + timeouts.ReadIntervalTimeout = timeout_.inter_byte_timeout; + timeouts.ReadTotalTimeoutConstant = timeout_.read_timeout_constant; + timeouts.ReadTotalTimeoutMultiplier = timeout_.read_timeout_multiplier; + timeouts.WriteTotalTimeoutConstant = timeout_.write_timeout_constant; + timeouts.WriteTotalTimeoutMultiplier = timeout_.write_timeout_multiplier; + if (!SetCommTimeouts(fd_, &timeouts)) { + THROW (IOException, "Error setting timeouts."); + } +} + +void +Serial::SerialImpl::close () +{ + if (is_open_ == true) { + if (fd_ != INVALID_HANDLE_VALUE) { + int ret; + ret = CloseHandle(fd_); + if (ret == 0) { + stringstream ss; + ss << "Error while closing serial port: " << GetLastError(); + THROW (IOException, ss.str().c_str()); + } else { + fd_ = INVALID_HANDLE_VALUE; + } + } + is_open_ = false; + } +} + +bool +Serial::SerialImpl::isOpen () const +{ + return is_open_; +} + +size_t +Serial::SerialImpl::available () +{ + if (!is_open_) { + return 0; + } + COMSTAT cs; + if (!ClearCommError(fd_, NULL, &cs)) { + stringstream ss; + ss << "Error while checking status of the serial port: " << GetLastError(); + THROW (IOException, ss.str().c_str()); + } + return static_cast(cs.cbInQue); +} + +#pragma warning( disable : 4702 ) +bool +Serial::SerialImpl::waitReadable (uint32_t /*timeout*/) +{ + THROW (IOException, "waitReadable is not implemented on Windows."); + return false; +} +#pragma warning( disable : 4702 ) + +void +Serial::SerialImpl::waitByteTimes (size_t /*count*/) +{ + THROW (IOException, "waitByteTimes is not implemented on Windows."); +} + +size_t +Serial::SerialImpl::read (uint8_t *buf, size_t size) +{ + if (!is_open_) { + throw PortNotOpenedException ("Serial::read"); + } + DWORD bytes_read; + if (!ReadFile(fd_, buf, static_cast(size), &bytes_read, NULL)) { + stringstream ss; + ss << "Error while reading from the serial port: " << GetLastError(); + THROW (IOException, ss.str().c_str()); + } + return (size_t) (bytes_read); +} + +size_t +Serial::SerialImpl::write (const uint8_t *data, size_t length) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::write"); + } + DWORD bytes_written; + if (!WriteFile(fd_, data, static_cast(length), &bytes_written, NULL)) { + stringstream ss; + ss << "Error while writing to the serial port: " << GetLastError(); + THROW (IOException, ss.str().c_str()); + } + return (size_t) (bytes_written); +} + +void +Serial::SerialImpl::setPort (const string &port) +{ + port_ = wstring(port.begin(), port.end()); +} + +string +Serial::SerialImpl::getPort () const +{ + return string(port_.begin(), port_.end()); +} + +void +Serial::SerialImpl::setTimeout (serial::Timeout &timeout) +{ + timeout_ = timeout; + if (is_open_) { + reconfigurePort (); + } +} + +serial::Timeout +Serial::SerialImpl::getTimeout () const +{ + return timeout_; +} + +void +Serial::SerialImpl::setBaudrate (unsigned long baudrate) +{ + baudrate_ = baudrate; + if (is_open_) { + reconfigurePort (); + } +} + +unsigned long +Serial::SerialImpl::getBaudrate () const +{ + return baudrate_; +} + +void +Serial::SerialImpl::setBytesize (serial::bytesize_t bytesize) +{ + bytesize_ = bytesize; + if (is_open_) { + reconfigurePort (); + } +} + +serial::bytesize_t +Serial::SerialImpl::getBytesize () const +{ + return bytesize_; +} + +void +Serial::SerialImpl::setParity (serial::parity_t parity) +{ + parity_ = parity; + if (is_open_) { + reconfigurePort (); + } +} + +serial::parity_t +Serial::SerialImpl::getParity () const +{ + return parity_; +} + +void +Serial::SerialImpl::setStopbits (serial::stopbits_t stopbits) +{ + stopbits_ = stopbits; + if (is_open_) { + reconfigurePort (); + } +} + +serial::stopbits_t +Serial::SerialImpl::getStopbits () const +{ + return stopbits_; +} + +void +Serial::SerialImpl::setFlowcontrol (serial::flowcontrol_t flowcontrol) +{ + flowcontrol_ = flowcontrol; + if (is_open_) { + reconfigurePort (); + } +} + +serial::flowcontrol_t +Serial::SerialImpl::getFlowcontrol () const +{ + return flowcontrol_; +} + +void +Serial::SerialImpl::flush () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::flush"); + } + FlushFileBuffers (fd_); +} + +void +Serial::SerialImpl::flushInput () +{ + THROW (IOException, "flushInput is not supported on Windows."); +} + +void +Serial::SerialImpl::flushOutput () +{ + THROW (IOException, "flushOutput is not supported on Windows."); +} + +void +Serial::SerialImpl::sendBreak (int /*duration*/) +{ + THROW (IOException, "sendBreak is not supported on Windows."); +} + +void +Serial::SerialImpl::setBreak (bool level) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::setBreak"); + } + if (level) { + EscapeCommFunction (fd_, SETBREAK); + } else { + EscapeCommFunction (fd_, CLRBREAK); + } +} + +void +Serial::SerialImpl::setRTS (bool level) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::setRTS"); + } + if (level) { + EscapeCommFunction (fd_, SETRTS); + } else { + EscapeCommFunction (fd_, CLRRTS); + } +} + +void +Serial::SerialImpl::setDTR (bool level) +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::setDTR"); + } + if (level) { + EscapeCommFunction (fd_, SETDTR); + } else { + EscapeCommFunction (fd_, CLRDTR); + } +} + +bool +Serial::SerialImpl::waitForChange () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::waitForChange"); + } + DWORD dwCommEvent; + + if (!SetCommMask(fd_, EV_CTS | EV_DSR | EV_RING | EV_RLSD)) { + // Error setting communications mask + return false; + } + + if (!WaitCommEvent(fd_, &dwCommEvent, NULL)) { + // An error occurred waiting for the event. + return false; + } else { + // Event has occurred. + return true; + } +} + +bool +Serial::SerialImpl::getCTS () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::getCTS"); + } + DWORD dwModemStatus; + if (!GetCommModemStatus(fd_, &dwModemStatus)) { + THROW (IOException, "Error getting the status of the CTS line."); + } + + return (MS_CTS_ON & dwModemStatus) != 0; +} + +bool +Serial::SerialImpl::getDSR () +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::getDSR"); + } + DWORD dwModemStatus; + if (!GetCommModemStatus(fd_, &dwModemStatus)) { + THROW (IOException, "Error getting the status of the DSR line."); + } + + return (MS_DSR_ON & dwModemStatus) != 0; +} + +bool +Serial::SerialImpl::getRI() +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::getRI"); + } + DWORD dwModemStatus; + if (!GetCommModemStatus(fd_, &dwModemStatus)) { + THROW (IOException, "Error getting the status of the RI line."); + } + + return (MS_RING_ON & dwModemStatus) != 0; +} + +bool +Serial::SerialImpl::getCD() +{ + if (is_open_ == false) { + throw PortNotOpenedException ("Serial::getCD"); + } + DWORD dwModemStatus; + if (!GetCommModemStatus(fd_, &dwModemStatus)) { + // Error in GetCommModemStatus; + THROW (IOException, "Error getting the status of the CD line."); + } + + return (MS_RLSD_ON & dwModemStatus) != 0; +} + +void +Serial::SerialImpl::readLock() +{ + if (WaitForSingleObject(read_mutex, INFINITE) != WAIT_OBJECT_0) { + THROW (IOException, "Error claiming read mutex."); + } +} + +void +Serial::SerialImpl::readUnlock() +{ + if (!ReleaseMutex(read_mutex)) { + THROW (IOException, "Error releasing read mutex."); + } +} + +void +Serial::SerialImpl::writeLock() +{ + if (WaitForSingleObject(write_mutex, INFINITE) != WAIT_OBJECT_0) { + THROW (IOException, "Error claiming write mutex."); + } +} + +void +Serial::SerialImpl::writeUnlock() +{ + if (!ReleaseMutex(write_mutex)) { + THROW (IOException, "Error releasing write mutex."); + } +} + +#endif // #if defined(_WIN32) diff --git a/SerialCOM/Source/SERIALCOM/Private/impl/win.h b/SerialCOM/Source/SERIALCOM/Private/impl/win.h new file mode 100644 index 0000000..578ff15 --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/impl/win.h @@ -0,0 +1,207 @@ +/*! + * \file serial/impl/windows.h + * \author William Woodall + * \author John Harrison + * \version 0.1 + * + * \section LICENSE + * + * The MIT License + * + * Copyright (c) 2012 William Woodall, John Harrison + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + * + * \section DESCRIPTION + * + * This provides a windows implementation of the Serial class interface. + * + */ + +#if defined(_WIN32) + +#ifndef SERIAL_IMPL_WINDOWS_H +#define SERIAL_IMPL_WINDOWS_H + +#include "../serial.h" + +#include "windows.h" + +namespace serial { + +using std::string; +using std::wstring; +using std::invalid_argument; + +using serial::SerialException; +using serial::IOException; + +class serial::Serial::SerialImpl { +public: + SerialImpl (const string &port, + unsigned long baudrate, + bytesize_t bytesize, + parity_t parity, + stopbits_t stopbits, + flowcontrol_t flowcontrol); + + virtual ~SerialImpl (); + + void + open (); + + void + close (); + + bool + isOpen () const; + + size_t + available (); + + bool + waitReadable (uint32_t timeout); + + void + waitByteTimes (size_t count); + + size_t + read (uint8_t *buf, size_t size = 1); + + size_t + write (const uint8_t *data, size_t length); + + void + flush (); + + void + flushInput (); + + void + flushOutput (); + + void + sendBreak (int duration); + + void + setBreak (bool level); + + void + setRTS (bool level); + + void + setDTR (bool level); + + bool + waitForChange (); + + bool + getCTS (); + + bool + getDSR (); + + bool + getRI (); + + bool + getCD (); + + void + setPort (const string &port); + + string + getPort () const; + + void + setTimeout (Timeout &timeout); + + Timeout + getTimeout () const; + + void + setBaudrate (unsigned long baudrate); + + unsigned long + getBaudrate () const; + + void + setBytesize (bytesize_t bytesize); + + bytesize_t + getBytesize () const; + + void + setParity (parity_t parity); + + parity_t + getParity () const; + + void + setStopbits (stopbits_t stopbits); + + stopbits_t + getStopbits () const; + + void + setFlowcontrol (flowcontrol_t flowcontrol); + + flowcontrol_t + getFlowcontrol () const; + + void + readLock (); + + void + readUnlock (); + + void + writeLock (); + + void + writeUnlock (); + +protected: + void reconfigurePort (); + +private: + wstring port_; // Path to the file descriptor + HANDLE fd_; + + bool is_open_; + + Timeout timeout_; // Timeout for read operations + unsigned long baudrate_; // Baudrate + + parity_t parity_; // Parity + bytesize_t bytesize_; // Size of the bytes + stopbits_t stopbits_; // Stop Bits + flowcontrol_t flowcontrol_; // Flow Control + + // Mutex used to lock the read functions + HANDLE read_mutex; + // Mutex used to lock the write functions + HANDLE write_mutex; +}; + +} + +#endif // SERIAL_IMPL_WINDOWS_H + +#endif // if defined(_WIN32) diff --git a/SerialCOM/Source/SERIALCOM/Private/serial.cc b/SerialCOM/Source/SERIALCOM/Private/serial.cc new file mode 100644 index 0000000..7718517 --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/serial.cc @@ -0,0 +1,428 @@ +/* Copyright 2012 William Woodall and John Harrison */ +#include + +#if !defined(_WIN32) && !defined(__OpenBSD__) && !defined(__FreeBSD__) +# include +#endif + +#if defined (__MINGW32__) +# define alloca __builtin_alloca +#endif + + +#include "serial.h" + + +#ifdef _WIN32 +#include "impl/win.h" +#else +#include "impl/unix.h" +#endif + + +using std::invalid_argument; +using std::min; +using std::numeric_limits; +using std::vector; +using std::size_t; +using std::string; + +using serial::Serial; +using serial::SerialException; +using serial::IOException; +using serial::bytesize_t; +using serial::parity_t; +using serial::stopbits_t; +using serial::flowcontrol_t; + +class Serial::ScopedReadLock { +public: + ScopedReadLock(SerialImpl *pimpl) : pimpl_(pimpl) { + this->pimpl_->readLock(); + } + ~ScopedReadLock() { + this->pimpl_->readUnlock(); + } +private: + // Disable copy constructors + ScopedReadLock(const ScopedReadLock&); + const ScopedReadLock& operator=(ScopedReadLock); + + SerialImpl *pimpl_; +}; + +class Serial::ScopedWriteLock { +public: + ScopedWriteLock(SerialImpl *pimpl) : pimpl_(pimpl) { + this->pimpl_->writeLock(); + } + ~ScopedWriteLock() { + this->pimpl_->writeUnlock(); + } +private: + // Disable copy constructors + ScopedWriteLock(const ScopedWriteLock&); + const ScopedWriteLock& operator=(ScopedWriteLock); + SerialImpl *pimpl_; +}; + +Serial::Serial (const string &port, uint32_t baudrate, serial::Timeout timeout, + bytesize_t bytesize, parity_t parity, stopbits_t stopbits, + flowcontrol_t flowcontrol) + : pimpl_(new SerialImpl (port, baudrate, bytesize, parity, + stopbits, flowcontrol)) +{ + pimpl_->setTimeout(timeout); +} + +Serial::~Serial () +{ + delete pimpl_; +} + +void +Serial::open () +{ + pimpl_->open (); +} + +void +Serial::close () +{ + pimpl_->close (); +} + +bool +Serial::isOpen () const +{ + return pimpl_->isOpen (); +} + +size_t +Serial::available () +{ + return pimpl_->available (); +} + +bool +Serial::waitReadable () +{ + serial::Timeout timeout(pimpl_->getTimeout ()); + return pimpl_->waitReadable(timeout.read_timeout_constant); +} + +void +Serial::waitByteTimes (size_t count) +{ + pimpl_->waitByteTimes(count); +} + +size_t +Serial::read_ (uint8_t *buffer, size_t size) +{ + return this->pimpl_->read (buffer, size); +} + +size_t +Serial::read (uint8_t *buffer, size_t size) +{ + ScopedReadLock lock(this->pimpl_); + return this->pimpl_->read (buffer, size); +} + +size_t +Serial::read (std::vector &buffer, size_t size) +{ + ScopedReadLock lock(this->pimpl_); + uint8_t *buffer_ = new uint8_t[size]; + size_t bytes_read = this->pimpl_->read (buffer_, size); + buffer.insert (buffer.end (), buffer_, buffer_+bytes_read); + delete[] buffer_; + return bytes_read; +} + +size_t +Serial::read (std::string &buffer, size_t size) +{ + ScopedReadLock lock(this->pimpl_); + uint8_t *buffer_ = new uint8_t[size]; + size_t bytes_read = this->pimpl_->read (buffer_, size); + buffer.append (reinterpret_cast(buffer_), bytes_read); + delete[] buffer_; + return bytes_read; +} + +string +Serial::read (size_t size) +{ + std::string buffer; + this->read (buffer, size); + return buffer; +} + +#pragma warning( disable : 4127 ) +size_t +Serial::readline (string &buffer, size_t size, string eol) +{ + ScopedReadLock lock(this->pimpl_); + size_t eol_len = eol.length (); + uint8_t *buffer_ = static_cast + (alloca (size * sizeof (uint8_t))); + size_t read_so_far = 0; + while (true) + { + size_t bytes_read = this->read_ (buffer_ + read_so_far, 1); + read_so_far += bytes_read; + if (bytes_read == 0) { + break; // Timeout occured on reading 1 byte + } + if (string (reinterpret_cast + (buffer_ + read_so_far - eol_len), eol_len) == eol) { + break; // EOL found + } + if (read_so_far == size) { + break; // Reached the maximum read length + } + } + buffer.append(reinterpret_cast (buffer_), read_so_far); + return read_so_far; +} +#pragma warning( default : 4127 ) + +string +Serial::readline (size_t size, string eol) +{ + std::string buffer; + this->readline (buffer, size, eol); + return buffer; +} + +vector +Serial::readlines (size_t size, string eol) +{ + ScopedReadLock lock(this->pimpl_); + std::vector lines; + size_t eol_len = eol.length (); + uint8_t *buffer_ = static_cast + (alloca (size * sizeof (uint8_t))); + size_t read_so_far = 0; + size_t start_of_line = 0; + while (read_so_far < size) { + size_t bytes_read = this->read_ (buffer_+read_so_far, 1); + read_so_far += bytes_read; + if (bytes_read == 0) { + if (start_of_line != read_so_far) { + lines.push_back ( + string (reinterpret_cast (buffer_ + start_of_line), + read_so_far - start_of_line)); + } + break; // Timeout occured on reading 1 byte + } + if (string (reinterpret_cast + (buffer_ + read_so_far - eol_len), eol_len) == eol) { + // EOL found + lines.push_back( + string(reinterpret_cast (buffer_ + start_of_line), + read_so_far - start_of_line)); + start_of_line = read_so_far; + } + if (read_so_far == size) { + if (start_of_line != read_so_far) { + lines.push_back( + string(reinterpret_cast (buffer_ + start_of_line), + read_so_far - start_of_line)); + } + break; // Reached the maximum read length + } + } + return lines; +} + +size_t +Serial::write (const string &data) +{ + ScopedWriteLock lock(this->pimpl_); + return this->write_ (reinterpret_cast(data.c_str()), + data.length()); +} + +size_t +Serial::write (const std::vector &data) +{ + ScopedWriteLock lock(this->pimpl_); + return this->write_ (&data[0], data.size()); +} + +size_t +Serial::write (const uint8_t *data, size_t size) +{ + ScopedWriteLock lock(this->pimpl_); + return this->write_(data, size); +} + +size_t +Serial::write_ (const uint8_t *data, size_t length) +{ + return pimpl_->write (data, length); +} + +void +Serial::setPort (const string &port) +{ + ScopedReadLock rlock(this->pimpl_); + ScopedWriteLock wlock(this->pimpl_); + bool was_open = pimpl_->isOpen (); + if (was_open) close(); + pimpl_->setPort (port); + if (was_open) open (); +} + +string +Serial::getPort () const +{ + return pimpl_->getPort (); +} + +void +Serial::setTimeout (serial::Timeout &timeout) +{ + pimpl_->setTimeout (timeout); +} + +serial::Timeout +Serial::getTimeout () const { + return pimpl_->getTimeout (); +} + +void +Serial::setBaudrate (uint32_t baudrate) +{ + pimpl_->setBaudrate (baudrate); +} + +uint32_t +Serial::getBaudrate () const +{ + return uint32_t(pimpl_->getBaudrate ()); +} + +void +Serial::setBytesize (bytesize_t bytesize) +{ + pimpl_->setBytesize (bytesize); +} + +bytesize_t +Serial::getBytesize () const +{ + return pimpl_->getBytesize (); +} + +void +Serial::setParity (parity_t parity) +{ + pimpl_->setParity (parity); +} + +parity_t +Serial::getParity () const +{ + return pimpl_->getParity (); +} + +void +Serial::setStopbits (stopbits_t stopbits) +{ + pimpl_->setStopbits (stopbits); +} + +stopbits_t +Serial::getStopbits () const +{ + return pimpl_->getStopbits (); +} + +void +Serial::setFlowcontrol (flowcontrol_t flowcontrol) +{ + pimpl_->setFlowcontrol (flowcontrol); +} + +flowcontrol_t +Serial::getFlowcontrol () const +{ + return pimpl_->getFlowcontrol (); +} + +void Serial::flush () +{ + ScopedReadLock rlock(this->pimpl_); + ScopedWriteLock wlock(this->pimpl_); + pimpl_->flush (); +} + +void Serial::flushInput () +{ + ScopedReadLock lock(this->pimpl_); + pimpl_->flushInput (); +} + +void Serial::flushOutput () +{ + ScopedWriteLock lock(this->pimpl_); + pimpl_->flushOutput (); +} + +void Serial::sendBreak (int duration) +{ + pimpl_->sendBreak (duration); +} + +void Serial::setBreak (bool level) +{ + pimpl_->setBreak (level); +} + +void Serial::setRTS (bool level) +{ + pimpl_->setRTS (level); +} + +void Serial::setDTR (bool level) +{ + pimpl_->setDTR (level); +} + +bool Serial::waitForChange() +{ + return pimpl_->waitForChange(); +} + +bool Serial::getCTS () +{ + return pimpl_->getCTS (); +} + +bool Serial::getDSR () +{ + return pimpl_->getDSR (); +} + +bool Serial::getRI () +{ + return pimpl_->getRI (); +} + +bool Serial::getCD () +{ + return pimpl_->getCD (); +} + +int Serial::getHandle() +{ +#if !defined(_WIN32) + return pimpl_->getHandle(); +#else + return 0; +#endif +} diff --git a/SerialCOM/Source/SERIALCOM/Private/serial.h b/SerialCOM/Source/SERIALCOM/Private/serial.h new file mode 100644 index 0000000..7a452f5 --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/serial.h @@ -0,0 +1,778 @@ +/*! + * \file serial/serial.h + * \author William Woodall + * \author John Harrison + * \version 0.1 + * + * \section LICENSE + * + * The MIT License + * + * Copyright (c) 2012 William Woodall + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. + * + * \section DESCRIPTION + * + * This provides a cross platform interface for interacting with Serial Ports. + */ + +#ifndef SERIAL_H +#define SERIAL_H + +#include +#include +#include +#include +#include +#include +#include +#include + +#define THROW(exceptionClass, message) throw exceptionClass(__FILE__, \ +__LINE__, (message) ) + +namespace serial { + +/*! + * Enumeration defines the possible bytesizes for the serial port. + */ +typedef enum { + fivebits = 5, + sixbits = 6, + sevenbits = 7, + eightbits = 8 +} bytesize_t; + +/*! + * Enumeration defines the possible parity types for the serial port. + */ +typedef enum { + parity_none = 0, + parity_odd = 1, + parity_even = 2, + parity_mark = 3, + parity_space = 4 +} parity_t; + +/*! + * Enumeration defines the possible stopbit types for the serial port. + */ +typedef enum { + stopbits_one = 1, + stopbits_two = 2, + stopbits_one_point_five +} stopbits_t; + +/*! + * Enumeration defines the possible flowcontrol types for the serial port. + */ +typedef enum { + flowcontrol_none = 0, + flowcontrol_software, + flowcontrol_hardware +} flowcontrol_t; + +/*! + * Structure for setting the timeout of the serial port, times are + * in milliseconds. + * + * In order to disable the interbyte timeout, set it to Timeout::max(). + */ +struct Timeout { +#ifdef max +# undef max +#endif + static uint32_t max() {return std::numeric_limits::max();} + /*! + * Convenience function to generate Timeout structs using a + * single absolute timeout. + * + * \param timeout A long that defines the time in milliseconds until a + * timeout occurs after a call to read or write is made. + * + * \return Timeout struct that represents this simple timeout provided. + */ + static Timeout simpleTimeout(uint32_t timeout) { + return Timeout(max(), timeout, 0, timeout, 0); + } + + /*! Number of milliseconds between bytes received to timeout on. */ + uint32_t inter_byte_timeout; + /*! A constant number of milliseconds to wait after calling read. */ + uint32_t read_timeout_constant; + /*! A multiplier against the number of requested bytes to wait after + * calling read. + */ + uint32_t read_timeout_multiplier; + /*! A constant number of milliseconds to wait after calling write. */ + uint32_t write_timeout_constant; + /*! A multiplier against the number of requested bytes to wait after + * calling write. + */ + uint32_t write_timeout_multiplier; + + explicit Timeout (uint32_t inter_byte_timeout_=0, + uint32_t read_timeout_constant_=0, + uint32_t read_timeout_multiplier_=0, + uint32_t write_timeout_constant_=0, + uint32_t write_timeout_multiplier_=0) + : inter_byte_timeout(inter_byte_timeout_), + read_timeout_constant(read_timeout_constant_), + read_timeout_multiplier(read_timeout_multiplier_), + write_timeout_constant(write_timeout_constant_), + write_timeout_multiplier(write_timeout_multiplier_) + {} +}; + +/*! + * Class that provides a portable serial port interface. + */ +class Serial { +public: + /*! + * Creates a Serial object and opens the port if a port is specified, + * otherwise it remains closed until serial::Serial::open is called. + * + * \param port A std::string containing the address of the serial port, + * which would be something like 'COM1' on Windows and '/dev/ttyS0' + * on Linux. + * + * \param baudrate An unsigned 32-bit integer that represents the baudrate + * + * \param timeout A serial::Timeout struct that defines the timeout + * conditions for the serial port. \see serial::Timeout + * + * \param bytesize Size of each byte in the serial transmission of data, + * default is eightbits, possible values are: fivebits, sixbits, sevenbits, + * eightbits + * + * \param parity Method of parity, default is parity_none, possible values + * are: parity_none, parity_odd, parity_even + * + * \param stopbits Number of stop bits used, default is stopbits_one, + * possible values are: stopbits_one, stopbits_one_point_five, stopbits_two + * + * \param flowcontrol Type of flowcontrol used, default is + * flowcontrol_none, possible values are: flowcontrol_none, + * flowcontrol_software, flowcontrol_hardware + * + * \throw serial::PortNotOpenedException + * \throw serial::IOException + * \throw std::invalid_argument + */ + Serial (const std::string &port = "", + uint32_t baudrate = 9600, + Timeout timeout = Timeout(), + bytesize_t bytesize = eightbits, + parity_t parity = parity_none, + stopbits_t stopbits = stopbits_one, + flowcontrol_t flowcontrol = flowcontrol_none); + + /*! Destructor */ + virtual ~Serial (); + + /*! + * Opens the serial port as long as the port is set and the port isn't + * already open. + * + * If the port is provided to the constructor then an explicit call to open + * is not needed. + * + * \see Serial::Serial + * + * \throw std::invalid_argument + * \throw serial::SerialException + * \throw serial::IOException + */ + void + open (); + + /*! Gets the open status of the serial port. + * + * \return Returns true if the port is open, false otherwise. + */ + bool + isOpen () const; + + /*! Closes the serial port. */ + void + close (); + + /*! Return the number of characters in the buffer. */ + size_t + available (); + + /*! Block until there is serial data to read or read_timeout_constant + * number of milliseconds have elapsed. The return value is true when + * the function exits with the port in a readable state, false otherwise + * (due to timeout or select interruption). */ + bool + waitReadable (); + + /*! Block for a period of time corresponding to the transmission time of + * count characters at present serial settings. This may be used in con- + * junction with waitReadable to read larger blocks of data from the + * port. */ + void + waitByteTimes (size_t count); + + /*! Read a given amount of bytes from the serial port into a given buffer. + * + * The read function will return in one of three cases: + * * The number of requested bytes was read. + * * In this case the number of bytes requested will match the size_t + * returned by read. + * * A timeout occurred, in this case the number of bytes read will not + * match the amount requested, but no exception will be thrown. One of + * two possible timeouts occurred: + * * The inter byte timeout expired, this means that number of + * milliseconds elapsed between receiving bytes from the serial port + * exceeded the inter byte timeout. + * * The total timeout expired, which is calculated by multiplying the + * read timeout multiplier by the number of requested bytes and then + * added to the read timeout constant. If that total number of + * milliseconds elapses after the initial call to read a timeout will + * occur. + * * An exception occurred, in this case an actual exception will be thrown. + * + * \param buffer An uint8_t array of at least the requested size. + * \param size A size_t defining how many bytes to be read. + * + * \return A size_t representing the number of bytes read as a result of the + * call to read. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + */ + size_t + read (uint8_t *buffer, size_t size); + + /*! Read a given amount of bytes from the serial port into a give buffer. + * + * \param buffer A reference to a std::vector of uint8_t. + * \param size A size_t defining how many bytes to be read. + * + * \return A size_t representing the number of bytes read as a result of the + * call to read. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + */ + size_t + read (std::vector &buffer, size_t size = 1); + + /*! Read a given amount of bytes from the serial port into a give buffer. + * + * \param buffer A reference to a std::string. + * \param size A size_t defining how many bytes to be read. + * + * \return A size_t representing the number of bytes read as a result of the + * call to read. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + */ + size_t + read (std::string &buffer, size_t size = 1); + + /*! Read a given amount of bytes from the serial port and return a string + * containing the data. + * + * \param size A size_t defining how many bytes to be read. + * + * \return A std::string containing the data read from the port. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + */ + std::string + read (size_t size = 1); + + /*! Reads in a line or until a given delimiter has been processed. + * + * Reads from the serial port until a single line has been read. + * + * \param buffer A std::string reference used to store the data. + * \param size A maximum length of a line, defaults to 65536 (2^16) + * \param eol A string to match against for the EOL. + * + * \return A size_t representing the number of bytes read. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + */ + size_t + readline (std::string &buffer, size_t size = 65536, std::string eol = "\n"); + + /*! Reads in a line or until a given delimiter has been processed. + * + * Reads from the serial port until a single line has been read. + * + * \param size A maximum length of a line, defaults to 65536 (2^16) + * \param eol A string to match against for the EOL. + * + * \return A std::string containing the line. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + */ + std::string + readline (size_t size = 65536, std::string eol = "\n"); + + /*! Reads in multiple lines until the serial port times out. + * + * This requires a timeout > 0 before it can be run. It will read until a + * timeout occurs and return a list of strings. + * + * \param size A maximum length of combined lines, defaults to 65536 (2^16) + * + * \param eol A string to match against for the EOL. + * + * \return A vector containing the lines. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + */ + std::vector + readlines (size_t size = 65536, std::string eol = "\n"); + + /*! Write a string to the serial port. + * + * \param data A const reference containing the data to be written + * to the serial port. + * + * \param size A size_t that indicates how many bytes should be written from + * the given data buffer. + * + * \return A size_t representing the number of bytes actually written to + * the serial port. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + * \throw serial::IOException + */ + size_t + write (const uint8_t *data, size_t size); + + /*! Write a string to the serial port. + * + * \param data A const reference containing the data to be written + * to the serial port. + * + * \return A size_t representing the number of bytes actually written to + * the serial port. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + * \throw serial::IOException + */ + size_t + write (const std::vector &data); + + /*! Write a string to the serial port. + * + * \param data A const reference containing the data to be written + * to the serial port. + * + * \return A size_t representing the number of bytes actually written to + * the serial port. + * + * \throw serial::PortNotOpenedException + * \throw serial::SerialException + * \throw serial::IOException + */ + size_t + write (const std::string &data); + + /*! Sets the serial port identifier. + * + * \param port A const std::string reference containing the address of the + * serial port, which would be something like 'COM1' on Windows and + * '/dev/ttyS0' on Linux. + * + * \throw std::invalid_argument + */ + void + setPort (const std::string &port); + + /*! Gets the serial port identifier. + * + * \see Serial::setPort + * + * \throw std::invalid_argument + */ + std::string + getPort () const; + + /*! Sets the timeout for reads and writes using the Timeout struct. + * + * There are two timeout conditions described here: + * * The inter byte timeout: + * * The inter_byte_timeout component of serial::Timeout defines the + * maximum amount of time, in milliseconds, between receiving bytes on + * the serial port that can pass before a timeout occurs. Setting this + * to zero will prevent inter byte timeouts from occurring. + * * Total time timeout: + * * The constant and multiplier component of this timeout condition, + * for both read and write, are defined in serial::Timeout. This + * timeout occurs if the total time since the read or write call was + * made exceeds the specified time in milliseconds. + * * The limit is defined by multiplying the multiplier component by the + * number of requested bytes and adding that product to the constant + * component. In this way if you want a read call, for example, to + * timeout after exactly one second regardless of the number of bytes + * you asked for then set the read_timeout_constant component of + * serial::Timeout to 1000 and the read_timeout_multiplier to zero. + * This timeout condition can be used in conjunction with the inter + * byte timeout condition with out any problems, timeout will simply + * occur when one of the two timeout conditions is met. This allows + * users to have maximum control over the trade-off between + * responsiveness and efficiency. + * + * Read and write functions will return in one of three cases. When the + * reading or writing is complete, when a timeout occurs, or when an + * exception occurs. + * + * \param timeout A serial::Timeout struct containing the inter byte + * timeout, and the read and write timeout constants and multipliers. + * + * \see serial::Timeout + */ + void + setTimeout (Timeout &timeout); + + /*! Sets the timeout for reads and writes. */ + void + setTimeout (uint32_t inter_byte_timeout, uint32_t read_timeout_constant, + uint32_t read_timeout_multiplier, uint32_t write_timeout_constant, + uint32_t write_timeout_multiplier) + { + Timeout timeout(inter_byte_timeout, read_timeout_constant, + read_timeout_multiplier, write_timeout_constant, + write_timeout_multiplier); + return setTimeout(timeout); + } + + /*! Gets the timeout for reads in seconds. + * + * \return A Timeout struct containing the inter_byte_timeout, and read + * and write timeout constants and multipliers. + * + * \see Serial::setTimeout + */ + Timeout + getTimeout () const; + + /*! Sets the baudrate for the serial port. + * + * Possible baudrates depends on the system but some safe baudrates include: + * 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 56000, + * 57600, 115200 + * Some other baudrates that are supported by some comports: + * 128000, 153600, 230400, 256000, 460800, 921600 + * + * \param baudrate An integer that sets the baud rate for the serial port. + * + * \throw std::invalid_argument + */ + void + setBaudrate (uint32_t baudrate); + + /*! Gets the baudrate for the serial port. + * + * \return An integer that sets the baud rate for the serial port. + * + * \see Serial::setBaudrate + * + * \throw std::invalid_argument + */ + uint32_t + getBaudrate () const; + + /*! Sets the bytesize for the serial port. + * + * \param bytesize Size of each byte in the serial transmission of data, + * default is eightbits, possible values are: fivebits, sixbits, sevenbits, + * eightbits + * + * \throw std::invalid_argument + */ + void + setBytesize (bytesize_t bytesize); + + /*! Gets the bytesize for the serial port. + * + * \see Serial::setBytesize + * + * \throw std::invalid_argument + */ + bytesize_t + getBytesize () const; + + /*! Sets the parity for the serial port. + * + * \param parity Method of parity, default is parity_none, possible values + * are: parity_none, parity_odd, parity_even + * + * \throw std::invalid_argument + */ + void + setParity (parity_t parity); + + /*! Gets the parity for the serial port. + * + * \see Serial::setParity + * + * \throw std::invalid_argument + */ + parity_t + getParity () const; + + /*! Sets the stopbits for the serial port. + * + * \param stopbits Number of stop bits used, default is stopbits_one, + * possible values are: stopbits_one, stopbits_one_point_five, stopbits_two + * + * \throw std::invalid_argument + */ + void + setStopbits (stopbits_t stopbits); + + /*! Gets the stopbits for the serial port. + * + * \see Serial::setStopbits + * + * \throw std::invalid_argument + */ + stopbits_t + getStopbits () const; + + /*! Sets the flow control for the serial port. + * + * \param flowcontrol Type of flowcontrol used, default is flowcontrol_none, + * possible values are: flowcontrol_none, flowcontrol_software, + * flowcontrol_hardware + * + * \throw std::invalid_argument + */ + void + setFlowcontrol (flowcontrol_t flowcontrol); + + /*! Gets the flow control for the serial port. + * + * \see Serial::setFlowcontrol + * + * \throw std::invalid_argument + */ + flowcontrol_t + getFlowcontrol () const; + + /*! Flush the input and output buffers */ + void + flush (); + + /*! Flush only the input buffer */ + void + flushInput (); + + /*! Flush only the output buffer */ + void + flushOutput (); + + /*! Sends the RS-232 break signal. See tcsendbreak(3). */ + void + sendBreak (int duration); + + /*! Set the break condition to a given level. Defaults to true. */ + void + setBreak (bool level = true); + + /*! Set the RTS handshaking line to the given level. Defaults to true. */ + void + setRTS (bool level = true); + + /*! Set the DTR handshaking line to the given level. Defaults to true. */ + void + setDTR (bool level = true); + + /*! + * Blocks until CTS, DSR, RI, CD changes or something interrupts it. + * + * Can throw an exception if an error occurs while waiting. + * You can check the status of CTS, DSR, RI, and CD once this returns. + * Uses TIOCMIWAIT via ioctl if available (mostly only on Linux) with a + * resolution of less than +-1ms and as good as +-0.2ms. Otherwise a + * polling method is used which can give +-2ms. + * + * \return Returns true if one of the lines changed, false if something else + * occurred. + * + * \throw SerialException + */ + bool + waitForChange (); + + /*! Returns the current status of the CTS line. */ + bool + getCTS (); + + /*! Returns the current status of the DSR line. */ + bool + getDSR (); + + /*! Returns the current status of the RI line. */ + bool + getRI (); + + /*! Returns the current status of the CD line. */ + bool + getCD (); + + /*! Returns system handle of the serial port */ + int + getHandle(); + + +private: + // Disable copy constructors + Serial(const Serial&); + Serial& operator=(const Serial&); + + // Pimpl idiom, d_pointer + class SerialImpl; + SerialImpl *pimpl_; + + // Scoped Lock Classes + class ScopedReadLock; + class ScopedWriteLock; + + // Read common function + size_t + read_ (uint8_t *buffer, size_t size); + // Write common function + size_t + write_ (const uint8_t *data, size_t length); + +}; + +class SerialException : public std::exception +{ + // Disable copy constructors + SerialException& operator=(const SerialException&); + std::string e_what_; +public: + SerialException (const char *description) { + std::stringstream ss; + ss << "SerialException " << description << " failed."; + e_what_ = ss.str(); + } + SerialException (const SerialException& other) : e_what_(other.e_what_) {} + virtual ~SerialException() throw() {} + virtual const char* what () const throw () { + return e_what_.c_str(); + } +}; + +class IOException : public std::exception +{ + // Disable copy constructors + IOException& operator=(const IOException&); + std::string file_; + int line_; + std::string e_what_; + int errno_; +public: + explicit IOException (std::string file, int line, int errnum) + : file_(file), line_(line), errno_(errnum) { + std::stringstream ss; +#if defined(_WIN32) && !defined(__MINGW32__) + char error_str [1024]; + strerror_s(error_str, 1024, errnum); +#else + char * error_str = strerror(errnum); +#endif + ss << "IO Exception (" << errno_ << "): " << error_str; + ss << ", file " << file_ << ", line " << line_ << "."; + e_what_ = ss.str(); + } + explicit IOException (std::string file, int line, const char * description) + : file_(file), line_(line), errno_(0) { + std::stringstream ss; + ss << "IO Exception: " << description; + ss << ", file " << file_ << ", line " << line_ << "."; + e_what_ = ss.str(); + } + virtual ~IOException() throw() {} + IOException (const IOException& other) : line_(other.line_), e_what_(other.e_what_), errno_(other.errno_) {} + + int getErrorNumber () { return errno_; } + + virtual const char* what () const throw () { + return e_what_.c_str(); + } +}; + +class PortNotOpenedException : public std::exception +{ + // Disable copy constructors + const PortNotOpenedException& operator=(PortNotOpenedException); + std::string e_what_; +public: + PortNotOpenedException (const char * description) { + std::stringstream ss; + ss << "PortNotOpenedException " << description << " failed."; + e_what_ = ss.str(); + } + PortNotOpenedException (const PortNotOpenedException& other) : e_what_(other.e_what_) {} + virtual ~PortNotOpenedException() throw() {} + virtual const char* what () const throw () { + return e_what_.c_str(); + } +}; + +/*! + * Structure that describes a serial device. + */ +struct PortInfo { + + /*! Address of the serial port (this can be passed to the constructor of Serial). */ + std::string port; + + /*! Human readable description of serial device if available. */ + std::string description; + + /*! Hardware ID (e.g. VID:PID of USB serial devices) or "n/a" if not available. */ + std::string hardware_id; + +}; + +/* Lists the serial ports available on the system + * + * Returns a vector of available serial ports, each represented + * by a serial::PortInfo data structure: + * + * \return vector of serial::PortInfo. + */ +std::vector +list_ports(); + +} // namespace serial + +#endif diff --git a/SerialCOM/Source/SERIALCOM/Private/v8stdint.h b/SerialCOM/Source/SERIALCOM/Private/v8stdint.h new file mode 100644 index 0000000..f3be96b --- /dev/null +++ b/SerialCOM/Source/SERIALCOM/Private/v8stdint.h @@ -0,0 +1,57 @@ +// This header is from the v8 google project: +// http://code.google.com/p/v8/source/browse/trunk/include/v8stdint.h + +// Copyright 2012 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Load definitions of standard types. + +#ifndef V8STDINT_H_ +#define V8STDINT_H_ + +#include +#include + +#if defined(_WIN32) && !defined(__MINGW32__) + +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef short int16_t; // NOLINT +typedef unsigned short uint16_t; // NOLINT +typedef int int32_t; +typedef unsigned int uint32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +// intptr_t and friends are defined in crtdefs.h through stdio.h. + +#else + +#include + +#endif + +#endif // V8STDINT_H_ diff --git a/SerialCOM/Source/SERIALCOM/Public/SerialCom.h b/SerialCOM/Source/SERIALCOM/Public/SerialCom.h index c870cc2..966442a 100644 --- a/SerialCOM/Source/SERIALCOM/Public/SerialCom.h +++ b/SerialCOM/Source/SERIALCOM/Public/SerialCom.h @@ -34,7 +34,7 @@ class SERIALCOM_API USerialCom : public UObject public: /** Determines the line ending used when writing lines to serial port with PrintLine. */ UPROPERTY(BlueprintReadWrite, Category = "Communication Serial | String") - ELineEnd WriteLineEnd; + ELineEnd WriteLineEnd; public: USerialCom(); @@ -52,7 +52,7 @@ class SERIALCOM_API USerialCom : public UObject * @return A Serial instance to work with the opened port. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Open Serial Port With Flow Control"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial port start open serial with flow control")) - static USerialCom* OpenComPortWithFlowControl(bool &bOpened, int32 Port = 1, int32 BaudRate = 9600, bool DTR = true, bool RTS = true); + static USerialCom* OpenComPortWithFlowControl(bool& bOpened, int32 Port = 1, int32 BaudRate = 9600, bool DTR = true, bool RTS = true); /** * Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0. @@ -64,12 +64,15 @@ class SERIALCOM_API USerialCom : public UObject -////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// UFUNCTION(BlueprintCallable, meta = (DisplayName = "Open Serial Port"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial port start open serial")) - static USerialCom* OpenComPort(bool &bOpened, int32 Port = 1, int32 BaudRate = 9600); + static USerialCom* OpenComPort(bool& bOpened, int32 Port = 1, int32 BaudRate = 9600); + + UFUNCTION(BlueprintCallable, meta = (DisplayName = "Open Serial Port With VID/PID"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial port start open serial vid pid")) + static USerialCom* OpenComPortWithVIDPID(bool& bOpened, FString VID = "", FString PID = "", int32 BaudRate = 9600); /** * Utility function to convert 4 bytes into an Integer. If the input array's length is not 4, returns 0. @@ -80,15 +83,15 @@ class SERIALCOM_API USerialCom : public UObject -////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// UFUNCTION(BlueprintPure, meta = (DisplayName = "Serial Bytes to Int"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial cast concatenate group bit bitwise bytes to int")) - static int32 BytesToInt(TArray Bytes); + static int32 BytesToInt(TArray Bytes); /** * Utility function to get the 4 bytes that make an integer. @@ -97,7 +100,7 @@ class SERIALCOM_API USerialCom : public UObject * @return A byte array containing the 4 bytes that make the integer, starting from the least significant one (little endian). */ UFUNCTION(BlueprintPure, meta = (DisplayName = "Serial Int to Bytes"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial cast separate bit bitwise int to bytes")) - static TArray IntToBytes(const int32& Int); + static TArray IntToBytes(const int32& Int); /** * Utility function to convert 4 bytes into a float. If the input array's length is not 4, returns 0.0. @@ -105,10 +108,10 @@ class SERIALCOM_API USerialCom : public UObject * @param Bytes A byte array with 4 values representing the float in IEEE 754 standard format. * @return The final float value or 0.0 for an invalid array. */ - - + + UFUNCTION(BlueprintPure, meta = (DisplayName = "Serial Bytes to Float"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial cast concatenate group bit bitwise bytes to float")) - static float BytesToFloat(TArray Bytes); + static float BytesToFloat(TArray Bytes); /** * Utility function to get the 4 bytes that make a float. @@ -119,7 +122,7 @@ class SERIALCOM_API USerialCom : public UObject UFUNCTION(BlueprintPure, meta = (DisplayName = "Serial Float to Bytes"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial cast separate bit bitwise flowat to bytes")) - static TArray FloatToBytes(const float& Float); + static TArray FloatToBytes(const float& Float); /** * Open a serial port. Don't forget to close the port before exiting the game. @@ -133,30 +136,30 @@ class SERIALCOM_API USerialCom : public UObject * @return If the serial port was successfully opened. */ -////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////////////// UFUNCTION(BlueprintCallable, meta = (DisplayName = "Open Serial Port With Target and Flow Control"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial start init open port")) - bool OpenWFC(int32 Port = 2, int32 BaudRate = 9600, bool DTR = true, bool RTS = true); + bool OpenWFC(int32 Port = 2, int32 BaudRate = 9600, bool DTR = true, bool RTS = true); /** * Close and end the communication with the serial port. If not open, do nothing. */ -//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// UFUNCTION(BlueprintCallable, meta = (DisplayName = "Close Serial Port"), Category = "Communication Serial", meta = (Keywords = "communication com SERIALCOM duino arduino serial end finish release close port")) - void Close(); + void Close(); /** * Will read characters from Serial port until \0 (null char) is found or there are no @@ -166,7 +169,7 @@ class SERIALCOM_API USerialCom : public UObject * @return The read string */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Read String", keywords = "read string communication com SERIALCOM duino arduino serial get read receive string words text characters"), Category = "Communication Serial") - FString ReadString(bool& bSuccess); + FString ReadString(bool& bSuccess); /** * Will read characters from Serial port until \r\n (Arduino println line end) is found. * @@ -174,7 +177,7 @@ class SERIALCOM_API USerialCom : public UObject * @return The read string */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Read Line", keywords = "communication com SERIALCOM duino arduino serial read line get read receive string words text characters"), Category = "Communication Serial") - FString Readln(bool& bSuccess); + FString Readln(bool& bSuccess); /** * Reads the string until a specific char is met. * The Terminator char won't be included in the result string. @@ -187,21 +190,21 @@ class SERIALCOM_API USerialCom : public UObject * @return The read value */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Read Float", keywords = "communication com SERIALCOM duino arduino serial read a float get read receive"), Category = "Communication Serial") - float ReadFloat(bool& bSuccess); + float ReadFloat(bool& bSuccess); /** * Reads an integer from the serial port (sent as 4 bytes). * @param bSuccess True if there were 4 bytes to read. * @return The read value */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Read Int", keywords = "communication com SERIALCOM duino arduino serial read an int get read receive integer"), Category = "Communication Serial") - int32 ReadInt(bool& bSuccess); + int32 ReadInt(bool& bSuccess); /** * Reads a byte from the serial port. * @param bSuccess True if there were 4 bytes to read. * @return The read value */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Read Byte", keywords = "communication com SERIALCOM duino arduino serial read a byte get read receive"), Category = "Communication Serial") - uint8 ReadByte(bool& bSuccess); + uint8 ReadByte(bool& bSuccess); /** * Reads up to Limit bytes from the serial port. If there are less than Limit, * reads all of them and return True. @@ -209,7 +212,7 @@ class SERIALCOM_API USerialCom : public UObject * @return An array containing the read bytes */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Read Bytes", keywords = "communication com SERIALCOM duino arduino serial read bytes get read receive"), Category = "Communication Serial") - TArray ReadBytes(int32 Limit = 256); + TArray ReadBytes(int32 Limit = 256); /** * Writes a string without newline to the serial port. @@ -217,67 +220,67 @@ class SERIALCOM_API USerialCom : public UObject * @return True if the string was sent. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Print", keywords = "communication com SERIALCOM duino arduino serial print send write string words text characters"), Category = "Communication Serial") - bool Print(FString String); + bool Print(FString String); /** * Writes a string with newline (\n) appended at the end to the serial port. * @param String The string to be sent to the serial port. * @return True if the string was sent. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Print Line", keywords = "communication com SERIALCOM duino arduino serial print line send write string words text characters"), Category = "Communication Serial") - bool Println(FString String); + bool Println(FString String); /** * Writes a float value to the serial port as 4 bytes. * @param Value The value to be sent to the serial port. * @return True if the bytes were sent. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Write Float", keywords = "communication com SERIALCOM duino arduino serial write a float send"), Category = "Communication Serial") - bool WriteFloat(float Value); + bool WriteFloat(float Value); /** * Writes an integer value to the serial port as 4 bytes. * @param Value The value to be sent to the serial port. * @return True if the bytes were sent. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Write Int", keywords = "communication com SERIALCOM duino arduino serial write an int integer send"), Category = "Communication Serial") - bool WriteInt(int32 Value); + bool WriteInt(int32 Value); /** * Writes a byte value to the serial port. * @param Value The value to be sent to the serial port. * @return True if the byte was sent. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Write Byte", keywords = "communication com SERIALCOM duino arduino serial write a byte send"), Category = "Communication Serial") - bool WriteByte(uint8 Value); + bool WriteByte(uint8 Value); /** * Writes a byte array as a sequence of bytes to the serial port. * @param Buffer The byte array to be sent to the serial port. * @return True if the bytes were sent. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Write Bytes", keywords = "communication com SERIALCOM duino arduino serial write bytes send"), Category = "Communication Serial") - bool WriteBytes(TArray Buffer); + bool WriteBytes(TArray Buffer); /** Clean the serial port by reading everything left to be read. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Flush Serial Port"), Category = "Communication Serial") - void Flush(); + void Flush(); /** * Check if the serial port is open. * @return True if the serial port is open. */ UFUNCTION(BlueprintPure, meta = (DisplayName = "Is Serial Port Open?"), Category = "Communication Serial") - bool IsOpened() { return m_hIDComDev != NULL; } + bool IsOpened() { return m_hIDComDev != NULL; } /** * Read the number of the serial port selected for this Serial instance. * @return The number of the serial port. */ UFUNCTION(BlueprintPure, meta = (DisplayName = "Get Serial Port Number"), Category = "Communication Serial") - int32 GetPort() { return m_Port; } + int32 GetPort() { return m_Port; } /** * Read the selected BaudRate for this Serial instance. * @return The baud rate. */ UFUNCTION(BlueprintPure, meta = (DisplayName = "Get Serial Port Baud Rate"), Category = "Communication Serial") - int32 GetBaud() { return m_Baud; } + int32 GetBaud() { return m_Baud; } /** * Converts a LineEnd enum value to String. @@ -285,23 +288,23 @@ class SERIALCOM_API USerialCom : public UObject * @return The LineEnd value in string format. */ UFUNCTION(BlueprintCallable, meta = (DisplayName = "Serial Line End to String", keywords = "communication com SERIALCOM duino arduino serial cast convert line end to string"), Category = "Communication Serial") - FString LineEndToStr(ELineEnd LineEnd); + FString LineEndToStr(ELineEnd LineEnd); -///////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -/* + ///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////// + /* - UFUNCTION(BlueprintCallable, meta = (DisplayName = "New Baudrate", keywords = "communication com arduino serial cast convert line end to string"), Category = "Communication Serial") - FString LineEndToStrBD(ELineEnd LineEnd); + UFUNCTION(BlueprintCallable, meta = (DisplayName = "New Baudrate", keywords = "communication com arduino serial cast convert line end to string"), Category = "Communication Serial") + FString LineEndToStrBD(ELineEnd LineEnd); -*/ + */ -///////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////