Class DeviceInfoMessage
- Namespace
- AppleTvControlLibrary.Mrp.Protobuf
- Assembly
- AppleTvControlLibrary.Mrp.dll
public sealed class DeviceInfoMessage : IMessage<DeviceInfoMessage>, IEquatable<DeviceInfoMessage>, IDeepCloneable<DeviceInfoMessage>, IBufferMessage, IMessage
- Inheritance
-
DeviceInfoMessage
- Implements
-
IMessage<DeviceInfoMessage>IDeepCloneable<DeviceInfoMessage>IBufferMessageIMessage
- Inherited Members
Constructors
DeviceInfoMessage()
public DeviceInfoMessage()
DeviceInfoMessage(DeviceInfoMessage)
public DeviceInfoMessage(DeviceInfoMessage other)
Parameters
otherDeviceInfoMessage
Fields
AirPlayGroupIDFieldNumber
Field number for the "airPlayGroupID" field.
public const int AirPlayGroupIDFieldNumber = 42
Field Value
AirplayReceiversFieldNumber
Field number for the "airplayReceivers" field.
public const int AirplayReceiversFieldNumber = 33
Field Value
AllowsPairingFieldNumber
Field number for the "allowsPairing" field.
public const int AllowsPairingFieldNumber = 10
Field Value
ApplicationBundleIdentifierFieldNumber
Field number for the "applicationBundleIdentifier" field.
public const int ApplicationBundleIdentifierFieldNumber = 5
Field Value
ApplicationBundleVersionFieldNumber
Field number for the "applicationBundleVersion" field.
public const int ApplicationBundleVersionFieldNumber = 6
Field Value
BluetoothAddressFieldNumber
Field number for the "bluetoothAddress" field.
public const int BluetoothAddressFieldNumber = 16
Field Value
ClusterIDFieldNumber
Field number for the "clusterID" field.
public const int ClusterIDFieldNumber = 35
Field Value
ClusterLeaderIDFieldNumber
Field number for the "clusterLeaderID" field.
public const int ClusterLeaderIDFieldNumber = 36
Field Value
ClusterTypeFieldNumber
Field number for the "clusterType" field.
public const int ClusterTypeFieldNumber = 37
Field Value
ClusteredDevicesFieldNumber
Field number for the "clusteredDevices" field.
public const int ClusteredDevicesFieldNumber = 44
Field Value
ComputerNameFieldNumber
Field number for the "computerName" field.
public const int ComputerNameFieldNumber = 50
Field Value
ConfiguredClusterSizeFieldNumber
Field number for the "configuredClusterSize" field.
public const int ConfiguredClusterSizeFieldNumber = 51
Field Value
ConnectedFieldNumber
Field number for the "connected" field.
public const int ConnectedFieldNumber = 11
Field Value
DeviceClassFieldNumber
Field number for the "deviceClass" field.
public const int DeviceClassFieldNumber = 21
Field Value
DeviceUIDFieldNumber
Field number for the "deviceUID" field.
public const int DeviceUIDFieldNumber = 19
Field Value
GroupContainsDiscoverableGroupLeaderFieldNumber
Field number for the "groupContainsDiscoverableGroupLeader" field.
public const int GroupContainsDiscoverableGroupLeaderFieldNumber = 46
Field Value
GroupNameFieldNumber
Field number for the "groupName" field.
public const int GroupNameFieldNumber = 27
Field Value
GroupUIDFieldNumber
Field number for the "groupUID" field.
public const int GroupUIDFieldNumber = 26
Field Value
GroupedDevicesFieldNumber
Field number for the "groupedDevices" field.
public const int GroupedDevicesFieldNumber = 28
Field Value
IsAirplayActiveFieldNumber
Field number for the "isAirplayActive" field.
public const int IsAirplayActiveFieldNumber = 30
Field Value
IsClusterAwareFieldNumber
Field number for the "isClusterAware" field.
public const int IsClusterAwareFieldNumber = 38
Field Value
IsGroupLeaderFieldNumber
Field number for the "isGroupLeader" field.
public const int IsGroupLeaderFieldNumber = 29
Field Value
IsProxyGroupPlayerFieldNumber
Field number for the "isProxyGroupPlayer" field.
public const int IsProxyGroupPlayerFieldNumber = 24
Field Value
LastKnownClusterTypeFieldNumber
Field number for the "lastKnownClusterType" field.
public const int LastKnownClusterTypeFieldNumber = 47
Field Value
LastSupportedMessageTypeFieldNumber
Field number for the "lastSupportedMessageType" field.
public const int LastSupportedMessageTypeFieldNumber = 8
Field Value
LinkAgentFieldNumber
Field number for the "linkAgent" field.
public const int LinkAgentFieldNumber = 34
Field Value
LocalizedModelNameFieldNumber
Field number for the "localizedModelName" field.
public const int LocalizedModelNameFieldNumber = 3
Field Value
LogicalDeviceCountFieldNumber
Field number for the "logicalDeviceCount" field.
public const int LogicalDeviceCountFieldNumber = 22
Field Value
ManagedConfigDeviceIDFieldNumber
Field number for the "managedConfigDeviceID" field.
public const int ManagedConfigDeviceIDFieldNumber = 20
Field Value
ModelIDFieldNumber
Field number for the "modelID" field.
public const int ModelIDFieldNumber = 39
Field Value
NameFieldNumber
Field number for the "name" field.
public const int NameFieldNumber = 2
Field Value
ParentGroupContainsDiscoverableGroupLeaderFieldNumber
Field number for the "parentGroupContainsDiscoverableGroupLeader" field.
public const int ParentGroupContainsDiscoverableGroupLeaderFieldNumber = 45
Field Value
PreferredEncodingFieldNumber
Field number for the "preferredEncoding" field.
public const int PreferredEncodingFieldNumber = 52
Field Value
ProtocolVersionFieldNumber
Field number for the "protocolVersion" field.
public const int ProtocolVersionFieldNumber = 7
Field Value
RoutingContextIDFieldNumber
Field number for the "routingContextID" field.
public const int RoutingContextIDFieldNumber = 41
Field Value
SenderDefaultGroupUIDFieldNumber
Field number for the "senderDefaultGroupUID" field.
public const int SenderDefaultGroupUIDFieldNumber = 32
Field Value
SharedQueueVersionFieldNumber
Field number for the "sharedQueueVersion" field.
public const int SharedQueueVersionFieldNumber = 17
Field Value
SupportsACLFieldNumber
Field number for the "supportsACL" field.
public const int SupportsACLFieldNumber = 13
Field Value
SupportsExtendedMotionFieldNumber
Field number for the "supportsExtendedMotion" field.
public const int SupportsExtendedMotionFieldNumber = 15
Field Value
SupportsMultiplayerFieldNumber
Field number for the "supportsMultiplayer" field.
public const int SupportsMultiplayerFieldNumber = 40
Field Value
SupportsOutputContextSyncFieldNumber
Field number for the "supportsOutputContextSync" field.
public const int SupportsOutputContextSyncFieldNumber = 49
Field Value
SupportsSharedQueueFieldNumber
Field number for the "supportsSharedQueue" field.
public const int SupportsSharedQueueFieldNumber = 14
Field Value
SupportsSystemPairingFieldNumber
Field number for the "supportsSystemPairing" field.
public const int SupportsSystemPairingFieldNumber = 9
Field Value
SystemBooksApplicationFieldNumber
Field number for the "systemBooksApplication" field.
public const int SystemBooksApplicationFieldNumber = 43
Field Value
SystemBuildVersionFieldNumber
Field number for the "systemBuildVersion" field.
public const int SystemBuildVersionFieldNumber = 4
Field Value
SystemMediaApplicationFieldNumber
Field number for the "systemMediaApplication" field.
public const int SystemMediaApplicationFieldNumber = 12
Field Value
SystemPodcastApplicationFieldNumber
Field number for the "systemPodcastApplication" field.
public const int SystemPodcastApplicationFieldNumber = 31
Field Value
TightSyncUIDFieldNumber
Field number for the "tightSyncUID" field.
public const int TightSyncUIDFieldNumber = 25
Field Value
TightlySyncedGroupFieldNumber
Field number for the "tightlySyncedGroup" field.
public const int TightlySyncedGroupFieldNumber = 23
Field Value
UniqueIdentifierFieldNumber
Field number for the "uniqueIdentifier" field.
public const int UniqueIdentifierFieldNumber = 1
Field Value
Properties
AirPlayGroupID
Example: 6E0ED14E-0BA4-4A84-AF30-9EB080E7AA73
public string AirPlayGroupID { get; set; }
Property Value
AirplayReceivers
public RepeatedField<string> AirplayReceivers { get; }
Property Value
- RepeatedField<string>
AllowsPairing
public bool AllowsPairing { get; set; }
Property Value
ApplicationBundleIdentifier
Example: com.example.myremote
public string ApplicationBundleIdentifier { get; set; }
Property Value
ApplicationBundleVersion
Example: 107
public string ApplicationBundleVersion { get; set; }
Property Value
BluetoothAddress
public ByteString BluetoothAddress { get; set; }
Property Value
- ByteString
ClusterID
public string ClusterID { get; set; }
Property Value
ClusterLeaderID
public string ClusterLeaderID { get; set; }
Property Value
ClusterType
public uint ClusterType { get; set; }
Property Value
ClusteredDevices
public RepeatedField<DeviceInfoMessage> ClusteredDevices { get; }
Property Value
- RepeatedField<DeviceInfoMessage>
ComputerName
public string ComputerName { get; set; }
Property Value
ConfiguredClusterSize
public uint ConfiguredClusterSize { get; set; }
Property Value
Connected
public bool Connected { get; set; }
Property Value
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
DeviceClass
public DeviceClass.Types.Enum DeviceClass { get; set; }
Property Value
DeviceUID
public string DeviceUID { get; set; }
Property Value
GroupContainsDiscoverableGroupLeader
public uint GroupContainsDiscoverableGroupLeader { get; set; }
Property Value
GroupName
public string GroupName { get; set; }
Property Value
GroupUID
public string GroupUID { get; set; }
Property Value
GroupedDevices
public RepeatedField<DeviceInfoMessage> GroupedDevices { get; }
Property Value
- RepeatedField<DeviceInfoMessage>
HasAirPlayGroupID
Gets whether the "airPlayGroupID" field is set
public bool HasAirPlayGroupID { get; }
Property Value
HasAllowsPairing
Gets whether the "allowsPairing" field is set
public bool HasAllowsPairing { get; }
Property Value
HasApplicationBundleIdentifier
Gets whether the "applicationBundleIdentifier" field is set
public bool HasApplicationBundleIdentifier { get; }
Property Value
HasApplicationBundleVersion
Gets whether the "applicationBundleVersion" field is set
public bool HasApplicationBundleVersion { get; }
Property Value
HasBluetoothAddress
Gets whether the "bluetoothAddress" field is set
public bool HasBluetoothAddress { get; }
Property Value
HasClusterID
Gets whether the "clusterID" field is set
public bool HasClusterID { get; }
Property Value
HasClusterLeaderID
Gets whether the "clusterLeaderID" field is set
public bool HasClusterLeaderID { get; }
Property Value
HasClusterType
Gets whether the "clusterType" field is set
public bool HasClusterType { get; }
Property Value
HasComputerName
Gets whether the "computerName" field is set
public bool HasComputerName { get; }
Property Value
HasConfiguredClusterSize
Gets whether the "configuredClusterSize" field is set
public bool HasConfiguredClusterSize { get; }
Property Value
HasConnected
Gets whether the "connected" field is set
public bool HasConnected { get; }
Property Value
HasDeviceClass
Gets whether the "deviceClass" field is set
public bool HasDeviceClass { get; }
Property Value
HasDeviceUID
Gets whether the "deviceUID" field is set
public bool HasDeviceUID { get; }
Property Value
HasGroupContainsDiscoverableGroupLeader
Gets whether the "groupContainsDiscoverableGroupLeader" field is set
public bool HasGroupContainsDiscoverableGroupLeader { get; }
Property Value
HasGroupName
Gets whether the "groupName" field is set
public bool HasGroupName { get; }
Property Value
HasGroupUID
Gets whether the "groupUID" field is set
public bool HasGroupUID { get; }
Property Value
HasIsAirplayActive
Gets whether the "isAirplayActive" field is set
public bool HasIsAirplayActive { get; }
Property Value
HasIsClusterAware
Gets whether the "isClusterAware" field is set
public bool HasIsClusterAware { get; }
Property Value
HasIsGroupLeader
Gets whether the "isGroupLeader" field is set
public bool HasIsGroupLeader { get; }
Property Value
HasIsProxyGroupPlayer
Gets whether the "isProxyGroupPlayer" field is set
public bool HasIsProxyGroupPlayer { get; }
Property Value
HasLastKnownClusterType
Gets whether the "lastKnownClusterType" field is set
public bool HasLastKnownClusterType { get; }
Property Value
HasLastSupportedMessageType
Gets whether the "lastSupportedMessageType" field is set
public bool HasLastSupportedMessageType { get; }
Property Value
HasLinkAgent
Gets whether the "linkAgent" field is set
public bool HasLinkAgent { get; }
Property Value
HasLocalizedModelName
Gets whether the "localizedModelName" field is set
public bool HasLocalizedModelName { get; }
Property Value
HasLogicalDeviceCount
Gets whether the "logicalDeviceCount" field is set
public bool HasLogicalDeviceCount { get; }
Property Value
HasManagedConfigDeviceID
Gets whether the "managedConfigDeviceID" field is set
public bool HasManagedConfigDeviceID { get; }
Property Value
HasModelID
Gets whether the "modelID" field is set
public bool HasModelID { get; }
Property Value
HasName
Gets whether the "name" field is set
public bool HasName { get; }
Property Value
HasParentGroupContainsDiscoverableGroupLeader
Gets whether the "parentGroupContainsDiscoverableGroupLeader" field is set
public bool HasParentGroupContainsDiscoverableGroupLeader { get; }
Property Value
HasPreferredEncoding
Gets whether the "preferredEncoding" field is set
public bool HasPreferredEncoding { get; }
Property Value
HasProtocolVersion
Gets whether the "protocolVersion" field is set
public bool HasProtocolVersion { get; }
Property Value
HasRoutingContextID
Gets whether the "routingContextID" field is set
public bool HasRoutingContextID { get; }
Property Value
HasSenderDefaultGroupUID
Gets whether the "senderDefaultGroupUID" field is set
public bool HasSenderDefaultGroupUID { get; }
Property Value
HasSharedQueueVersion
Gets whether the "sharedQueueVersion" field is set
public bool HasSharedQueueVersion { get; }
Property Value
HasSupportsACL
Gets whether the "supportsACL" field is set
public bool HasSupportsACL { get; }
Property Value
HasSupportsExtendedMotion
Gets whether the "supportsExtendedMotion" field is set
public bool HasSupportsExtendedMotion { get; }
Property Value
HasSupportsMultiplayer
Gets whether the "supportsMultiplayer" field is set
public bool HasSupportsMultiplayer { get; }
Property Value
HasSupportsOutputContextSync
Gets whether the "supportsOutputContextSync" field is set
public bool HasSupportsOutputContextSync { get; }
Property Value
HasSupportsSharedQueue
Gets whether the "supportsSharedQueue" field is set
public bool HasSupportsSharedQueue { get; }
Property Value
HasSupportsSystemPairing
Gets whether the "supportsSystemPairing" field is set
public bool HasSupportsSystemPairing { get; }
Property Value
HasSystemBooksApplication
Gets whether the "systemBooksApplication" field is set
public bool HasSystemBooksApplication { get; }
Property Value
HasSystemBuildVersion
Gets whether the "systemBuildVersion" field is set
public bool HasSystemBuildVersion { get; }
Property Value
HasSystemMediaApplication
Gets whether the "systemMediaApplication" field is set
public bool HasSystemMediaApplication { get; }
Property Value
HasSystemPodcastApplication
Gets whether the "systemPodcastApplication" field is set
public bool HasSystemPodcastApplication { get; }
Property Value
HasTightSyncUID
Gets whether the "tightSyncUID" field is set
public bool HasTightSyncUID { get; }
Property Value
HasTightlySyncedGroup
Gets whether the "tightlySyncedGroup" field is set
public bool HasTightlySyncedGroup { get; }
Property Value
HasUniqueIdentifier
Gets whether the "uniqueIdentifier" field is set
public bool HasUniqueIdentifier { get; }
Property Value
IsAirplayActive
public bool IsAirplayActive { get; set; }
Property Value
IsClusterAware
public bool IsClusterAware { get; set; }
Property Value
IsGroupLeader
public bool IsGroupLeader { get; set; }
Property Value
IsProxyGroupPlayer
public bool IsProxyGroupPlayer { get; set; }
Property Value
LastKnownClusterType
public uint LastKnownClusterType { get; set; }
Property Value
LastSupportedMessageType
public uint LastSupportedMessageType { get; set; }
Property Value
LinkAgent
public string LinkAgent { get; set; }
Property Value
LocalizedModelName
Example: iPhone
public string LocalizedModelName { get; set; }
Property Value
LogicalDeviceCount
public uint LogicalDeviceCount { get; set; }
Property Value
ManagedConfigDeviceID
public string ManagedConfigDeviceID { get; set; }
Property Value
ModelID
public string ModelID { get; set; }
Property Value
Name
Example: Jean's iPhone
public string Name { get; set; }
Property Value
ParentGroupContainsDiscoverableGroupLeader
public uint ParentGroupContainsDiscoverableGroupLeader { get; set; }
Property Value
Parser
public static MessageParser<DeviceInfoMessage> Parser { get; }
Property Value
- MessageParser<DeviceInfoMessage>
PreferredEncoding
public PreferredEncoding.Types.Enum PreferredEncoding { get; set; }
Property Value
ProtocolVersion
Example: 1
public int ProtocolVersion { get; set; }
Property Value
RoutingContextID
Example: 577E1BCA-2D9B-41C2-A8F8-C515CE8072D4
public string RoutingContextID { get; set; }
Property Value
SenderDefaultGroupUID
public string SenderDefaultGroupUID { get; set; }
Property Value
SharedQueueVersion
public uint SharedQueueVersion { get; set; }
Property Value
SupportsACL
public bool SupportsACL { get; set; }
Property Value
SupportsExtendedMotion
public bool SupportsExtendedMotion { get; set; }
Property Value
SupportsMultiplayer
public bool SupportsMultiplayer { get; set; }
Property Value
SupportsOutputContextSync
repeated ... allClusteredDevices = 48;
public bool SupportsOutputContextSync { get; set; }
Property Value
SupportsSharedQueue
public bool SupportsSharedQueue { get; set; }
Property Value
SupportsSystemPairing
public bool SupportsSystemPairing { get; set; }
Property Value
SystemBooksApplication
Example: com.apple.iBooks
public string SystemBooksApplication { get; set; }
Property Value
SystemBuildVersion
Example: 13F69
public string SystemBuildVersion { get; set; }
Property Value
SystemMediaApplication
public string SystemMediaApplication { get; set; }
Property Value
SystemPodcastApplication
public string SystemPodcastApplication { get; set; }
Property Value
TightSyncUID
public string TightSyncUID { get; set; }
Property Value
TightlySyncedGroup
public bool TightlySyncedGroup { get; set; }
Property Value
UniqueIdentifier
Example: B8D8678C-9DA9-4D29-9338-5D6B827B8063
public string UniqueIdentifier { get; set; }
Property Value
Methods
CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
public int CalculateSize()
Returns
- int
The number of bytes required to write this message to a coded output stream.
ClearAirPlayGroupID()
Clears the value of the "airPlayGroupID" field
public void ClearAirPlayGroupID()
ClearAllowsPairing()
Clears the value of the "allowsPairing" field
public void ClearAllowsPairing()
ClearApplicationBundleIdentifier()
Clears the value of the "applicationBundleIdentifier" field
public void ClearApplicationBundleIdentifier()
ClearApplicationBundleVersion()
Clears the value of the "applicationBundleVersion" field
public void ClearApplicationBundleVersion()
ClearBluetoothAddress()
Clears the value of the "bluetoothAddress" field
public void ClearBluetoothAddress()
ClearClusterID()
Clears the value of the "clusterID" field
public void ClearClusterID()
ClearClusterLeaderID()
Clears the value of the "clusterLeaderID" field
public void ClearClusterLeaderID()
ClearClusterType()
Clears the value of the "clusterType" field
public void ClearClusterType()
ClearComputerName()
Clears the value of the "computerName" field
public void ClearComputerName()
ClearConfiguredClusterSize()
Clears the value of the "configuredClusterSize" field
public void ClearConfiguredClusterSize()
ClearConnected()
Clears the value of the "connected" field
public void ClearConnected()
ClearDeviceClass()
Clears the value of the "deviceClass" field
public void ClearDeviceClass()
ClearDeviceUID()
Clears the value of the "deviceUID" field
public void ClearDeviceUID()
ClearGroupContainsDiscoverableGroupLeader()
Clears the value of the "groupContainsDiscoverableGroupLeader" field
public void ClearGroupContainsDiscoverableGroupLeader()
ClearGroupName()
Clears the value of the "groupName" field
public void ClearGroupName()
ClearGroupUID()
Clears the value of the "groupUID" field
public void ClearGroupUID()
ClearIsAirplayActive()
Clears the value of the "isAirplayActive" field
public void ClearIsAirplayActive()
ClearIsClusterAware()
Clears the value of the "isClusterAware" field
public void ClearIsClusterAware()
ClearIsGroupLeader()
Clears the value of the "isGroupLeader" field
public void ClearIsGroupLeader()
ClearIsProxyGroupPlayer()
Clears the value of the "isProxyGroupPlayer" field
public void ClearIsProxyGroupPlayer()
ClearLastKnownClusterType()
Clears the value of the "lastKnownClusterType" field
public void ClearLastKnownClusterType()
ClearLastSupportedMessageType()
Clears the value of the "lastSupportedMessageType" field
public void ClearLastSupportedMessageType()
ClearLinkAgent()
Clears the value of the "linkAgent" field
public void ClearLinkAgent()
ClearLocalizedModelName()
Clears the value of the "localizedModelName" field
public void ClearLocalizedModelName()
ClearLogicalDeviceCount()
Clears the value of the "logicalDeviceCount" field
public void ClearLogicalDeviceCount()
ClearManagedConfigDeviceID()
Clears the value of the "managedConfigDeviceID" field
public void ClearManagedConfigDeviceID()
ClearModelID()
Clears the value of the "modelID" field
public void ClearModelID()
ClearName()
Clears the value of the "name" field
public void ClearName()
ClearParentGroupContainsDiscoverableGroupLeader()
Clears the value of the "parentGroupContainsDiscoverableGroupLeader" field
public void ClearParentGroupContainsDiscoverableGroupLeader()
ClearPreferredEncoding()
Clears the value of the "preferredEncoding" field
public void ClearPreferredEncoding()
ClearProtocolVersion()
Clears the value of the "protocolVersion" field
public void ClearProtocolVersion()
ClearRoutingContextID()
Clears the value of the "routingContextID" field
public void ClearRoutingContextID()
ClearSenderDefaultGroupUID()
Clears the value of the "senderDefaultGroupUID" field
public void ClearSenderDefaultGroupUID()
ClearSharedQueueVersion()
Clears the value of the "sharedQueueVersion" field
public void ClearSharedQueueVersion()
ClearSupportsACL()
Clears the value of the "supportsACL" field
public void ClearSupportsACL()
ClearSupportsExtendedMotion()
Clears the value of the "supportsExtendedMotion" field
public void ClearSupportsExtendedMotion()
ClearSupportsMultiplayer()
Clears the value of the "supportsMultiplayer" field
public void ClearSupportsMultiplayer()
ClearSupportsOutputContextSync()
Clears the value of the "supportsOutputContextSync" field
public void ClearSupportsOutputContextSync()
ClearSupportsSharedQueue()
Clears the value of the "supportsSharedQueue" field
public void ClearSupportsSharedQueue()
ClearSupportsSystemPairing()
Clears the value of the "supportsSystemPairing" field
public void ClearSupportsSystemPairing()
ClearSystemBooksApplication()
Clears the value of the "systemBooksApplication" field
public void ClearSystemBooksApplication()
ClearSystemBuildVersion()
Clears the value of the "systemBuildVersion" field
public void ClearSystemBuildVersion()
ClearSystemMediaApplication()
Clears the value of the "systemMediaApplication" field
public void ClearSystemMediaApplication()
ClearSystemPodcastApplication()
Clears the value of the "systemPodcastApplication" field
public void ClearSystemPodcastApplication()
ClearTightSyncUID()
Clears the value of the "tightSyncUID" field
public void ClearTightSyncUID()
ClearTightlySyncedGroup()
Clears the value of the "tightlySyncedGroup" field
public void ClearTightlySyncedGroup()
ClearUniqueIdentifier()
Clears the value of the "uniqueIdentifier" field
public void ClearUniqueIdentifier()
Clone()
Creates a deep clone of this object.
public DeviceInfoMessage Clone()
Returns
- DeviceInfoMessage
A deep clone of this object.
Equals(DeviceInfoMessage)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(DeviceInfoMessage other)
Parameters
otherDeviceInfoMessageAn object to compare with this object.
Returns
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
MergeFrom(DeviceInfoMessage)
Merges the given message into this one.
public void MergeFrom(DeviceInfoMessage other)
Parameters
otherDeviceInfoMessage
Remarks
See the user guide for precise merge semantics.
MergeFrom(CodedInputStream)
Merges the data from the specified coded input stream with the current message.
public void MergeFrom(CodedInputStream input)
Parameters
inputCodedInputStream
Remarks
See the user guide for precise merge semantics.
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
WriteTo(CodedOutputStream)
Writes the data to the given coded output stream.
public void WriteTo(CodedOutputStream output)
Parameters
outputCodedOutputStreamCoded output stream to write the data to. Must not be null.