<commit_before>/**
 * @file   Tcp.hpp
 * @brief  Tcp class prototype.
 * @author zer0
 * @date   2016-12-28
 */

#ifndef __INCLUDE_LIBTBAG__LIBTBAG_UV_TCP_HPP__
#define __INCLUDE_LIBTBAG__LIBTBAG_UV_TCP_HPP__

// MS compatible compilers support #pragma once
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

#include <libtbag/config.h>
#include <libtbag/predef.hpp>
#include <libtbag/uv/Stream.hpp>

// -------------------
NAMESPACE_LIBTBAG_OPEN
// -------------------

namespace uv {

// Forward declaration.
class Loop;
class ConnectRequest;

/**
 * Tcp class prototype.
 *
 * @author zer0
 * @date   2016-12-28<commit_msg>Fix the mismatched-tags warning in clang.<commit_after>/**
 * @file   Tcp.hpp
 * @brief  Tcp class prototype.
 * @author zer0
 * @date   2016-12-28
 */

#ifndef __INCLUDE_LIBTBAG__LIBTBAG_UV_TCP_HPP__
#define __INCLUDE_LIBTBAG__LIBTBAG_UV_TCP_HPP__

// MS compatible compilers support #pragma once
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

#include <libtbag/config.h>
#include <libtbag/predef.hpp>
#include <libtbag/uv/Stream.hpp>

// -------------------
NAMESPACE_LIBTBAG_OPEN
// -------------------

namespace uv {

// Forward declaration.
class Loop;
struct ConnectRequest;

/**
 * Tcp class prototype.
 *
 * @author zer0
 * @date   2016-12-28
{'fraction_non_alphanumeric': 0.17265087853323147, 'fraction_numerical': 0.03361344537815126, 'mean_word_length': 3.119496855345912, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3579545', 'n_tokens_mistral': 526, 'n_tokens_neox': 469, 'n_words': 104}