# README

Registration Server Overrides

This package contains implementations for different ways that the registration server can overrides the parameters sent by clients. In bidirectional registrations this allows / can allow us to do things like selecting a phantom using a different algorithm, assign phantoms from a non-public set, change transport parameters to optimize client connections, etc.

# Functions

NewFixedPrefixOverride returns an object that implements the Override trait specific to when the Prefix transport it used.
NewPrefixTransportOverride returns an object that implements the Override trait specific to when the Prefix transport it used.
NewRandPrefixOverride returns an object that implements the Override trait specific to when the Prefix transport it used.
ParsePrefixes allows prefix overrides to be parsed from an io.Reader.

# Variables

No description provided by the author
No description provided by the author

# Structs

FixedPrefixOverride allows the registration server to override the prefix chosen by the client when they register using the Prefix transport with `disable_registration_overrides` enabled.
PrefixOverride allows the registration server to override the prefix chosen by the client when they register using the Prefix transport with `allow_registration_overrides` enabled.
RandPrefixOverride allows the registration server to override the prefix chosen by the client when they register using the Prefix transport with `disable_registration_overrides` enabled.