Class MrpExtensions
- Namespace
- AppleTvControlLibrary.Mrp.Protocol
- Assembly
- AppleTvControlLibrary.Mrp.dll
A shared Google.Protobuf.ExtensionRegistry covering every ProtocolMessage extension field
generated from the vendored pyatv .proto files, so a ProtocolMessage can be
parsed from the wire without silently dropping its typed payload.
public static class MrpExtensions
- Inheritance
-
MrpExtensions
- Inherited Members
Remarks
The Companion Link protobuf equivalent does not exist because Companion uses OPACK, not
protobuf; MRP messages, however, are protobuf extension fields on ProtocolMessage
(see e.g. CryptoPairingMessage.proto: extend ProtocolMessage { optional
CryptoPairingMessage cryptoPairingMessage = 39; }), and Google.Protobuf only decodes
extension fields that are registered up front via an Google.Protobuf.ExtensionRegistry passed to
the parser.
Properties
Registry
Gets a registry containing every generated ProtocolMessage extension field.
public static ExtensionRegistry Registry { get; }
Property Value
- ExtensionRegistry