ice
ice copied to clipboard
All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more.
I've been seeing this somewhat frequently recently. Maybe a parallel build issue? Doing a clean build fixes it (not sure when running make a second time. ```` /bin/sh: src/IceBox/generated/../Ice/BuiltinSequences.ice.d: No...
This PR adds four new test cases for SSL native APIs and includes minor test cleanup: 1. **clientValidatesServerUsingValidationCallback**: - Verifies that the client can use a validation callback to accept...
In the "Ice 4.0" days, we replaced the `optional` keyword to `tag`, but kept `optional` for backwards compatibility. We kept separate tokens for them so we could emit deprecation warnings...
This PR updates the Schannel certificate selection callback to use SCH_CREDENTIALS. The callback functions have been renamed to clientCredentialsSelectionCallback and serverCredentialsSelectionCallback. The previous API utilized PCCERT_CONTEXT and hardcoded certain credential...
When we marshal an exception in C# as an Unknown(Local)Exception, we marshal the string produced by ToString(). We should instead marshal exception.Message + possibly the inner exception Message, just like...
Consider a use case like this. A server allows a client to register a listener for receiving notifications of the server activity. The listener implements an interface like this: ```...
This PR adds a check to the Slice parser which will emit an error if you mark a type as `optional` if that type uses classes. It also fixes the...
This PR updates the Schannel SSL transport implementation to use the new SCH_CREDENTIALS API instead of the deprecated SCHANNEL_CRED. The SCH_CREDENTIALS update brings support for TLS 1.3 to Windows. It...
This PR removes the various null checks for string fields - they can't be null. Fixes #2207.
A string field (in a mapped struct/class/exception) is always default initialized to the empty string or to a user-specified non-null string. A user has to go out of his way...