# Functions
CopyStructToMap takes a POINTER to an arbitrary SIMPLE struct and copies it's fields into a value map.
No description provided by the author
ExtractLogtimeFromFilename extracts the log time.
Return timestamp parsed from file name.
GetTraceStartDate extracts the date portion of the cycle-start timestamp in YYYYMMDD format.
GitCommit returns the git commit hash of the build.
NewAnnotationParser creates a new parser for annotation data.
NewBase creates a new parser.Base.
TODO get rid of this hack.
No description provided by the author
NewHopAnnotation1Parser returns a new parser for the HopAnnotation1 archives.
NewNDT5ResultParser returns a parser for NDT5Result archives.
NewNDT7ResultParser returns a parser for NDT7Result archives.
NewNDTParser returns a new NDT parser.
NewParser creates an appropriate parser for a given data type.
NewPCAPParser returns a new parser for PCAP archives.
No description provided by the author
NewScamper1Parser returns a new parser for the scamper1 archives.
NewSinkParser creates an appropriate parser for a given data type.
NewSSParser creates a new sidestream parser.
NewTCPInfoParser creates a new TCPInfoParser.
NormalizeIP accepts an IPv4 or IPv6 address and returns a normalized version of that string.
PackDataIntoSchema packs data into sidestream BigQeury schema and buffers it.
Parse the raw test file into hops ParisTracerouteHop.
Handle the first line, like "traceroute [(64.86.132.76:33461) -> (98.162.212.214:53849)], protocol icmp, algo exhaustive, duration 19 s".
ParseJSONL the raw jsonl test file into schema.PTTest.
ParseKHeader parses the first line of SS file, in format "K: cid PollTime LocalAddress LocalPort ..
ParseNDTFileName parses the name of a tar or tgz file containing NDT test data.
ParseOneLine parses a single line of sidestream data.
ParsonPT the json test file into schema.PTTest.
PopulateSnap fills in the snapshot data.
ProcessAllNodes take the array of the Nodes, and generate one ScamperHop entry from each node.
ProcessMetaFile parses the .meta file.
For each 4 tuples, it is like: parts[0] is the hostname, like "if-ae-10-3.tcore2.DT8-Dallas.as6453.net".
This function was designed for hops with multiple flows.
Version returns the parser version used by parsers to annotate data rows.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
These are all caps to reflect the linux constant names.
No description provided by the author
# Variables
Errors that may be returned by BaseRowBuffer functions.
Errors that may be returned by BaseRowBuffer functions.
Errors that may be returned by BaseRowBuffer functions.
NDTEstimateBW flag indicates if we should run BW estimation code and annotate rows.
# Structs
AnnotationParser parses the annotation datatype from the uuid-annotator.
Base provides common parser functionality.
No description provided by the author
No description provided by the author
TODO(dev) add tests.
FakeRowStats provides trivial implementation of RowStats interface.
HopAnnotation1Parser handles parsing for the HopAnnotation1 datatype.
No description provided by the author
MetaFileData is the parsed info from the .meta file.
NDT5ResultParser handles parsing of NDT5Result archives.
NDT7ResultParser handles parsing of NDT7Result archives.
NDTParser implements the Parser interface for NDT.
NDTTest is a wrapper for Web100ValueMap that implements Annotatable.
No description provided by the author
No description provided by the author
PCAPParser parses the PCAP datatype from the packet-headers process.
No description provided by the author
------------------------------------------------- The following are struct and funcs shared by legacy parsing and Json parsing.
No description provided by the author
No description provided by the author
RowBuffer provides all basic functionality generally needed for buffering, annotating, and inserting rows that implement Annotatable.
Scamper1Parser handles parsing for the scamper1 datatype.
No description provided by the author
No description provided by the author
SSParser provides a parser implementation for SideStream data.
TCPInfoParser handles parsing for TCPINFO datatype.
TestInfo contains all the fields from a valid NDT test file name.
No description provided by the author
No description provided by the author