Skip to content

Commit 87878d5

Browse files
author
xiejingru
authored
add dm config (#252)
1 parent fc7e6c2 commit 87878d5

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

dmcontext/config.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,12 @@ type AccessConfig struct {
4747
}
4848

4949
type ModbusAccessConfig struct {
50-
Id byte `yaml:"id,omitempty" json:"id,omitempty"`
51-
Interval time.Duration `yaml:"interval,omitempty" json:"omitempty"`
52-
Tcp *TcpConfig `yaml:"tcp,omitempty" json:"tcp,omitempty"`
53-
Rtu *RtuConfig `yaml:"rtu,omitempty" json:"rtu,omitempty"`
50+
Id byte `yaml:"id,omitempty" json:"id,omitempty"`
51+
Interval time.Duration `yaml:"interval,omitempty" json:"interval,omitempty"`
52+
Timeout time.Duration `yaml:"timeout,omitempty" json:"timeout,omitempty" default:"10s"`
53+
IdleTimeout time.Duration `yaml:"idletimeout,omitempty" json:"idletimeout,omitempty" default:"1m"`
54+
Tcp *TcpConfig `yaml:"tcp,omitempty" json:"tcp,omitempty"`
55+
Rtu *RtuConfig `yaml:"rtu,omitempty" json:"rtu,omitempty"`
5456
}
5557

5658
type TcpConfig struct {
@@ -68,7 +70,8 @@ type RtuConfig struct {
6870

6971
type OpcuaAccessConfig struct {
7072
Id byte `yaml:"id,omitempty" json:"id,omitempty"`
71-
Interval time.Duration `yaml:"interval,omitempty" json:"omitempty"`
73+
Endpoint string `yaml:"endpoint,omitempty" json:"endpoint,omitempty"`
74+
Interval time.Duration `yaml:"interval,omitempty" json:"interval,omitempty"`
7275
Timeout time.Duration `yaml:"timeout,omitempty" json:"timeout,omitempty"`
7376
Security OpcuaSecurity `yaml:"security,omitempty" json:"security,omitempty"`
7477
Auth OpcuaAuth `yaml:"auth,omitempty" json:"auth,omitempty"`

0 commit comments

Comments
 (0)