mkn.ram === C++ Remote Applications Management Convenience library providing cross platform http/https services How to use: view tst/kul.ram.test.hpp License: BSD OpenSSL on Windows found @ https://www.npcglib.org/~stathis/blog/precompiled-openssl/ mkn command for compiling with windows looks like mkn clean build -dtKa "-EHsc -Zc:inline -O2 -MT" -l "libsslMT.lib libcryptoMT.lib Crypt32.lib User32.lib" Switches - OSX is considered BSD for swiches unless otherwise noted Key __MKN_RAM_TCP_BIND_SOCKTOPTS__ Type text Default SO_REUSEADDR OS nix/bsd Description Socket options to use on bind Key _MKN_RAM_HTTPS_CLIENT_METHOD_ Type text Default TLS_client_method OS nix/bsd Description Method to tell SSL server what method is wanted Key _MKN_RAM_HTTPS_SERVER_METHOD_ Type text Default TLS_server_method OS nix/bsd Description Method to tell SSL client is in use Key _MKN_RAM_HTTPS_METHOD_ Type text Default TLS OS nix/bsd Description Convenience macro, if _MKN_RAM_HTTPS_CLIENT_METHOD_ and _MKN_RAM_HTTPS_SERVER_METHOD_ are not defined, it is used as the prefix for both i.e.: -D_MKN_RAM_HTTPS_METHOD_=TLS -D_MKN_RAM_HTTPS_METHOD_=TLSv1_2