Documentation
¶
Index ¶
- Constants
- type CircuitDetail
- type ControllerInspectDetail
- type ControllerInspectDetails
- type CtrlIdentityConnectionDetail
- type CtrlIdentityConnections
- type CtrlRouterConnection
- type EdgeListenerCircuits
- type EdgeXgFwdInspectDetail
- type ErtTerminatorInspectDetail
- type ErtTerminatorInspectResult
- type ForwarderCircuits
- type LinkConnection
- type LinkDest
- type LinkInspectDetail
- type LinkState
- type LinksInspectResult
- type RouterConnectionDetail
- type RouterIdentityConnectionDetail
- type RouterIdentityConnections
- type RouterInfo
- type RouterMessagingState
- type RouterUpdates
- type SdkCircuitDetail
- type SdkCircuits
- type SdkTerminatorInspectDetail
- type SdkTerminatorInspectResult
- type TerminatorCostDetail
- type TerminatorCostDetails
- type TerminatorValidations
Constants ¶
View Source
const ( RouterCircuitsKey = "router-circuits" RouterEdgeCircuitsKey = "router-edge-circuits" RouterSdkCircuitsKey = "router-sdk-circuits" )
View Source
const ( SdkTerminatorsKey = "sdk-terminators" ErtTerminatorsKey = "ert-terminators" )
View Source
const (
RouterIdentityConnectionStatusesKey = "identity-connection-statuses"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CircuitDetail ¶ added in v1.6.0
type ControllerInspectDetail ¶ added in v1.1.6
type ControllerInspectDetail struct {
ControllerId string `json:"controllerId"`
IsConnected bool `json:"connected"`
IsResponsive bool `json:"responsive"`
Address string `json:"address"`
Latency string `json:"latency"`
Version string `json:"version"`
TimeSinceLastContact string `json:"timeSinceLastContact"`
IsLeader bool `json:"isLeader"`
}
type ControllerInspectDetails ¶ added in v1.1.6
type ControllerInspectDetails struct {
Controllers map[string]*ControllerInspectDetail `json:"controllers"`
}
type CtrlIdentityConnectionDetail ¶ added in v1.2.0
type CtrlIdentityConnectionDetail struct {
ConnectedRouters map[string]*CtrlRouterConnection `json:"connected_routers"`
LastReportedState string `json:"last_reported_state"`
}
type CtrlIdentityConnections ¶ added in v1.2.0
type CtrlIdentityConnections struct {
Connections map[string]*CtrlIdentityConnectionDetail `json:"connections"`
ScanInterval string `json:"scanInterval"`
}
type CtrlRouterConnection ¶ added in v1.2.0
type EdgeListenerCircuits ¶ added in v1.6.0
type EdgeListenerCircuits struct {
Circuits map[string]*EdgeXgFwdInspectDetail `json:"circuits"`
}
type EdgeXgFwdInspectDetail ¶ added in v1.6.0
type EdgeXgFwdInspectDetail struct {
ChannelConnId string `json:"channelConnId"`
IdentityId string `json:"identityId"`
CircuitId string `json:"circuitId"`
Originator string `json:"originator"`
Address string `json:"address"`
CtrlId string `json:"ctrlId"`
EdgeConnId uint32 `json:"edgeConnId"`
TimeSinceLastLinkRx string `json:"timeSinceLastLinkRx"`
Tags map[string]string `json:"tags"`
}
type ErtTerminatorInspectDetail ¶ added in v1.4.0
type ErtTerminatorInspectDetail struct {
Key string `json:"key"`
Id string `json:"id"`
State string `json:"state"`
Instance string `json:"instance"`
Cost uint16 `json:"cost"`
Precedence string `json:"precedence"`
OperationActive bool `json:"operationActive"`
CreateTime string `json:"createTime"`
LastAttempt string `json:"lastAttempt"`
}
type ErtTerminatorInspectResult ¶ added in v1.4.0
type ErtTerminatorInspectResult struct {
Entries []*ErtTerminatorInspectDetail `json:"entries"`
Errors []string `json:"errors"`
}
type ForwarderCircuits ¶ added in v1.6.3
type ForwarderCircuits struct {
Circuits map[string]*CircuitDetail `json:"circuits"`
}
type LinkConnection ¶ added in v1.6.6
type LinkInspectDetail ¶
type LinkInspectDetail struct {
Id string `json:"id"`
Iteration uint32 `json:"iteration"`
Key string `json:"key"`
Split bool `json:"split"`
Protocol string `json:"protocol"`
DialAddress string `json:"dialAddress"`
Dest string `json:"dest"`
DestVersion string `json:"destVersion"`
Dialed bool `json:"dialed"`
Underlays map[string]int `json:"underlays"`
Connections []*LinkConnection `json:"connections"`
ConnStateIteration uint32 `json:"connStateIteration"`
}
type LinkState ¶
type LinkState struct {
Id string `json:"id"`
Key string `json:"key"`
Status string `json:"status"`
DialAttempts uint64 `json:"dialAttempts"`
ConnectedCount uint64 `json:"connectedCount"`
RetryDelay string `json:"retryDelay"`
NextDial string `json:"nextDial"`
TargetAddress string `json:"targetAddress"`
TargetGroups []string `json:"targetGroups"`
TargetBinding string `json:"targetBinding"`
DialerGroups []string `json:"dialerGroups"`
DialerBinding string `json:"dialerBinding"`
CtrlsNotified bool `json:"ctrlsNotified"`
EstablishedLinkId string `json:"establishedLinkId"`
}
type LinksInspectResult ¶
type LinksInspectResult struct {
Links []*LinkInspectDetail `json:"links"`
Destinations []*LinkDest `json:"destinations"`
Errors []string `json:"errors"`
}
type RouterConnectionDetail ¶ added in v1.2.0
type RouterIdentityConnectionDetail ¶ added in v1.2.0
type RouterIdentityConnectionDetail struct {
UnreportedCount uint64 `json:"unreported_count"`
UnreportedStateChanged bool `json:"unreported_state_changed"`
BeingReportedCount uint64 `json:"being_reported_count"`
BeingReportedStateChanged bool `json:"being_reported_state_changed"`
Connections []*RouterConnectionDetail `json:"connections"`
}
type RouterIdentityConnections ¶ added in v1.2.0
type RouterIdentityConnections struct {
IdentityConnections map[string]*RouterIdentityConnectionDetail `json:"identity_connections"`
LastFullSync string `json:"last_full_sync"`
QueuedEventCount int64 `json:"queued_event_count"`
MaxQueuedEvents int64 `json:"max_queued_events"`
NeedFullSync []string `json:"need_full_sync"`
BatchInterval string `json:"batch_interval"`
FullSyncInterval string `json:"full_sync_interval"`
}
type RouterInfo ¶ added in v0.33.0
type RouterMessagingState ¶ added in v0.33.0
type RouterMessagingState struct {
RouterUpdates []*RouterUpdates `json:"routerUpdates"`
TerminatorValidations []*TerminatorValidations `json:"terminatorValidations"`
}
type RouterUpdates ¶ added in v0.33.0
type RouterUpdates struct {
Router RouterInfo `json:"router"`
Version uint32 `json:"version"`
ChangedRouters []RouterInfo `json:"changedRouters"`
SendInProgress bool `json:"sendInProgress"`
}
type SdkCircuitDetail ¶ added in v1.6.0
type SdkCircuitDetail struct {
IdentityId string `json:"identityId"`
ChannelConnId string `json:"channelConnId"`
*xgress.CircuitDetail
}
type SdkCircuits ¶ added in v1.6.0
type SdkCircuits struct {
Circuits map[string]*SdkCircuitDetail `json:"circuits"`
Errors []string `json:"errors,omitempty"`
}
type SdkTerminatorInspectDetail ¶ added in v0.33.0
type SdkTerminatorInspectDetail struct {
Key string `json:"key"`
Id string `json:"id"`
State string `json:"state"`
Token string `json:"token"`
ListenerId string `json:"listenerId"`
Instance string `json:"instance"`
Cost uint16 `json:"cost"`
Precedence string `json:"precedence"`
AssignIds bool `json:"assignIds"`
UseSdkXgress bool `json:"useSdkXgress"`
V2 bool `json:"v2"`
SupportsInspect bool `json:"supportsInspect"`
OperationActive bool `json:"operationActive"`
CreateTime string `json:"createTime"`
LastAttempt string `json:"lastAttempt"`
}
type SdkTerminatorInspectResult ¶ added in v0.33.0
type SdkTerminatorInspectResult struct {
Entries []*SdkTerminatorInspectDetail `json:"entries"`
Errors []string `json:"errors"`
}
type TerminatorCostDetail ¶ added in v1.1.12
type TerminatorCostDetails ¶ added in v1.1.12
type TerminatorCostDetails struct {
Terminators []*TerminatorCostDetail `json:"terminators"`
}
type TerminatorValidations ¶ added in v0.33.0
type TerminatorValidations struct {
Router RouterInfo `json:"router"`
Terminators []string `json:"terminators"`
CheckInProgress bool `json:"checkInProgress"`
LastSend string `json:"lastSend"`
}
Click to show internal directories.
Click to hide internal directories.