809 Commits
Author SHA1 Message Date
xtaci e228bdb064 remove unused header v5.6.24 2025-07-31 10:01:17 +08:00
Meng Zhuo 5ba8221e58 chore: drop xorsimd dependency (#294) v5.6.23 2025-07-30 13:38:14 +08:00
xtaci f40284538d added a test for segmentHeap 2025-06-18 12:00:40 +08:00
xtaci e8b70f75f1 fix comment 2025-06-11 11:20:07 +08:00
xtaci 8fb358741d remove unused ts field v5.6.22 2025-06-10 13:59:46 +08:00
xtaci eb861a4feb Merge branch 'master' into ring 2025-06-09 20:11:37 +08:00
xtaci d149e33c9d renaming vars 2025-06-09 20:10:28 +08:00
xtaci 0e2cae1f18 comments 2025-06-09 20:00:39 +08:00
xtaci f908d8925b Merge branch 'master' into ring 2025-06-09 19:55:35 +08:00
xtaci 0892360d37 fix 2025-06-09 19:53:40 +08:00
xtaci b8baad2253 fix 2025-06-09 19:50:48 +08:00
xtaci 4338d9c2a6 use more strict discarding of shards 2025-06-09 19:44:37 +08:00
xtaci edf3342970 fix test 2025-06-09 19:26:33 +08:00
xtaci 348f0d14a6 fix test 2025-06-09 19:24:39 +08:00
xtaci 27bc69b672 Squashed commit of the following:
commit a6eb09bcae
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 16:51:56 2025 +0800

    added a test to FEC

commit 01641f964b
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:43:12 2025 +0800

    rename snmp var

commit 32d49d392a
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:41:52 2025 +0800

    update snmp

commit bd5c742170
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:37:15 2025 +0800

    optimize

commit fdbe42618f
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:17:35 2025 +0800

    fix getShardId

commit 4473f93581
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 15:00:56 2025 +0800

    add more info to snmp

commit ff7cf0b51c
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 14:53:32 2025 +0800

    optimize error handling

commit 4aa82fae89
Author: xtaci <imap@live.com>
Date:   Mon Jun 9 14:42:55 2025 +0800

    use heap to manager shard recovery in fec
2025-06-09 17:25:56 +08:00
xtaci a6eb09bcae added a test to FEC 2025-06-09 16:51:56 +08:00
xtaci 01641f964b rename snmp var 2025-06-09 15:43:12 +08:00
xtaci 32d49d392a update snmp 2025-06-09 15:41:52 +08:00
xtaci bd5c742170 optimize 2025-06-09 15:37:15 +08:00
xtaci fdbe42618f fix getShardId 2025-06-09 15:17:35 +08:00
xtaci 4473f93581 add more info to snmp 2025-06-09 15:00:56 +08:00
xtaci ff7cf0b51c optimize error handling 2025-06-09 14:53:32 +08:00
xtaci 4aa82fae89 use heap to manager shard recovery in fec 2025-06-09 14:42:55 +08:00
xtaci 35a87d2df1 make de-dup O(1) 2025-06-09 10:09:15 +08:00
xtaci e6384cc211 fix segmentHeap.Less 2025-06-09 09:29:12 +08:00
xtaci b7e3b8c2b0 heapify rcv_buf 2025-06-08 23:40:28 +08:00
xtaci 4a2c9f344a include the MIT license 2025-06-08 19:55:07 +08:00
xtaci 75045ccde3 make clear keep the capacity 2025-06-08 19:49:24 +08:00
xtaci 02fb643df7 remove a wrong comment 2025-06-08 19:27:19 +08:00
xtaci 3328f8333f use explict return in ringbuffer iterator 2025-06-08 12:18:10 +08:00
xtaci fee9135fb4 fix iteration in ring 2025-06-08 12:15:44 +08:00
xtaci 0a904d16b7 write snmp info 2025-06-08 12:10:15 +08:00
xtaci 133f950491 Merge branch 'ring' 2025-06-08 11:59:48 +08:00
xtaci d41165c6d9 use range over functions and fixed some tests 2025-06-08 11:59:14 +08:00
IceFale 22f24b0c92 Adopt the usage of RingBuffer[T] for snd_buf. (#291) 2025-06-08 11:41:32 +08:00
xtaci 9a9404e150 adjust RINGBUFFER_EXP to 1024 2025-06-08 11:25:54 +08:00
xtaci 4ba7a87b5d update RingBuffer data in SNMP when flush() has been called 2025-06-07 22:08:16 +08:00
xtaci f1c5ec66e1 print ring buffer in SNMP 2025-06-07 21:56:25 +08:00
xtaci 18953de3b7 use ring on snd_queue 2025-06-07 11:22:47 +08:00
xtaci 87c6a0f86d use pointer in ForEach 2025-06-06 19:39:56 +08:00
xtaci 74ec44c7e1 add foreach test in ringbuffer 2025-06-06 17:18:44 +08:00
xtaci 07f9a7dd11 add more tests 2025-06-06 16:29:59 +08:00
xtaci 20b3456154 fix length in ringbuffer 2025-06-06 16:17:43 +08:00
xtaci 3350e98371 add more tests to ringbuffer 2025-06-06 15:16:22 +08:00
xtaci 8c20c680b1 fix test 2025-06-06 14:35:31 +08:00
xtaci 71e90c5ae9 MaxLen returns len(r.elements) - 1 2025-06-06 14:29:54 +08:00
xtaci f7100c9c66 make constants 2025-06-06 14:13:35 +08:00
xtaci fb0f44f470 fix edge 2025-06-06 13:50:55 +08:00
xtaci 2888a1ee7c Merge branch 'master' into ring 2025-06-06 13:41:54 +08:00
xtaci f3843c8b73 Squashed commit of the following:
commit 68f0b23be9
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 13:31:50 2025 +0800

    fix a border

commit af0d8e120f
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 13:09:30 2025 +0800

    Squashed commit of the following:

    commit 6dd97ddbc2
    Author: xtaci <imap@live.com>
    Date:   Fri Jun 6 13:08:58 2025 +0800

        Squashed commit of the following:

        commit e833f42c68
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 13:03:22 2025 +0800

            added more test

        commit 57242b8c05
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 11:47:45 2025 +0800

            use ringed rcv_queue

        commit 56de076e83
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 11:18:40 2025 +0800

            Squashed commit of the following:

            commit 745517fcc4
            Author: xtaci <imap@live.com>
            Date:   Fri Jun 6 11:13:27 2025 +0800

                fix grow

            commit 1b6d34570a
            Author: xtaci <imap@live.com>
            Date:   Fri Jun 6 10:48:07 2025 +0800

                Squashed commit of the following:

                commit 8f90af5057
                Author: xtaci <imap@live.com>
                Date:   Fri Jun 6 10:46:52 2025 +0800

                    add ForEach in ringbuffer

                commit 82250c1f06
                Author: xtaci <imap@live.com>
                Date:   Fri Jun 6 10:29:23 2025 +0800

                    add test for grow()

                commit 174824b596
                Author: xtaci <imap@live.com>
                Date:   Fri Jun 6 10:08:05 2025 +0800

                    remove fmt.Print

                commit 6534dfe542
                Author: xtaci <imap@live.com>
                Date:   Fri Jun 6 10:06:18 2025 +0800

                    rename to ringbuffer

                commit 2f44ba9a82
                Author: xtaci <imap@live.com>
                Date:   Fri Jun 6 10:03:14 2025 +0800

                    add comments

                commit 3f49975468
                Author: xtaci <imap@live.com>
                Date:   Fri Jun 6 10:02:14 2025 +0800

                    save

                commit c505f434cc
                Author: xtaci <daniel820313@gmail.com>
                Date:   Thu Jun 5 17:47:17 2025 +0800

                    add ring

            commit 3b4daea2cd
            Author: FULI <daniel820313@gmail.com>
            Date:   Fri Jun 6 10:30:51 2025 +0800

                RingBuffer (#290)

                * add ring

                * save

                * add comments

                * rename to ringbuffer

                * remove fmt.Print

                * add test for grow()

            commit e0169fb60e
            Author: xtaci <imap@live.com>
            Date:   Sun May 25 00:09:13 2025 +0800

                make fec.go more clear

            commit 97d2673e8a
            Author: xtaci <imap@live.com>
            Date:   Wed May 21 13:55:08 2025 +0800

                add comments to fec.go

            commit 5ef7e8042f
            Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
            Date:   Tue May 20 10:38:46 2025 +0800

                Bump golang.org/x/net from 0.36.0 to 0.38.0 (#287)

                Bumps [golang.org/x/net](https://github.com/golang/net) from 0.36.0 to 0.38.0.
                - [Commits](https://github.com/golang/net/compare/v0.36.0...v0.38.0)

                ---
                updated-dependencies:
                - dependency-name: golang.org/x/net
                  dependency-version: 0.38.0
                  dependency-type: direct:production
                ...

                Signed-off-by: dependabot[bot] <support@github.com>
                Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

            commit 11ae2d1c3e
            Author: xtaci <imap@live.com>
            Date:   Tue Apr 15 10:40:08 2025 +0800

                update go.mod

            commit 53b48e42c2
            Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
            Date:   Tue Apr 15 10:38:02 2025 +0800

                Bump golang.org/x/net from 0.23.0 to 0.36.0 (#286)

                Bumps [golang.org/x/net](https://github.com/golang/net) from 0.23.0 to 0.36.0.
                - [Commits](https://github.com/golang/net/compare/v0.23.0...v0.36.0)

                ---
                updated-dependencies:
                - dependency-name: golang.org/x/net
                  dependency-version: 0.36.0
                  dependency-type: direct:production
                ...

                Signed-off-by: dependabot[bot] <support@github.com>
                Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

            commit f327c26f53
            Author: Roman Gurov <44749519+rgurov@users.noreply.github.com>
            Date:   Fri Apr 11 05:11:14 2025 +0300

                fix: typo in README.md (#284)

            commit c5078bd33b
            Author: Roman Gurov <44749519+rgurov@users.noreply.github.com>
            Date:   Wed Apr 9 10:44:14 2025 +0300

                fix: make timeout error implement net.Error (#283)

            commit 3c579515d6
            Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
            Date:   Tue Feb 18 14:33:01 2025 +0800

                Bump golang.org/x/crypto from 0.21.0 to 0.31.0 (#281)

                Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.31.0.
                - [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.31.0)

                ---
                updated-dependencies:
                - dependency-name: golang.org/x/crypto
                  dependency-type: direct:production
                ...

                Signed-off-by: dependabot[bot] <support@github.com>
                Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

            commit 5c80bedd4b
            Author: xiabin <snyh@snyh.org>
            Date:   Fri Dec 27 13:08:22 2024 +0800

                fix: reading low-level net.PacketConn when UDPSession is closed (#280)

        commit 8f90af5057
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:46:52 2025 +0800

            add ForEach in ringbuffer

        commit 82250c1f06
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:29:23 2025 +0800

            add test for grow()

        commit 174824b596
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:08:05 2025 +0800

            remove fmt.Print

        commit 6534dfe542
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:06:18 2025 +0800

            rename to ringbuffer

        commit 2f44ba9a82
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:03:14 2025 +0800

            add comments

        commit 3f49975468
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:02:14 2025 +0800

            save

        commit c505f434cc
        Author: xtaci <daniel820313@gmail.com>
        Date:   Thu Jun 5 17:47:17 2025 +0800

            add ring

    commit 745517fcc4
    Author: xtaci <imap@live.com>
    Date:   Fri Jun 6 11:13:27 2025 +0800

        fix grow

    commit 1b6d34570a
    Author: xtaci <imap@live.com>
    Date:   Fri Jun 6 10:48:07 2025 +0800

        Squashed commit of the following:

        commit 8f90af5057
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:46:52 2025 +0800

            add ForEach in ringbuffer

        commit 82250c1f06
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:29:23 2025 +0800

            add test for grow()

        commit 174824b596
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:08:05 2025 +0800

            remove fmt.Print

        commit 6534dfe542
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:06:18 2025 +0800

            rename to ringbuffer

        commit 2f44ba9a82
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:03:14 2025 +0800

            add comments

        commit 3f49975468
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:02:14 2025 +0800

            save

        commit c505f434cc
        Author: xtaci <daniel820313@gmail.com>
        Date:   Thu Jun 5 17:47:17 2025 +0800

            add ring

    commit 3b4daea2cd
    Author: FULI <daniel820313@gmail.com>
    Date:   Fri Jun 6 10:30:51 2025 +0800

        RingBuffer (#290)

        * add ring

        * save

        * add comments

        * rename to ringbuffer

        * remove fmt.Print

        * add test for grow()

    commit e0169fb60e
    Author: xtaci <imap@live.com>
    Date:   Sun May 25 00:09:13 2025 +0800

        make fec.go more clear

    commit 97d2673e8a
    Author: xtaci <imap@live.com>
    Date:   Wed May 21 13:55:08 2025 +0800

        add comments to fec.go

    commit 5ef7e8042f
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue May 20 10:38:46 2025 +0800

        Bump golang.org/x/net from 0.36.0 to 0.38.0 (#287)

        Bumps [golang.org/x/net](https://github.com/golang/net) from 0.36.0 to 0.38.0.
        - [Commits](https://github.com/golang/net/compare/v0.36.0...v0.38.0)

        ---
        updated-dependencies:
        - dependency-name: golang.org/x/net
          dependency-version: 0.38.0
          dependency-type: direct:production
        ...

        Signed-off-by: dependabot[bot] <support@github.com>
        Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    commit 11ae2d1c3e
    Author: xtaci <imap@live.com>
    Date:   Tue Apr 15 10:40:08 2025 +0800

        update go.mod

    commit 53b48e42c2
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Apr 15 10:38:02 2025 +0800

        Bump golang.org/x/net from 0.23.0 to 0.36.0 (#286)

        Bumps [golang.org/x/net](https://github.com/golang/net) from 0.23.0 to 0.36.0.
        - [Commits](https://github.com/golang/net/compare/v0.23.0...v0.36.0)

        ---
        updated-dependencies:
        - dependency-name: golang.org/x/net
          dependency-version: 0.36.0
          dependency-type: direct:production
        ...

        Signed-off-by: dependabot[bot] <support@github.com>
        Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    commit f327c26f53
    Author: Roman Gurov <44749519+rgurov@users.noreply.github.com>
    Date:   Fri Apr 11 05:11:14 2025 +0300

        fix: typo in README.md (#284)

    commit c5078bd33b
    Author: Roman Gurov <44749519+rgurov@users.noreply.github.com>
    Date:   Wed Apr 9 10:44:14 2025 +0300

        fix: make timeout error implement net.Error (#283)

    commit 3c579515d6
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Feb 18 14:33:01 2025 +0800

        Bump golang.org/x/crypto from 0.21.0 to 0.31.0 (#281)

        Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.31.0.
        - [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.31.0)

        ---
        updated-dependencies:
        - dependency-name: golang.org/x/crypto
          dependency-type: direct:production
        ...

        Signed-off-by: dependabot[bot] <support@github.com>
        Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    commit 5c80bedd4b
    Author: xiabin <snyh@snyh.org>
    Date:   Fri Dec 27 13:08:22 2024 +0800

        fix: reading low-level net.PacketConn when UDPSession is closed (#280)

commit e833f42c68
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 13:03:22 2025 +0800

    added more test

commit 57242b8c05
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 11:47:45 2025 +0800

    use ringed rcv_queue

commit 56de076e83
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 11:18:40 2025 +0800

    Squashed commit of the following:

    commit 745517fcc4
    Author: xtaci <imap@live.com>
    Date:   Fri Jun 6 11:13:27 2025 +0800

        fix grow

    commit 1b6d34570a
    Author: xtaci <imap@live.com>
    Date:   Fri Jun 6 10:48:07 2025 +0800

        Squashed commit of the following:

        commit 8f90af5057
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:46:52 2025 +0800

            add ForEach in ringbuffer

        commit 82250c1f06
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:29:23 2025 +0800

            add test for grow()

        commit 174824b596
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:08:05 2025 +0800

            remove fmt.Print

        commit 6534dfe542
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:06:18 2025 +0800

            rename to ringbuffer

        commit 2f44ba9a82
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:03:14 2025 +0800

            add comments

        commit 3f49975468
        Author: xtaci <imap@live.com>
        Date:   Fri Jun 6 10:02:14 2025 +0800

            save

        commit c505f434cc
        Author: xtaci <daniel820313@gmail.com>
        Date:   Thu Jun 5 17:47:17 2025 +0800

            add ring

    commit 3b4daea2cd
    Author: FULI <daniel820313@gmail.com>
    Date:   Fri Jun 6 10:30:51 2025 +0800

        RingBuffer (#290)

        * add ring

        * save

        * add comments

        * rename to ringbuffer

        * remove fmt.Print

        * add test for grow()

    commit e0169fb60e
    Author: xtaci <imap@live.com>
    Date:   Sun May 25 00:09:13 2025 +0800

        make fec.go more clear

    commit 97d2673e8a
    Author: xtaci <imap@live.com>
    Date:   Wed May 21 13:55:08 2025 +0800

        add comments to fec.go

    commit 5ef7e8042f
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue May 20 10:38:46 2025 +0800

        Bump golang.org/x/net from 0.36.0 to 0.38.0 (#287)

        Bumps [golang.org/x/net](https://github.com/golang/net) from 0.36.0 to 0.38.0.
        - [Commits](https://github.com/golang/net/compare/v0.36.0...v0.38.0)

        ---
        updated-dependencies:
        - dependency-name: golang.org/x/net
          dependency-version: 0.38.0
          dependency-type: direct:production
        ...

        Signed-off-by: dependabot[bot] <support@github.com>
        Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    commit 11ae2d1c3e
    Author: xtaci <imap@live.com>
    Date:   Tue Apr 15 10:40:08 2025 +0800

        update go.mod

    commit 53b48e42c2
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Apr 15 10:38:02 2025 +0800

        Bump golang.org/x/net from 0.23.0 to 0.36.0 (#286)

        Bumps [golang.org/x/net](https://github.com/golang/net) from 0.23.0 to 0.36.0.
        - [Commits](https://github.com/golang/net/compare/v0.23.0...v0.36.0)

        ---
        updated-dependencies:
        - dependency-name: golang.org/x/net
          dependency-version: 0.36.0
          dependency-type: direct:production
        ...

        Signed-off-by: dependabot[bot] <support@github.com>
        Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    commit f327c26f53
    Author: Roman Gurov <44749519+rgurov@users.noreply.github.com>
    Date:   Fri Apr 11 05:11:14 2025 +0300

        fix: typo in README.md (#284)

    commit c5078bd33b
    Author: Roman Gurov <44749519+rgurov@users.noreply.github.com>
    Date:   Wed Apr 9 10:44:14 2025 +0300

        fix: make timeout error implement net.Error (#283)

    commit 3c579515d6
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Date:   Tue Feb 18 14:33:01 2025 +0800

        Bump golang.org/x/crypto from 0.21.0 to 0.31.0 (#281)

        Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.31.0.
        - [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.31.0)

        ---
        updated-dependencies:
        - dependency-name: golang.org/x/crypto
          dependency-type: direct:production
        ...

        Signed-off-by: dependabot[bot] <support@github.com>
        Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    commit 5c80bedd4b
    Author: xiabin <snyh@snyh.org>
    Date:   Fri Dec 27 13:08:22 2024 +0800

        fix: reading low-level net.PacketConn when UDPSession is closed (#280)

commit 8f90af5057
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 10:46:52 2025 +0800

    add ForEach in ringbuffer

commit 82250c1f06
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 10:29:23 2025 +0800

    add test for grow()

commit 174824b596
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 10:08:05 2025 +0800

    remove fmt.Print

commit 6534dfe542
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 10:06:18 2025 +0800

    rename to ringbuffer

commit 2f44ba9a82
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 10:03:14 2025 +0800

    add comments

commit 3f49975468
Author: xtaci <imap@live.com>
Date:   Fri Jun 6 10:02:14 2025 +0800

    save

commit c505f434cc
Author: xtaci <daniel820313@gmail.com>
Date:   Thu Jun 5 17:47:17 2025 +0800

    add ring
2025-06-06 13:41:24 +08:00