Table of Contents

Class SsnCsvFile

Namespace
Csra
Assembly
Csra.dll

Class to parse information from an ssn.csv file. Only for use in constructor method of ScanNetworkPatternInfo.

[Serializable]
public class SsnCsvFile
Inheritance
SsnCsvFile
Inherited Members

Constructors

SsnCsvFile(string, string)

Construct a new SsnCsvFile object and load the specified _ssn.csv file.

public SsnCsvFile(string fileName, string instanceKey = "Ssh instance")

Parameters

fileName string

The _ssn.csv file name, which is generated by ATEGEN along with the atp file.

instanceKey string

Optional. The Key attribute for indexing the instances. Must be an attribute whose value is unique across all instances. By default it's the 3rd column, which is "Ssh instance".

Properties

ContribLabel

The label is used for modifying the disable-contribution-bits in the ssn_setup pattern.

public string ContribLabel { get; }

Property Value

string

ContribPin

The pin list is used for modifying the disable-contribution-bits in the ssn_setup pattern.

public string ContribPin { get; }

Property Value

string

CsvVersion

The version of the ssn setup csv file. It shall appear in the first line of the csv file, which starts with "//SSN instances". Default to "v1.0" if not specified.

public string CsvVersion { get; }

Property Value

string

InstanceKey

The attribute name used as the key for indexing instances.

public string InstanceKey { get; }

Property Value

string

SshInstances

Dictionary of SSH instances, where the default Attribute for key is the icl-instance name and the value is a dictionary of attribute names and values.

public Dictionary<string, Dictionary<string, string>> SshInstances { get; }

Property Value

Dictionary<string, Dictionary<string, string>>

StickyPin

The pin list that output the sticky bits in the ssn end pattern.

public string StickyPin { get; }

Property Value

string

TckRatio

The TCK ratio of the SSN pattern. It is used to determine the number of vectors to be modified for each disable-contribution-bit in the ssn_setup pattern. In v1.0, the attribute name was "Num bits", in v2025.7 it is changed to "Tck ratio".

public string TckRatio { get; }

Property Value

string