diff --git a/LICENSE b/LICENSE index 4d8dbd4..d184406 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,7 @@ MIT License -Copyright (c) 2021 ApiGear +Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +Copyright (c) 2022-2026 Epic Games, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 3f7c374..6ff7404 100644 --- a/README.md +++ b/README.md @@ -15,3 +15,7 @@ Unit tests on Windows, MacOS, Linux: ![Unit test results](https://github.com/api * **We generally assume that this library is built from source.** * Otherwise, it has to be ensured that for each build configuration the compiler version etc. matches the one which originally built the library. + +## License + +Licensed under the [MIT License](./LICENSE). See [LICENSE](./LICENSE) for details. diff --git a/examples/app/calcsink.cpp b/examples/app/calcsink.cpp index 65163fa..c992df6 100644 --- a/examples/app/calcsink.cpp +++ b/examples/app/calcsink.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "calcsink.h" #include "olink/core/types.h" diff --git a/examples/app/calcsink.h b/examples/app/calcsink.h index e45d4a5..711cccd 100644 --- a/examples/app/calcsink.h +++ b/examples/app/calcsink.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include diff --git a/examples/app/main.cpp b/examples/app/main.cpp index 3c7a55b..4174f75 100644 --- a/examples/app/main.cpp +++ b/examples/app/main.cpp @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include #include #include "../qtolink/olinkclient.h" diff --git a/examples/qtolink/olinkclient.cpp b/examples/qtolink/olinkclient.cpp index 603ecf7..fbeeeb9 100644 --- a/examples/qtolink/olinkclient.cpp +++ b/examples/qtolink/olinkclient.cpp @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "olinkclient.h" #include "olink/clientnode.h" #include "olink/clientregistry.h" diff --git a/examples/qtolink/olinkclient.h b/examples/qtolink/olinkclient.h index 9b46c6f..de83269 100644 --- a/examples/qtolink/olinkclient.h +++ b/examples/qtolink/olinkclient.h @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include diff --git a/examples/qtolink/olinkhost.cpp b/examples/qtolink/olinkhost.cpp index e82b223..6aa4003 100644 --- a/examples/qtolink/olinkhost.cpp +++ b/examples/qtolink/olinkhost.cpp @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "olinkhost.h" #include "olinkremote.h" diff --git a/examples/qtolink/olinkhost.h b/examples/qtolink/olinkhost.h index 7ccb0a2..289ab03 100644 --- a/examples/qtolink/olinkhost.h +++ b/examples/qtolink/olinkhost.h @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include diff --git a/examples/qtolink/olinkremote.cpp b/examples/qtolink/olinkremote.cpp index 7048f7e..aa907bc 100644 --- a/examples/qtolink/olinkremote.cpp +++ b/examples/qtolink/olinkremote.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "olinkremote.h" diff --git a/examples/qtolink/olinkremote.h b/examples/qtolink/olinkremote.h index 6b8561d..eeb9629 100644 --- a/examples/qtolink/olinkremote.h +++ b/examples/qtolink/olinkremote.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include diff --git a/examples/server/calcsource.cpp b/examples/server/calcsource.cpp index 529c779..7c09dc6 100644 --- a/examples/server/calcsource.cpp +++ b/examples/server/calcsource.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "calcsource.h" #include "olink/remoteregistry.h" diff --git a/examples/server/calcsource.h b/examples/server/calcsource.h index 5a82f7b..ef8c3a5 100644 --- a/examples/server/calcsource.h +++ b/examples/server/calcsource.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "olink/remotenode.h" #include "olink/iobjectsource.h" diff --git a/examples/server/main.cpp b/examples/server/main.cpp index 9336b37..fd14fbb 100644 --- a/examples/server/main.cpp +++ b/examples/server/main.cpp @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include #include "../qtolink/olinkhost.h" #include "olink/remotenode.h" diff --git a/src/olink/clientnode.cpp b/src/olink/clientnode.cpp index 8b9ffe0..b360f98 100644 --- a/src/olink/clientnode.cpp +++ b/src/olink/clientnode.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "clientnode.h" #include "clientregistry.h" #include "iobjectsink.h" diff --git a/src/olink/clientnode.h b/src/olink/clientnode.h index cf1e713..cf7fb81 100644 --- a/src/olink/clientnode.h +++ b/src/olink/clientnode.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "core/olink_common.h" diff --git a/src/olink/clientregistry.cpp b/src/olink/clientregistry.cpp index 8b374dc..a2a7952 100644 --- a/src/olink/clientregistry.cpp +++ b/src/olink/clientregistry.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "clientregistry.h" #include "iobjectsink.h" #include "iclientnode.h" diff --git a/src/olink/clientregistry.h b/src/olink/clientregistry.h index a65d019..b6c5986 100644 --- a/src/olink/clientregistry.h +++ b/src/olink/clientregistry.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "core/olink_common.h" diff --git a/src/olink/consolelogger.cpp b/src/olink/consolelogger.cpp index 830d82a..38655a1 100644 --- a/src/olink/consolelogger.cpp +++ b/src/olink/consolelogger.cpp @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "consolelogger.h" #include #include diff --git a/src/olink/consolelogger.h b/src/olink/consolelogger.h index 74ff262..3b7103b 100644 --- a/src/olink/consolelogger.h +++ b/src/olink/consolelogger.h @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "core/types.h" diff --git a/src/olink/core/basenode.cpp b/src/olink/core/basenode.cpp index e89f678..bca96dd 100644 --- a/src/olink/core/basenode.cpp +++ b/src/olink/core/basenode.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "basenode.h" #include "nothrow.h" #include diff --git a/src/olink/core/basenode.h b/src/olink/core/basenode.h index f6376d2..7c11e71 100644 --- a/src/olink/core/basenode.h +++ b/src/olink/core/basenode.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "protocol.h" diff --git a/src/olink/core/nothrow.h b/src/olink/core/nothrow.h index 4adb20e..735db28 100644 --- a/src/olink/core/nothrow.h +++ b/src/olink/core/nothrow.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once // Detect whether C++ exceptions are enabled. diff --git a/src/olink/core/olink_common.h b/src/olink/core/olink_common.h index c531862..ff04744 100644 --- a/src/olink/core/olink_common.h +++ b/src/olink/core/olink_common.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + // /* * MIT License diff --git a/src/olink/core/protocol.cpp b/src/olink/core/protocol.cpp index 9a02e8a..69296fd 100644 --- a/src/olink/core/protocol.cpp +++ b/src/olink/core/protocol.cpp @@ -1,26 +1,6 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. #include "protocol.h" #include "nothrow.h" diff --git a/src/olink/core/protocol.h b/src/olink/core/protocol.h index 00b578f..845eef8 100644 --- a/src/olink/core/protocol.h +++ b/src/olink/core/protocol.h @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "olink_common.h" diff --git a/src/olink/core/types.cpp b/src/olink/core/types.cpp index f81123d..453aed1 100644 --- a/src/olink/core/types.cpp +++ b/src/olink/core/types.cpp @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "types.h" #include diff --git a/src/olink/core/types.h b/src/olink/core/types.h index 1fab860..bb12c8d 100644 --- a/src/olink/core/types.h +++ b/src/olink/core/types.h @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "olink_common.h" diff --git a/src/olink/core/uniqueidobjectstorage.h b/src/olink/core/uniqueidobjectstorage.h index 1be09d6..60104aa 100644 --- a/src/olink/core/uniqueidobjectstorage.h +++ b/src/olink/core/uniqueidobjectstorage.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include diff --git a/src/olink/iclientnode.h b/src/olink/iclientnode.h index d54ae9a..33e75f2 100644 --- a/src/olink/iclientnode.h +++ b/src/olink/iclientnode.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "nlohmann/json.hpp" diff --git a/src/olink/iobjectsink.h b/src/olink/iobjectsink.h index f8a72a1..597ce4d 100644 --- a/src/olink/iobjectsink.h +++ b/src/olink/iobjectsink.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "core/olink_common.h" diff --git a/src/olink/iobjectsource.h b/src/olink/iobjectsource.h index bad436a..d8cf3bb 100644 --- a/src/olink/iobjectsource.h +++ b/src/olink/iobjectsource.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "core/olink_common.h" diff --git a/src/olink/iremotenode.h b/src/olink/iremotenode.h index d95bd56..ee07fdf 100644 --- a/src/olink/iremotenode.h +++ b/src/olink/iremotenode.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include diff --git a/src/olink/remotenode.cpp b/src/olink/remotenode.cpp index fd15a14..d3770cb 100644 --- a/src/olink/remotenode.cpp +++ b/src/olink/remotenode.cpp @@ -1,26 +1,6 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. #include "remotenode.h" #include "remoteregistry.h" diff --git a/src/olink/remotenode.h b/src/olink/remotenode.h index 4f2907c..30a7e43 100644 --- a/src/olink/remotenode.h +++ b/src/olink/remotenode.h @@ -1,26 +1,7 @@ -/* -* MIT License -* -* Copyright (c) 2021 ApiGear -* -* 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. -*/ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "core/basenode.h" diff --git a/src/olink/remoteregistry.cpp b/src/olink/remoteregistry.cpp index 3375678..268c025 100644 --- a/src/olink/remoteregistry.cpp +++ b/src/olink/remoteregistry.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include "remoteregistry.h" #include "iremotenode.h" #include "iobjectsource.h" diff --git a/src/olink/remoteregistry.h b/src/olink/remoteregistry.h index c267d1c..fbf7793 100644 --- a/src/olink/remoteregistry.h +++ b/src/olink/remoteregistry.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include "core/basenode.h" diff --git a/tests/matchers.h b/tests/matchers.h index c0f4331..424c2a9 100644 --- a/tests/matchers.h +++ b/tests/matchers.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include diff --git a/tests/mocks.h b/tests/mocks.h index 978d81c..7e6f3a2 100644 --- a/tests/mocks.h +++ b/tests/mocks.h @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #pragma once #include diff --git a/tests/test_client_node.cpp b/tests/test_client_node.cpp index 597e999..9c1618f 100644 --- a/tests/test_client_node.cpp +++ b/tests/test_client_node.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include diff --git a/tests/test_client_registry.cpp b/tests/test_client_registry.cpp index 630b4b3..bc75860 100644 --- a/tests/test_client_registry.cpp +++ b/tests/test_client_registry.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include #include "mocks.h" diff --git a/tests/test_main.cpp b/tests/test_main.cpp index 28443da..e7150f1 100644 --- a/tests/test_main.cpp +++ b/tests/test_main.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #if defined(__clang__) #pragma clang diagnostic ignored "-Wweak-vtables" #endif // __clang__ diff --git a/tests/test_noexcept.cpp b/tests/test_noexcept.cpp index a8d0630..a510d07 100644 --- a/tests/test_noexcept.cpp +++ b/tests/test_noexcept.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + // Standalone test compiled with -fno-exceptions to verify the library // compiles and works correctly without C++ exceptions. // Does NOT use Catch2 (which requires exceptions). diff --git a/tests/test_olink.cpp b/tests/test_olink.cpp index 9f17b43..a2a475c 100644 --- a/tests/test_olink.cpp +++ b/tests/test_olink.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include #include "olink/core/protocol.h" diff --git a/tests/test_protocol.cpp b/tests/test_protocol.cpp index 57c9de7..6443297 100644 --- a/tests/test_protocol.cpp +++ b/tests/test_protocol.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include #include "olink/core/types.h" diff --git a/tests/test_remote_node.cpp b/tests/test_remote_node.cpp index 20a2934..04d3428 100644 --- a/tests/test_remote_node.cpp +++ b/tests/test_remote_node.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include diff --git a/tests/test_remote_registry.cpp b/tests/test_remote_registry.cpp index 69f24e0..7e17de6 100644 --- a/tests/test_remote_registry.cpp +++ b/tests/test_remote_registry.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include #include "mocks.h" diff --git a/tests/test_static.cpp b/tests/test_static.cpp index a7f6216..0ae98f4 100644 --- a/tests/test_static.cpp +++ b/tests/test_static.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + // Standalone test compiled with OLINK_STATIC to verify the library // compiles and links correctly without dllexport/dllimport decorations, // as used in monolithic/static-only builds (e.g. Unreal Engine Shipping). diff --git a/tests/test_thread_safety.cpp b/tests/test_thread_safety.cpp index 9b774f7..7af85a9 100644 --- a/tests/test_thread_safety.cpp +++ b/tests/test_thread_safety.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include #include "olink/core/uniqueidobjectstorage.h" diff --git a/tests/test_uniqueidstorage.cpp b/tests/test_uniqueidstorage.cpp index 7e473b0..7df9fcd 100644 --- a/tests/test_uniqueidstorage.cpp +++ b/tests/test_uniqueidstorage.cpp @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2021-2022 ApiGear UG (haftungsbeschränkt) +// Copyright (c) 2022-2026 Epic Games, Inc. + #include #include "olink/core/uniqueidobjectstorage.h"