package
Version:
v0.0.0-...-19f1987
Opens a new window with list of versions in this module.
Published: Jul 11, 2024
License: Apache-2.0
Opens a new window with license information.
Imports: 5
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
type AccessPoint struct {
Name string `xml:"name,attr"`
LDevice []LDevice `xml:"Server>LDevice"`
}
type BDA struct {
Name string `xml:"name,attr"`
Type string `xml:"type,attr"`
Val DAValue `xml:"Val"`
}
func (bda BDA) Print(depth int)
type DA struct {
Name string `xml:"name,attr"`
Type string `xml:"bType,attr"`
FC string `xml:"fc,attr"`
Val DAValue `xml:"Val"`
DA []DA `xml:"DA"`
}
func (da DA) Print(depth int)
type DAI struct {
Name string `xml:"name,attr"`
Val Val `xml:"Val"`
SDI []SDI `xml:"SDI"`
}
func (dai *DAI) Print(depth int)
type DAType struct {
ID string `xml:"id,attr"`
BDA []BDA `xml:"BDA"`
DA []DA `xml:"DA"`
}
DAValue interface for all possible data types
type DO struct {
Name string `xml:"name,attr"`
Type string `xml:"type,attr"`
Desc string `xml:"desc,attr,omitempty"`
DA []DA `xml:"DA"`
}
func (do DO) Print(depth int)
type DOI struct {
Desc string `xml:"desc,attr"`
Name string `xml:"name,attr"`
DAI []DAI `xml:"DAI"`
SDI []SDI `xml:"SDI"`
}
func (doi *DOI) Print(depth int)
type DOType struct {
ID string `xml:"id,attr"`
DA []DA `xml:"DA"`
Desc string `xml:"desc,attr,omitempty"`
SDO []SDO `xml:"SDO"`
}
type DataSet struct {
Name string `xml:"name,attr"`
Desc string `xml:"desc,attr"`
FCDA []FCDAEntry `xml:"FCDA"`
}
type DataTypeTemplates struct {
LNodeType []LNodeType `xml:"LNodeType"`
DOType []DOType `xml:"DOType"`
DAType []DAType `xml:"DAType"`
EnumType []EnumType `xml:"EnumType"`
}
type EnumType struct {
ID string `xml:"id,attr"`
EnumVal []EnumVal `xml:"EnumVal"`
}
type EnumVal struct {
Ord int `xml:"ord,attr"`
Name string `xml:",chardata"`
}
type FCDAEntry struct {
LDInst string `xml:"ldInst,attr,omitempty"`
Prefix string `xml:"prefix,attr,omitempty"`
LNClass string `xml:"lnClass,attr"`
LNInst string `xml:"lnInst,attr,omitempty"`
DOName string `xml:"doName,attr"`
DAName string `xml:"daName,attr,omitempty"`
FC string `xml:"fc,attr"`
}
type IED struct {
Name string `xml:"name,attr"`
Type string `xml:"type,attr"`
Desc string `xml:"desc,attr"`
ConfigVersion string `xml:"configVersion,attr"`
AccessPoint []AccessPoint `xml:"AccessPoint"`
}
func (ied *IED) Print(depth int)
type LDevice struct {
Inst string `xml:"inst,attr"`
LN []LN `xml:"LN"`
LN0 LN0 `xml:"LN0"`
}
type LN struct {
Inst string `xml:"inst,attr"`
Prefix string `xml:"prefix,attr"`
LnType string `xml:"lnType,attr"`
LnClass string `xml:"lnClass,attr"`
DOI []DOI `xml:"DOI"`
}
func (ln *LN) Print(depth int)
type LN0 struct {
Inst string `xml:"inst,attr"`
LnType string `xml:"lnType,attr"`
LnClass string `xml:"lnClass,attr"`
DataSets []DataSet `xml:"DataSet"`
DOI []DOI `xml:"DOI"`
}
type LNodeType struct {
ID string `xml:"id,attr"`
LNClass string `xml:"lnClass,attr"`
Desc string `xml:"desc,attr,omitempty"`
DO []DO `xml:"DO"`
}
type SCL struct {
IED []IED `xml:"IED"`
DataTypeTemplates DataTypeTemplates `xml:"DataTypeTemplates"`
}
type SDI struct {
Name string `xml:"name,attr"`
DAI []DAI `xml:"DAI"`
SDI []SDI `xml:"SDI"`
}
func (sdi *SDI) Print(depth int)
type SDO struct {
Name string `xml:"name,attr"`
Type string `xml:"type,attr"`
DA []DA `xml:"DA"`
}
type Val struct {
Value string `xml:",chardata"`
}
func (val *Val) Print(depth int)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.