File: structs.go

package info (click to toggle)
golang-github-hashicorp-scada-client 0.0~git20160601.0.6e89678-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 140 kB
  • ctags: 98
  • sloc: makefile: 3
file content (49 lines) | stat: -rw-r--r-- 836 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package client

import "time"

// HandshakeRequest is used to authenticate the session
type HandshakeRequest struct {
	Service        string
	ServiceVersion string
	Capabilities   map[string]int
	Meta           map[string]string
	ResourceType   string
	ResourceGroup  string
	Token          string
}

type HandshakeResponse struct {
	Authenticated bool
	SessionID     string
	Reason        string
}

type ConnectRequest struct {
	Capability string
	Meta       map[string]string

	Severity string
	Message  string
}

type ConnectResponse struct {
	Success bool
}

type DisconnectRequest struct {
	NoRetry bool          // Should the client retry
	Backoff time.Duration // Minimum backoff
	Reason  string
}

type DisconnectResponse struct {
}

type FlashRequest struct {
	Severity string
	Message  string
}

type FlashResponse struct {
}