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

Expand the public API with higher-level functionality for browsing #2

Open
3 tasks
nukkeldev opened this issue Feb 24, 2024 · 1 comment
Open
3 tasks
Assignees
Labels
enhancement New feature or request

Comments

@nukkeldev
Copy link
Owner

The project is at a state wherein pretty much all of the lower-level functionality, parsing and packing of DNS Packets, is implemented in a functional way. Because of this, we can now write browsing functionality so users of the library don't need to manually compose and send the packets.

This is more of a meta-issue or an initializer for the initial fleshing out of this functionality. It's fairly simple to implement but I want multithreading support which I need to look into more.

Tasks:

  • Tighten packet-related visibility so that it is not user facing anymore.
  • Write an BrowsingContext struct that asynchronously browses for services that the user can consume.
  • Parse TXT and SRV records into Service structs.
@nukkeldev nukkeldev self-assigned this Feb 24, 2024
@nukkeldev nukkeldev added the enhancement New feature or request label Feb 24, 2024
@nukkeldev
Copy link
Owner Author

BrowsingContext in #3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant