Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nano packet deserialization #46

Merged
merged 31 commits into from
Dec 2, 2018
Merged

Nano packet deserialization #46

merged 31 commits into from
Dec 2, 2018

Conversation

tuxuser
Copy link
Member

@tuxuser tuxuser commented Dec 2, 2018

No description provided.

tuxuser and others added 30 commits November 17, 2018 13:47
…rkaround: dont wait for VideoData on

UDP handshake
…_version-2_1

Dotnetcoreapp and NClap verison bumps
* Tests: NUnit -> XUnit

* Move test data in central directory

* Explicitly define types on Assert.Equal

* Move Test resources into own project

* Unit-Tests (#43)

* lots of work todo, intermediate..

* massive refactoring, moved Files, corrected solutions, all expect one Test is working now

* added GetString method to ResourceProvider - refactored Tests

* unittests now fully working
@tuxuser tuxuser merged commit 6bd6a12 into master Dec 2, 2018
@tuxuser tuxuser deleted the nano_packet_deserialization branch April 20, 2019 20:37
tuxuser added a commit that referenced this pull request May 31, 2020
* Major refactoring

* Full set of tests for packet parsing, fixes for deserialization

* Introduce NanoPackingException

* Asyncness

* Fixup AttributeTypeMapping

* More tests

* Correct launch.json

* Fix NullPointerReferenceEx on ChannelControlMessage

* Opening Input and ChatAudio channels

* Refactor..

* Remove provider, Update broadcast cli

* Assign GamestreamConfiguration in NanoClient

* Slim down IConsumer

* fixes

* Logging

* Remove NanoClient.MessageReceived callback

* Add functions to send input frame / chataudio sample

* Implement Device.PowerOnAsync via specific IP address

* ConnectRequest -> Add PublicKeyType serialization

* Add missing class

* VideoChannels handles requesting lost frames now, removing IProvider

* Ensure audio handshakes on correct channels

* Slim down async/await overhead

* Fewer retries, more detailed errors on BroadcastCommand, temporary workaround: dont wait for VideoData on
UDP handshake

* use async/ await in WaitForMessageAsync send calls

* Dotnetcoreapp and NClap verison bumps

* Tests for Broadcast Json deserializing

* Add Json Converter for GamestreamConfiguration

* Fix parsing GamestreamState.Invalid (empty string as Guid)

* Unit tests (#44)

* Tests: NUnit -> XUnit

* Move test data in central directory

* Explicitly define types on Assert.Equal

* Move Test resources into own project

* Unit-Tests (#43)

* lots of work todo, intermediate..

* massive refactoring, moved Files, corrected solutions, all expect one Test is working now

* added GetString method to ResourceProvider - refactored Tests

* unittests now fully working
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants