forked from oomer/bellatui
add license text
This commit is contained in:
parent
1a2563ff00
commit
cb774b40f3
108
bellatui.cpp
108
bellatui.cpp
@ -26,6 +26,9 @@
|
|||||||
using namespace dl;
|
using namespace dl;
|
||||||
using namespace dl::bella_sdk;
|
using namespace dl::bella_sdk;
|
||||||
|
|
||||||
|
|
||||||
|
std::string initializeGlobalLicense();
|
||||||
|
std::string initializeGlobalThirdPsrtyLicences();
|
||||||
//std::atomic<bool> heartbeat_state (true);
|
//std::atomic<bool> heartbeat_state (true);
|
||||||
std::atomic<bool> connection_state (false);
|
std::atomic<bool> connection_state (false);
|
||||||
std::atomic<bool> abort_state (false);
|
std::atomic<bool> abort_state (false);
|
||||||
@ -194,7 +197,8 @@ int DL_main(Args& args)
|
|||||||
args.add("pp", "publickeyPort", "", "tcp port for zmq server socket for server pubkey");
|
args.add("pp", "publickeyPort", "", "tcp port for zmq server socket for server pubkey");
|
||||||
args.add("s", "server", "", "turn on server mode");
|
args.add("s", "server", "", "turn on server mode");
|
||||||
args.add("tr", "testRender", "", "force res to 100x100");
|
args.add("tr", "testRender", "", "force res to 100x100");
|
||||||
//args.add("e", "ext", "", "set render extension, default png");
|
args.add("tp", "thirdparty", "", "prints third party licenses");
|
||||||
|
args.add("li", "licenseinfo", "", "prints license info");
|
||||||
|
|
||||||
if (args.versionReqested())
|
if (args.versionReqested())
|
||||||
{
|
{
|
||||||
@ -207,6 +211,20 @@ int DL_main(Args& args)
|
|||||||
printf("%s", args.help("SDK Test", fs::exePath(), bellaSdkVersion().toString()).buf());
|
printf("%s", args.help("SDK Test", fs::exePath(), bellaSdkVersion().toString()).buf());
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (args.have("--licenseinfo"))
|
||||||
|
{
|
||||||
|
std::cout << initializeGlobalLicense() << std::endl;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (args.have("--thirdparty"))
|
||||||
|
{
|
||||||
|
std::cout << initializeGlobalThirdPsrtyLicences() << std::endl;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Turn on server mode
|
// Turn on server mode
|
||||||
if (args.have("--server"))
|
if (args.have("--server"))
|
||||||
@ -836,3 +854,91 @@ void pkey_server(const std::string& pub_key, uint16_t publickey_port) {
|
|||||||
sock.close();
|
sock.close();
|
||||||
ctx.close();
|
ctx.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string initializeGlobalLicense() {
|
||||||
|
return R"(
|
||||||
|
bellatui
|
||||||
|
|
||||||
|
Copyright (c) 2025 Harvey Fong
|
||||||
|
|
||||||
|
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.)"; }
|
||||||
|
|
||||||
|
std::string initializeGlobalThirdPsrtyLicences() {
|
||||||
|
return R"(
|
||||||
|
====
|
||||||
|
|
||||||
|
Bella SDK (Software Development Kit)
|
||||||
|
|
||||||
|
Copyright Diffuse Logic SCP, all rights reserved.
|
||||||
|
|
||||||
|
Permission is hereby granted to any person obtaining a copy of this software
|
||||||
|
(the "Software"), to use, copy, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ALL
|
||||||
|
IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF MERCHANTABILITY
|
||||||
|
ARE HEREBY DISCLAIMED.
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
CppZMQ
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
libsodium
|
||||||
|
|
||||||
|
|
||||||
|
ISC License
|
||||||
|
|
||||||
|
Copyright (c) 2013-2025
|
||||||
|
Frank Denis <j at pureftpd dot org>
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and/or distribute this software for any
|
||||||
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
|
copyright notice and this permission notice appear in all copies.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
=====
|
||||||
|
|
||||||
|
libzmq is free software; you can redistribute it and/or modify it under the terms of the Mozilla Public License Version 2.0.)"; }
|
||||||
Loading…
x
Reference in New Issue
Block a user