commit | d2a307d80a8296f0f841032b3ccd2d8b3739bd40 | [log] [tgz] |
---|---|---|
author | Matthew Reddington <mreddington@pivotal.io> | Thu May 14 17:36:32 2020 -0700 |
committer | Blake Bender <bblake@vmware.com> | Tue Sep 08 13:35:15 2020 -0700 |
tree | ebe08d8df90be38b7c7b1e33840927082cdfdd75 | |
parent | 2c0a66723962873002f60302431436d4603c71c2 [diff] |
TCP is working. SSL is commented out. Fix build on Windows. Handling disconnect better. Destructor is noexcept. Simplified socket shutdown. Fix chrono stuff for Windows Accumulate message length in asio callback Moved to synchronous API. Fixed rebase. Duration cast. Add tracing of 'this' pointer to message receive log output - Allows us to track which response belongs to which request Debug messages. Endpoint reference counting no longer a disaster. DWORD fix for Windows Fixed a hang. Removed 15 microsecond timeout in createConnection. - Also removed dead ACE logging code Add a check for CacheImpl being closed in TcrEndPoint::closeConnections Fix formatting - looks like some code got run through clangformat > v6 TCP is working. SSL is commented out. Fix build on Windows. Handling disconnect better. Destructor is noexcept. Simplified socket shutdown. Fix chrono stuff for Windows Accumulate message length in asio callback Moved to synchronous API. Fixed rebase. Duration cast. Add tracing of 'this' pointer to message receive log output - Allows us to track which response belongs to which request Debug messages. Endpoint reference counting no longer a disaster. DWORD fix for Windows Fixed a hang. Removed 15 microsecond timeout in createConnection. - Also removed dead ACE logging code Fix formatting - looks like some code got run through clangformat > v6 Compiling against OpenSSL directly. Rebase branch of latest develop Compiling against OpenSSL directly. Remove use of pkg-config in cmake - not apparently necessary Fix formatting Failing handshake. Simplified the socket code. Remove cryptoImpl from cli tests SSL 2-way is passing. Still has a shutdown error. Add two catch alls to ThinClientLocatorHelper.cpp Fixed pool manager race condition. Add a couple of files accidentally deleted in rebase Fix merge issue after rebase Shutdown bugs. WIP: Experimenting with getting keys right for SNI tests SNI proxy plumbing works from API layer down to TcpSslConn ctor - now just need to make proxy connection work properly Fix formatting Add try/catch to TcpSslConn Fix logging spec in SNITest, LOGDEBUG statement in TcpSslConn WIP: fold in work from ACE-based SNI branch WIP: Code builds again after rebase from latest develop branch Fix breaks after latest rebase
Overview
Building from Source
Application Development
Native Client is a client implementation for Apache Geode that does not require the Java server JARs.
Directions to build Native Client from source can be found in the source distribution in BUILDING.md.
Native Client applications can be written in these client technologies:
This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org/ for more information.
The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache Software Foundation distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code.
The following provides more details on the included cryptographic software: