Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #100

Merged
merged 40 commits into from
Sep 15, 2024
Merged

Dev #100

merged 40 commits into from
Sep 15, 2024

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    7ee1bfc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    79f583b View commit details
    Browse the repository at this point in the history
  3. Update README.md

    SirzechsLucifer666 committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    3409ee9 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #83 from SirzechsLucifer666/iss81

    Fix #81 & #82 - Integrate CMake & reorganize file structure & Update Build guide
    MortezaBashsiz authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    f8eb8f4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3fac62c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    074347e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f504096 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Merge pull request #84 from SirzechsLucifer666/clang-format

    Add Clang format & Clang tidy files
    MortezaBashsiz authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ba7730a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c91609 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #86 from MortezaBashsiz/morteza/check_write_client

    Check writeBuffer size before socket write in tcpClient
    MortezaBashsiz authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    2622dd0 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    a3b5004 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef237e2 View commit details
    Browse the repository at this point in the history
  3. use mutex in tcpclient

    MortezaBashsiz committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    820d640 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. add mutex to config

    MortezaBashsiz committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    0d33d03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    53fafe8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e4f3f3a View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Timeout implementation for connections.

    Objective:
        Automatically closing a connection, which becomes stalled for some reason.
    
    Implementation Details:
        Before every read/write operation, a timer (`deadline_timer`) gets
        started/reseted, and after each successful I/O; the timer gets cancelled.
        When timer's handlers called ,in case of an expiration, it closes associated
        socket with the connection; by doing so, any blocking I/O on respected socket
        will be interrupted.
    
        This patch only addresses *TCPConnection* and *TCPClient* classes' read and write
        methods. The underlying implementation is identical for both classes.
    
    Fixes #79
    Ali-Nasrolahi committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3a2d5a7 View commit details
    Browse the repository at this point in the history
  2. Minor modifications with a few code cleanup.

    Details:
        - Decreasing the timeout value range to 2 bytes.
        - Using seconds instead of miliseconds for timeout indication.
        - Removing unused variable and a couple of variable renaming.
    Ali-Nasrolahi committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    a72eba9 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Merge pull request #90 from Ali-Nasrolahi/dev-timeout

    Timeout implementation for connections.
    MortezaBashsiz authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    a125bd5 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. use transfer_at_least(1) instead of transfer_exactly(1), shutdown soc…

    …ket to indicate EOF before close
    MortezaBashsiz committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    deb303b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #92 from MortezaBashsiz/morteza/shutdown

    use transfer_at_least(1) instead of transfer_exactly(1), shutdown soc…
    MortezaBashsiz authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    c4658c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    92e7b1e View commit details
    Browse the repository at this point in the history
  4. Merge pull request #93 from MortezaBashsiz/morteza/socketShutdown

    add socketShutdown function to make it simple and exception handling
    MortezaBashsiz authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    1fe2f15 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    ec91b68 View commit details
    Browse the repository at this point in the history
  2. add missing rons-on

    MortezaBashsiz committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    696ee0c View commit details
    Browse the repository at this point in the history
  3. use push method

    MortezaBashsiz committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    62a99c7 View commit details
    Browse the repository at this point in the history
  4. use push path

    MortezaBashsiz committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    dd07723 View commit details
    Browse the repository at this point in the history
  5. fix path

    MortezaBashsiz committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    3d723d2 View commit details
    Browse the repository at this point in the history
  6. add checkout

    MortezaBashsiz committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    4bdb5e8 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Add release

    MortezaBashsiz committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    7c03066 View commit details
    Browse the repository at this point in the history
  2. Include guard

    thesudoer2 committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    b385da8 View commit details
    Browse the repository at this point in the history
  3. Finish release

    MortezaBashsiz committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    7ca2fb7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8917c12 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Merge pull request #96 from thesudoer2/nipovpn-94

    Nipovpn issue 94
    MortezaBashsiz authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    def3661 View commit details
    Browse the repository at this point in the history
  2. update readme

    MortezaBashsiz committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    55a5f0a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5cb3718 View commit details
    Browse the repository at this point in the history
  4. add dev-prerelease

    MortezaBashsiz committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    622fa3a View commit details
    Browse the repository at this point in the history
  5. Merge pull request #98 from MortezaBashsiz/morteza/debian

    add dev-prerelease
    MortezaBashsiz authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    c7eaa72 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. fix boost dep version

    MortezaBashsiz committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    9014c24 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #99 from MortezaBashsiz/morteza/debian

    fix boost dep version
    MortezaBashsiz authored Sep 15, 2024
    Configuration menu
    Copy the full SHA
    2e5a4f6 View commit details
    Browse the repository at this point in the history