Table of Contents

Class GetProtocolInfoResponseMessage

Namespace
Skyline.DataMiner.Net.Messages
Assembly
SLNetTypes.dll

Represents information for a single protocol

public class GetProtocolInfoResponseMessage : ResponseMessage
Inheritance
DMSMessage
GetProtocolInfoResponseMessage
Extension Methods

Constructors

GetProtocolInfoResponseMessage()

Initializes a new instance of the GetProtocolInfoResponseMessage class.

GetProtocolInfoResponseMessage(GetProtocolInfoResponseMessage)

Initializes a new instance of the GetProtocolInfoResponseMessage class.

Fields

AdvancedTypes

The extra port types/names "type1:name1;type2:name2".

ConfigurationOptions

The configuration options.

DefaultPage

The default page.

Description

The protocol description.

DisplayType

The display type.

DisplayWideColumnPages

The wide column pages.

ElementType

The element type.

ExtraPortsConfigOptions

The extra port config options.

Information

Name of the information template to use.

MainConnectionName

The main connection name.

Name

The protocol name.

PageOptions

The page options.

PageOrder

The page order.

Parameters

The protocol parameters.

TreeControls

The tree control definitions.

Trending

The trending.

Type

The protocol type.

Vendor

The vendor.

Version

The protocol version.

Properties

AdvancedSecurity

Gets or sets the advanced security.

AllParameters

Gets or sets all parameters.

AppType

Gets or sets the application type.

BaseParameters

Gets or sets all base protocol parameters.

BaseProtocolType

Gets or sets the name of the element type for which this protocol is a base protocol, if this protocol is a base protocol.

Compliancies

Gets or sets the compliancies.

DefinesRCA

Gets or sets a value indicating whether this protocol defines RCA.

DisableViewRefresh

Gets or sets a value indicating whether "view" type tables in this protocol cannot be automatically refreshed by the client.

ExportedTableRawInfo

Gets or sets the raw version of the data exposed by ExportedTables.

ExportedTables

Gets the list of exported tables.

ForceDefaultAlarming

Gets a value indicating whether the forceDefaultAlarming option is used.

FunctionGUID

Gets or sets the function GUID.

HasConnectivityInterfaces

Gets or sets a value indicating whether this protocol has connectivity interfaces.

HasExposers

Gets or sets a value indicating whether this protocol has exposers.

HasHelp

Gets or sets a value indicating whether this protocol object has help available.

HasInformationTemplateApplied

Gets or sets a value indicating whether this protocol object has the information.xml template information applied to it.

HasNoElementPrefix

Gets or sets a value indicating whether this protocol has no element prefix.

HasParametersForElementConnections

Gets a value indicating whether the protocol has at least one parameter that can be used as a virtual source or destination (element connections).

HasVdx

Gets or sets a value indicating whether this protocol object has a VDX available.

HasViewImpactColumn

Gets or sets a value indicating whether this protocol has a view impact column.

HasVisio

Gets or sets a value indicating whether this protocol object has a VDX or VSDX available.

HasVsdx

Gets or sets a value indicating whether this protocol object has a VSDX available.

Icon

Gets or sets the icon info (XAML code).

InternalLicenses

Gets the internal licenses this protocol has.

IsAggregatorProtocol

Gets a value indicating whether this protocol is an aggregator protocol.

IsApp

Gets a value indicating whether this protocol is an application.

IsBaseProtocol

Gets or sets a value indicating whether the protocol is a base protocol.

IsDveMainElement

Gets or sets a value indicating whether the protocol defines exported protocols, making it a main element for DVE children.

IsExportedProtocol

Gets or sets a value indicating whether this protocol is exported.

IsIndexing

Gets or sets a value indicating whether this protocol contains at least one active parameter that will be indexed as DynamicData.

IsMatrixElement

Gets or sets a value indicating whether the protocol defines matrix parameters.

IsPartitionedTrendingEnabled

Gets or sets a value indicating whether this protocol needs to enable partitioning on the trend tables.

IsProduction

Gets or sets a value indicating whether this protocol is a production protocol.

IsSigned

Gets or sets a value indicating whether this protocol has a signature.

IsUnicodeType

Gets or sets a value indicating whether the protocol table keys are in Unicode.

MaxProtocolRCA

If the protocol defines internal RCA chains (RCA/Protocol/Link), the maximum depth. Otherwise, -1.

Pages

Page information.

ParameterGroups

Gets or sets the parameter groups.

ParentProtocolName

Gets or sets the name of the parent protocol for which the protocol was exported. (For exported protocols.)

ProcessAutomationInfo

Gets or sets the Process Automation info.

ProtocolFunctions

The list of available protocol functions.

ProtocolType

Gets or sets the protocol type.

ProtocolTypes

Gets the protocol types.

Provider

Gets or sets the provider.

Relations

Gets or sets the table relations specified in the protocol.

SearchControls

Gets or sets the search control definitions.

SignVendor

Gets or sets the vendor that signed this protocol.

Topologies

Gets or sets the topologies.

TopologyAllChains

Gets all topology chains (combination of TopologyChains and SearchChains) in the order defined in the protocol.xml.

