There are a variety of reasons why the calling code may want to create client interfaces. The
main logic to do so is identical, but there are different intents for making the call. This
enum allows callers to express their intent when making the call to ensure that internal
PhyManager state remains consistent with the current desired mode of operation.