Skip to content
This repository was archived by the owner on Sep 12, 2023. It is now read-only.
This repository was archived by the owner on Sep 12, 2023. It is now read-only.

add base data types for msquic wrapper library #467

@hexorer

Description

@hexorer

Add the following data types and the types related and required to them to the msquic wrapper library:

  • status: wrapper of QUIC_STATUS, along with helper methods and C++-native functionality such as implicit boolean conversion.
  • settings: wrapper of QUIC_SETTINGS.
  • credential config: wrapper of QUIC_CREDENTIAL_CONFIG, but only the following certificate types suffice.
    • hash holder type (QUIC_CERTIFICATE_HASH)
    • cert & key file holder type (QUIC_CERTIFICATE_FILE)
  • registration config: wrapper of QUIC_REGISTRATION_CONFIG
  • buffer (using std::span as a C++-native alternative to QUIC_BUFFER)
  • alpn name: for type safety and future additional support, must be interchangeable with string_view.
  • new connection info: access proxy type for QUIC_NEW_CONNECTION_INFO
  • address: wrapper of QUIC_ADDRESS

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions