Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FingerprintSet ¶
type FingerprintSet map[PathFingerprint]bool
type Metadata ¶
type Metadata struct { // Application which Connection MonitoredProperties are reported for, e.g. bittorrent. Application string `json:"application"` // Duration of the underlying Connection in seconds Duration float64 `json:"duration"` // Properties contain further information on the application's networking requirements and behaviour Properties MetadataProperties `json:"properties"` }
type MetadataProperties ¶
type MetadataProperties map[string]interface{}
type MonitoredProperties ¶
type MonitoredProperties map[string]interface{}
MonitoredProperties can contain any property a client measured of a connection, e.g. throughput, latency or packet loss.
type PathFingerprint ¶
type PathFingerprint string
PathFingerprint is a unique identifier for a path
func OracleFingerprint ¶
func OracleFingerprint(p snet.Path) PathFingerprint
type Report ¶
type Report struct { // HTTP Request Body Metadata Metadata `json:"meta"` Properties MonitoredProperties `json:"stats"` // Path Parameters SrcIA addr.IA `json:"-"` DstIA addr.IA `json:"-"` PathFp PathFingerprint `json:"-"` }
Click to show internal directories.
Click to hide internal directories.