Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NDTResult ¶
type NDTResult struct {
// GitShortCommit is the Git commit (short form) of the running server code.
GitShortCommit string
// Version is the symbolic version (if any) of the running server code.
Version string
// All data members should all be self-describing. In the event of confusion,
// rename them to add clarity rather than adding a comment.
ServerIP string
ServerPort int
ClientIP string
ClientPort int
StartTime time.Time
EndTime time.Time
// ndt5
Control *control.ArchivalData `json:",omitempty"`
C2S *c2s.ArchivalData `json:",omitempty"`
S2C *s2c.ArchivalData `json:",omitempty"`
// ndt7
Upload *model.ArchivalData `json:",omitempty"`
Download *model.ArchivalData `json:",omitempty"`
}
NDTResult is the struct that is serialized as JSON to disk as the archival record of an NDT test.
This struct is dual-purpose. It contains the necessary data to allow joining with tcp-info data and traceroute-caller data as well as any other UUID-based data. It also contains enough data for interested parties to perform lightweight data analysis without needing to join with other tools.
Click to show internal directories.
Click to hide internal directories.