32 Commits
Author SHA1 Message Date
Benoît CORTIERandBenoît Cortier 218fed03c7 fix: rename option no_server_pointer into enable_server_pointer 2025-08-04 06:46:10 -04:00
Miha MarkičandGitHub 4260537c90 fix(ffi): avoid infinite loop in HandleClipboardEvents when not on Windows (#846)
When running on non-Windows, HandleClipboardEvents will create an
infinite loop consuming 100% CPU.
Now, we call HandleClipboardEvents only when on Windows.
2025-06-28 15:51:57 +00:00
Benoît CortierandGitHub 712da42ded fix: inject socket local address for the client addr (#759)
We used to inject the resolved target server address, but that is not
what is expected. Server typically ignores this field so this was not a
problem up until now.
2025-04-21 09:08:50 +00:00
Zac BergquistandGitHub bdde2c76de fix(client)!: fix name of client address field (#754) 2025-04-16 04:23:49 -04:00
Benoît CORTIERandBenoît Cortier 1bb6895422 docs(ffi): fix compilation of examples 2025-03-25 12:26:28 +01:00
dependabot[bot]andGitHub 6e8a8236dc build(deps): bump SixLabors.ImageSharp from 3.1.3 to 3.1.7 in /ffi/dotnet/Devolutions.IronRdp.ConnectExample (#686) 2025-03-07 05:00:39 +00:00
Benoît CortierandGitHub a002057016 chore: update .NET bindings (#551) 2024-09-23 05:46:33 -04:00
Benoît CortierandGitHub 703b245993 ci(nuget-publish): downgrade to NDK 26.x (#540) 2024-08-29 07:41:30 -04:00
Marc-André LureauandBenoît Cortier 46b703e813 refactor(pdu): return whether hint::find_size() matches the expected hint
When compiled in debug mode, the code checks the expected Action hint.
But in release mode, no checks are done and the it will have to fail
later.

Instead, return whether the PDU is matching the hint, so the caller can
decide what to do in this case.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2024-08-19 06:44:15 -04:00
irvingouj @ DevolutionsandGitHub d5c00d0c03 feat(ffi): expose InclusiveRectangle attributes (#480) 2024-06-19 03:21:36 -04:00
Benoît CortierandGitHub 67dac77a58 feat(ffi): deployable Devolutions.IronRdp package (#465) 2024-06-12 10:01:15 -04:00
Benoît CortierandGitHub d92fa6c66e refactor(ffi): ISequence interface for sequences (#475)
It’s possible to implement interfaces even on FFI types, because
they are declared as partials.

```csharp
public partial class MySequence : ISequence {}
```
So long as the type exposes the required functions, this one-liner
is enough.
2024-06-12 02:12:06 +00:00
irvingouj @ DevolutionsandGitHub 7302d605c1 feat(ffi): support for dynamic resizing (#472) 2024-06-10 16:31:33 +00:00
irvingouj @ DevolutionsandGitHub 63743e9fcc chore(dotnet): house-keeping, fixed Rider warnings,style. Added extra comments (#468)
Code quality improvement on dotnet package.
2024-05-24 14:21:09 -04:00
irvingouj @ DevolutionsandGitHub ed8883edc4 fix(dotnet): allow caller to use a different port for connection (#469)
Updated Devolutions.IronRdp package `Connect` function. Allow user to specify a port other than default 3389.
2024-05-24 13:50:48 -04:00
irving ouandMarc-André Moreau 5266147669 Update Connection.cs 2024-05-22 20:10:05 -04:00
irvingouj @ DevolutionsandGitHub 58755938c2 feat(ffi): add graceful shutdown API (#464) 2024-05-21 21:49:37 -04:00
irvingouj @ DevolutionsandGitHub 579823a1a9 feat(ffi): expose cliprdr to dotnet bindings (#459) 2024-05-14 07:07:34 +00:00
irvingouj @ DevolutionsandGitHub 590221469a chore(ffi):allow Devolutions.IronRdp to be build and packed with Nuget with the dll on Windows (#457)
* Allow Devolutions.IronRdp to be build and packed with Nuget alone with the dll

* review fix
2024-05-03 15:29:04 -04:00
irvingouj @ DevolutionsandGitHub f64ce02cf6 fix(ffi): include forgotten generated files (#456) 2024-05-03 12:27:02 -04:00
irvingouj @ DevolutionsandGitHub 0ec5be5dc4 feat(ffi): API for enabling tracing logs (#452) 2024-05-03 02:44:00 -04:00
irvingouj @ DevolutionsandGitHub 083b5044ad chore(ffi): add avalonia example to top level .sln (#453) 2024-05-02 01:36:26 -04:00
irvingouj @ DevolutionsandGitHub a232b4ee0f feat(ffi): add a client example using Avalonia (#443) 2024-04-24 10:09:34 -04:00
Benoît CORTIER c0031d34eb fix(dotnet): use ImageSharp to also support Linux 2024-04-09 11:35:48 -04:00
Benoît CORTIER 26421c7469 fix(dotnet): support IP address server names 2024-04-09 11:35:48 -04:00