Skip to content

Commit

Permalink
Merge pull request #2 from einand/add_csv_flag
Browse files Browse the repository at this point in the history
Add csv flag
  • Loading branch information
einand committed Apr 15, 2024
2 parents e29f504 + 5f4622c commit f4e09e0
Show file tree
Hide file tree
Showing 103 changed files with 4,846 additions and 1,261 deletions.
8 changes: 8 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Bredbandskollen CLI - A bandwidth measurement tool
Copright (C) 2018 The Swedish Internet Foundation

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
33 changes: 22 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Bredbandskollen CLI

The `src` directory contains the source code to the command line version of
Bredbandskollen CLI, a bandwidth measurement tool.

Expand All @@ -7,10 +9,6 @@ Bredbandskollen CLI, a bandwidth measurement tool.

# How to build Bredbandskollen's CLI client

Note: Pre-compiled binaries for the most common platforms can be downloaded from

http:https://www.bredbandskollen.se/en/bredbandskollen-cli/

On Windows, open

src/wincli/wincli.sln
Expand Down Expand Up @@ -51,26 +49,29 @@ the above steps. For more information, run it with the --help argument or read
The directories framework and http contain a basic C++ network programming
framework with support for "tasks" and "timers". Some of the features are
explained by demo programs in the examples directory.
The [API documentation](https://www.dsso.se/bbkapi/annotated.html)
can be built from the source code using [Doxygen](https://www.doxygen.nl/).

The directory json11 contains a JSON library for C++ provided by Dropbox, Inc.
The directory `json11` contains a JSON library for C++ provided by Dropbox, Inc.

The directory measurement contains the bandwidth measurement engine, built atop
The directory `measurement` contains the bandwidth measurement engine, built atop
the framework.

The directory cli contains a command line interface to the measurement engine.
The directory `cli` contains a command line interface to the measurement engine.

The directory qt5gui contains the source code for a GUI to the measurement
The directory `qt5gui` contains the source code for a GUI to the measurement
engine. To build it, Qt5 and QWebEngine are required. You must run the Qt5
version of qmake to create a Makefile before running make to build the GUI.
version of `qmake` to create a Makefile before running `make` to build the GUI.

# Platform Notes

* Windows

The code has not been thoroughly tested on Windows. Pull requests are welcome.

Visual Studio 2015 or later is required. Visual Studio 2017 Community can be
downloaded from https://visualstudio.microsoft.com/
Visual Studio 2015 or later is required, as are the components
MSVC v140 (VS 2015 C++ build tools) and Windows 10 SDK. Visual Studio 2022 Community
can be downloaded from https://visualstudio.microsoft.com/

Open src/wincli/wincli.sln in Visual Studio, then select "Build".

Expand Down Expand Up @@ -123,3 +124,13 @@ Install gmake, llvm, clang, and gnutls using pkgin, then go to src/cli and do
or

gmake GNUTLS=1

# License

Copright © 2018 The Swedish Internet Foundation

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3 changes: 3 additions & 0 deletions doc/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
api:
cd .. && \
doxygen doc/doxygen.cfg
Loading

0 comments on commit f4e09e0

Please sign in to comment.