<commit_before># tcpinfo_lib
Wrapper library for collecting data through netlink.

NDT and Sidestream both will require functionality related to but not entirely provided by the netlink library.  This repository will hold primarily OO code that encapsulates calls to netlink library functions, and basic manipulation of the resulting instrumentation data, including protobuf generation.

# Dependency on iproute2
Two CMake files are provided that include rules to download and build the
net-next branch of the iproute2 tools.  You will need cmake installed, and after
cloning the repository, do:
  cd build
  cmake ..
  make
When make finishes, there should be an iproute2 directory, and make should have
successfully build all targets under iproute2.<commit_msg>Fix formatting in README.md<commit_after># tcpinfo_lib
Wrapper library for collecting data through netlink.

NDT and Sidestream both will require functionality related to but not entirely provided by the netlink library.  This repository will hold primarily OO code that encapsulates calls to netlink library functions, and basic manipulation of the resulting instrumentation data, including protobuf generation.

# Dependency on iproute2
Two CMake files are provided that include rules to download and build the
net-next branch of the iproute2 tools.  You will need cmake installed, and after cloning the repository, do:
```
  mkdir build
  cd build
  cmake ..
  make
```
When make finishes, there should be an iproute2 directory, and make should have successfully build all targets under iproute2.
{'fraction_non_alphanumeric': 0.030089628681177975, 'fraction_numerical': 0.005121638924455826, 'mean_word_length': 4.942965779467681, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6996984', 'n_tokens_mistral': 375, 'n_tokens_neox': 359, 'n_words': 218}