TopologyChains

Gets or sets the topology chains.

TopologyChainsFilter

Gets or sets the topology chains filter.

TopologySearchChains

Gets or sets the search chains that have been defined.

UniqueCacheKey

Gets or sets the unique cache ID.

VersionHistory

Gets or sets the protocol version history.

Methods

AddCompliancyPair(string, string)

Adds the specified compliancy pair.

AddInternalLicense(InternalLicenseType)

Adds the internal license for the specified license type.

ApplyUserLevel(int)

Applies the specified user level.

FilterParameters(ParameterFilterOptions)

Filters and/or sorts a collection of parameters, given a combination of selection options. E.g. returns a collection with only the analog parameters if options is set to ParameterFilterOptions.AnalogOnly.

FilterParameters(ParameterFilterOptions, Predicate<ParameterInfo>)

Filters and/or sorts a collection of parameters, given a combination of selection options. E.g. returns a collection with only the analog parameters if options is set to ParameterFilterOptions.AnalogOnly.

FindAssociatedColumnParameter(int, int)

Finds the associated column parameter info for the specified column parameter.

FindAssociatedColumnParameter(ParameterInfo, int)

Finds the associated column parameter info for the specified column parameter.

FindAssociatedDisplayKeyColumn(ParameterInfo)

Finds the associated display key column parameter for the specified table parameter.

FindAssociatedPrimaryKeyColumn(ParameterInfo)

Finds the associated primary key column parameter for the specified table parameter.

FindAssociatedReadParameter(ParameterInfo)

Finds the read parameter that is associated with the specified write parameter. If no such parameter is found, returns null.

FindAssociatedTableParameter(int)

Retrieves the associated table parameter info for the specified column parameter.

FindAssociatedTableParameter(ParameterInfo)

Finds the table parameter that is associated with the specified column parameter.

FindAssociatedTableParameterID(int)

Finds the associated table parameter ID for the specified column parameter.

FindAssociatedWriteParameter(ParameterInfo)

Finds the write parameter that is associated with the specified read parameter. If no such parameter is found, returns null.

FindChildTables(ProtocolTopologyCell)

Finds the child tables for the specified cell.

FindChildTables(string, ProtocolTopologyCell)

Finds the child tables for the specified cell.

FindChildTables(string, int)

Finds the child tables for the specified cell.

FindPageNames()

Returns all page names that are used by parameters in the protocol.

FindPages()

Returns information about which pages have been defined in the protocol, and which parameters are on each of these pages.

FindParameter(int)

Returns the ParameterInfo object for the parameter with the given ID. When no parameter is found, returns null.

FindParameter(string)

Returns the ParameterInfo object for the parameter with the given description. When no parameter is found, returns null.

FindParameter(string, bool)

Finds the specified parameter.

FindParametersByMask(string)

Finds the parameter by the specified mask.

FindParametersByMask(string, bool)

Finds the parameter by the specified mask.

FindParentTables(string, ProtocolTopologyCell)

Finds the parent tables for the specified cell.

FindParentTables(string, int)

Finds the parent tables for the specified cell.

FindTopologyCell(string, int)

Finds the topology cell for the specified name and table ID.

GetAllParameters()

Gets all parameters.

GetCompliancy(CompliancyKey)

Retrieves the compliancy pair for the specified key.

GetExportProtocolCsv()

Retrieves a CSV for the protocol parameters.

GetInternalLicense(InternalLicenseType)

Retrieves the internal license for the specified license type.

GetParameterDisplayValue(int, ParameterValue)

Converts the given parameter value into a format that is ready for display.

GetParameterDisplayValue(int, ParameterValue, CultureInfo, bool)

Converts the given parameter value into a format that is ready for display.

GetParameterDisplayValue(int, string, bool, bool)

Converts the given raw value into a format ready for display.

GetParameterDisplayValue(int, string, CultureInfo, bool, bool, bool)

Converts the given raw value into a format ready for display.

GetParameterName(int)

Returns the name of a specified parameter.

GetParameterName(int, string)

Gets the name of the specified parameter.

GetParameterUIDisplayValue(int, ParameterValue)

Gets the string that should be used to display the value in the UI. This will enable number grouping, using the DataMinerNumberCulture. This will group digits per 3 with a short space.

GetTopologyDataFor(string)

Gets the topology data for the specified name.

GetUIParameterDisplayValue(int, string, bool, bool)

Converts the given raw value into a format ready for display in the UI, with number group separator.

HasExposerFor(string)

Determines whether this protocol has an exposer for the specified name.

IsBaseProtocolParameter(int)

Returns a value that indicates whether the specified parameter is a base protocol parameter.

IsProtocolType(ProtocolType)

Checks the main type and advanced types if it matches the specified value.

IsVirtualFunction()

Returns a value indication of whether this protocol is a virtual function.

LinkParametersToProtocol()

Links all of the child parameter info objects to this object.

ProtocolTypeToString(ProtocolType)

Converts the ProtocolType enum to its string representation.

ToProtocolType(string)

Converts the specified type to ProtocolType.