Build: #69 was successful Rebuilt by Andrey Volk

Stages & jobs

  1. Default Stage

  2. deploy

    Requires a user to start manually

Code commits

Showing 100 of 105 code changes

signalwire-c

  • Andrey Volk

    Andrey Volk 945c3fc183e2c0515b4cd4af622f3d0a1c33f5b3 m

    Merge pull request #98 from signalwire/v2winfix
    Update Windows packaging to match latest master changes

  • Andrey Volk

    Andrey Volk a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1 m

    Update Windows packaging to match latest master changes

    • win/signalwire-client-c.vcxproj (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/signalwire-client-c.sln (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/signalwire-client-c.2017.vcxproj (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/signalwire-client-c.2017.sln (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/signalwire-client-c-version.props (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/openssl-version.props (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/msbuild.cmd (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/libks.props (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/libks-version.props (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/buildpackages.task (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
    • win/build.cmd (version a1ad6bb17eb25086385ec6e9559afd8c9f67f1e1)
  • Andrey Volk

    Andrey Volk 72bc4b7f201402700c3fb8c442500b684fe3eea4 m

    Merge pull request #97 from signalwire/v2deb
    Fix changelog when packaging for Debian.

  • Andrey Volk

    Andrey Volk e20be5f3c45c19804daf7b582c98a092b2a5abd1 m

    Fix changelog when packaging for Debian.

    • CMakeLists.txt (version e20be5f3c45c19804daf7b582c98a092b2a5abd1)
  • Andrey Volk

    Andrey Volk d38cefd770556edf2abb30082c80f717d09900d2 m

    Merge pull request #96 from signalwire/fixwinexport
    Fix build on Windows.

  • Andrey Volk

    Andrey Volk 3ec643ad3d14179f6b243f1c59b3e65d3c747a01 m

    Fix build on Windows.

    • swclt_test/CMakeLists.txt (version 3ec643ad3d14179f6b243f1c59b3e65d3c747a01)
    • inc/signalwire-client-c/connection.h (version 3ec643ad3d14179f6b243f1c59b3e65d3c747a01)
  • Andrey Volk

    Andrey Volk 95b00df35497ac8191b1656a44f2adb10e6c925f m

    Merge pull request #95 from signalwire/combo_fixes
    Fix version 2.0 to get clients working

  • Jakub Karolczyk

    Jakub Karolczyk 6c21d9c768983169e90f7d863a5258405312eda8 m

    Extend TTL to eliminate timeout on getting profile request response

    • inc/signalwire-client-c/blade/blade.h (version 6c21d9c768983169e90f7d863a5258405312eda8)
  • Jakub Karolczyk

    Jakub Karolczyk 23fe2d0e7790a32f4347ac42f388bc98fce2206c m

    Fix arguments list in CREATE_BLADE_SUBSCRIPTION_CMD_ASYNC

    • inc/signalwire-client-c/blade/subscription.h (version 23fe2d0e7790a32f4347ac42f388bc98fce2206c)
  • Jakub Karolczyk

    Jakub Karolczyk feaf2501327ffead490d81970c090d700cd12cc4 m

    Fix crash on calling this function when session is not yet created

    • src/session.c (version feaf2501327ffead490d81970c090d700cd12cc4)
  • St?phane Alnet <90237684+stephane-alnet@users.noreply.github.com>

    St?phane Alnet <90237684+stephane-alnet@users.noreply.github.com> b40e738268ad158b1f2ae7b29e6a2a97635559d1 m

    Merge pull request #91 from signalwire/sa/startup-core-dump
    fix startup core dump

  • Stephane Alnet

    Stephane Alnet 9c8557a220b82b68886518e9dc71f12e558d31c3 m

    not accessible

    • src/session.c (version 9c8557a220b82b68886518e9dc71f12e558d31c3)
  • Stephane Alnet

    Stephane Alnet afd2bbf181ce4bae8c2903bb8da6b22f1c7fcaf4 m

    check for value, not pointer

    • src/session.c (version afd2bbf181ce4bae8c2903bb8da6b22f1c7fcaf4)
  • Stephane Alnet

    Stephane Alnet 789bc3254e8eefc8342dee396beb33a87b982ff9 m

    check for actual mutex field
    This really should be fixed in libks, not here.

    • src/session.c (version 789bc3254e8eefc8342dee396beb33a87b982ff9)
  • Stephane Alnet

    Stephane Alnet 6957c66ad97b118f30d6a32607fe6d6d7dd1b5d1 m

    fix startup core dump
    During startup, swclt_sess_create might call swclt_sess_destroy, causing a core dump.

    • src/session.c (version 6957c66ad97b118f30d6a32607fe6d6d7dd1b5d1)
  • Christopher Rienzo

    Christopher Rienzo a8778416795459d124a3f462aa7a7c0ccdb1fc4c m

    Buffer blade.execute results when connection is down (#89)

    • swclt_test/cases/session.c (version a8778416795459d124a3f462aa7a7c0ccdb1fc4c)
    • swclt_test/cases/execute.c (version a8778416795459d124a3f462aa7a7c0ccdb1fc4c)
    • src/session.c (version a8778416795459d124a3f462aa7a7c0ccdb1fc4c)
    • src/connection.c (version a8778416795459d124a3f462aa7a7c0ccdb1fc4c)
    • src/command.c (version a8778416795459d124a3f462aa7a7c0ccdb1fc4c)
    • inc/signalwire-client-c/session.h (version a8778416795459d124a3f462aa7a7c0ccdb1fc4c)
    • inc/signalwire-client-c/command.h (version a8778416795459d124a3f462aa7a7c0ccdb1fc4c)
  • Andrey Volk

    Andrey Volk 1481e09d3311d9a346a244cf28205fa5e0d8d5d4 m

    Merge pull request #87 from signalwire/session_destroy_crash
    Avoid crash in swclt_sess_destroy after failed swclt_sess_create

  • Andrey Volk

    Andrey Volk 00cd8b346138f171fcfdae6fa446186ee8d189f9 m

    Avoid crash in swclt_sess_destroy after failed swclt_sess_create

    • src/session.c (version 00cd8b346138f171fcfdae6fa446186ee8d189f9)
  • Christopher Rienzo

    Christopher Rienzo 18be0a81ccc7e33f6fdcacf0ecf864446277250d m

    Move more logs to DEBUG level. (#86)

    • src/session.c (version 18be0a81ccc7e33f6fdcacf0ecf864446277250d)
  • Christopher Rienzo

    Christopher Rienzo 41b1139a57f86b553bf3e7580f04afd87c3ee896 m

    Fix crash if connection drops at the wrong time.

    • src/session.c (version 41b1139a57f86b553bf3e7580f04afd87c3ee896)
    • src/connection.c (version 41b1139a57f86b553bf3e7580f04afd87c3ee896)
  • Christopher Rienzo

    Christopher Rienzo bc7d2cf86244c5896b0390ffc8240675ad4f214f m

    Fix potential race if TTL thread falls behind too far (#82)

    • swclt_test/cases/execute.c (version bc7d2cf86244c5896b0390ffc8240675ad4f214f)
    • src/session.c (version bc7d2cf86244c5896b0390ffc8240675ad4f214f)
    • src/connection.c (version bc7d2cf86244c5896b0390ffc8240675ad4f214f)
    • src/command.c (version bc7d2cf86244c5896b0390ffc8240675ad4f214f)
    • inc/signalwire-client-c/session.h (version bc7d2cf86244c5896b0390ffc8240675ad4f214f)
    • inc/signalwire-client-c/connection.h (version bc7d2cf86244c5896b0390ffc8240675ad4f214f)
    • inc/signalwire-client-c/command.h (version bc7d2cf86244c5896b0390ffc8240675ad4f214f)
  • Christopher Rienzo

    Christopher Rienzo 1e0f61609aa2f6b36723c7b4663670ab6b8d2836 m

    use default thread priority.

    • src/connection.c (version 1e0f61609aa2f6b36723c7b4663670ab6b8d2836)
  • Christopher Rienzo

    Christopher Rienzo c40d1095aac1ceabda78ece21528ba180bc304af m

    Merge pull request #80 from signalwire/faster-reconnect
    Reconnect after 2 seconds

  • Christopher Rienzo

    Christopher Rienzo 3e89b9c464c2e3b2a8571c8ba459d14fa5bb9d29 m

    Reconnect after 2 seconds

    • src/session.c (version 3e89b9c464c2e3b2a8571c8ba459d14fa5bb9d29)
  • Andrey Volk

    Andrey Volk 6fa6193f486f4c10dcc90a548ff241f840338434 m

    Update Drone CI signature.

    • .drone.yml (version 6fa6193f486f4c10dcc90a548ff241f840338434)
  • Christopher Rienzo

    Christopher Rienzo a0a40d886cfb90a8e7d9522c4ba7c30353753552 m

    Merge pull request #79 from signalwire/add-method-for-testing
    Add an additional method for testing

  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> 56907c3d42358edc79926a0520c1dab6602121d4 m

    Add an additional method for blocking execute with passing id for testing

    • src/session.c (version 56907c3d42358edc79926a0520c1dab6602121d4)
    • inc/signalwire-client-c/session.h (version 56907c3d42358edc79926a0520c1dab6602121d4)
  • Christopher Rienzo

    Christopher Rienzo e4af3f938d71c8e7688a61a2e3fc0f20268def62 m

    Merge pull request #78 from signalwire/hashpool
    Fix hash pool swell in swclt_store_reset()

  • Andrey Volk

    Andrey Volk 089ee2cc30a48e5b2e6e106b95d0619a3cb0237f m

    Fix hash pool swell in swclt_store_reset()

    • src/nodestore.c (version 089ee2cc30a48e5b2e6e106b95d0619a3cb0237f)
  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> 794490ed7922c127cbea679954acefd62b4531ce m

    Merge pull request #77 from signalwire/retry-support
    Retry support

  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> be550c1d837ecd94b1e4601b6603cfa389615be8 m

    Added test for execute passing id

    • swclt_test/cases/json.c (version be550c1d837ecd94b1e4601b6603cfa389615be8)
  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> 1b955f93aece685029a1d74d27bae8a52dfebb25 m

    Remove temporary testing code

    • src/session.c (version 1b955f93aece685029a1d74d27bae8a52dfebb25)
  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> d14b67de1ee283e61ab42b60242a4c49f01d79d7 m

    Temporary adjustment to allow for timeout testing

    • src/session.c (version d14b67de1ee283e61ab42b60242a4c49f01d79d7)
  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> 2cdfb4e2a0292e9e3b986d9f56963cd313ab7a6b m

    Fix test

    • swclt_test/cases/json.c (version 2cdfb4e2a0292e9e3b986d9f56963cd313ab7a6b)
  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> 606ce2f3536a2da96f49041590ddabaa881713ce m

    Retry support to be able to send explicit message id

    • src/session.c (version 606ce2f3536a2da96f49041590ddabaa881713ce)
    • inc/signalwire-client-c/session.h (version 606ce2f3536a2da96f49041590ddabaa881713ce)
    • inc/signalwire-client-c/blade/execute.h (version 606ce2f3536a2da96f49041590ddabaa881713ce)
  • Christopher Rienzo

    Christopher Rienzo 61f8ecd2fc772187fef1fdbd21af2ef91f7a114d m

    Revert "Frame is created in the ks_global_pool. frame->data uses frame's pool which is ks_global_pool. So need to free frame->data too."
    This reverts commit 7245ae2a7b16a7ca68ec855585b484ccf346da6c.

    • src/connection.c (version 61f8ecd2fc772187fef1fdbd21af2ef91f7a114d)
  • Christopher Rienzo

    Christopher Rienzo e29ea2e8508511b31f2acad86f64494decbd6b1f m

    Merge pull request #76 from signalwire/framepoolswell
    Fix global pool swell.

  • Andrey Volk

    Andrey Volk 7245ae2a7b16a7ca68ec855585b484ccf346da6c m

    Frame is created in the ks_global_pool. frame->data uses frame's pool which is ks_global_pool. So need to free frame->data too.

    • src/connection.c (version 7245ae2a7b16a7ca68ec855585b484ccf346da6c)
  • Andrey Volk

    Andrey Volk f76ff0549604bc20e77617276b3275ce766b79e7 m

    Merge pull request #75 from signalwire/scanbuild7_2
    Enable scan build 7 on Drone CI

  • Andrey Volk

    Andrey Volk 7a9d86c21ec2f7b73b4cceb9c43fd601461fd9f6 m

    scan build: Dereference of null pointer in swclt_sess_signalwire_setup()

    • src/session.c (version 7a9d86c21ec2f7b73b4cceb9c43fd601461fd9f6)
  • Andrey Volk

    Andrey Volk 1cc1920ddff029b310b23ac200b73d42276b9f48 m

    scan build: Dereference of null pointer in CREATE_BLADE_CONNECT_CMD_ASYNC()

    • inc/signalwire-client-c/blade/connect.h (version 1cc1920ddff029b310b23ac200b73d42276b9f48)
  • Andrey Volk

    Andrey Volk 9462735993fe2f6b4a6fd2894af03821f1959ca2 m

    scan build: Garbage return value in __on_incoming_cmd()

    • src/session.c (version 9462735993fe2f6b4a6fd2894af03821f1959ca2)
  • Andrey Volk

    Andrey Volk c12053cdc8f526ab83d18b2f234bc81c336fcbc5 m

    scan build: Dead initialization in __on_incoming_test_execute_rqu()

    • swclt_test/cases/execute.c (version c12053cdc8f526ab83d18b2f234bc81c336fcbc5)
  • Andrey Volk

    Andrey Volk a8ca9ae853ed7cdbffbfdebbd03b00b872636466 m

    scan-build: Dead assignment in swclt_sess_signalwire_setup()

    • src/session.c (version a8ca9ae853ed7cdbffbfdebbd03b00b872636466)
  • Andrey Volk

    Andrey Volk 6f48fc5ca06276f24ee9a553f555adb15886dc29 m

    Scan build: Uninitialized argument value in BLADE_NETCAST_PROTOCOL_PROVIDER_ADD_PARAM_MARSHAL

    • swclt_test/cases/json.c (version 6f48fc5ca06276f24ee9a553f555adb15886dc29)
  • Andrey Volk

    Andrey Volk 7a9e279307b3bbde0ab589201724a22da39e6311 m

    Enable scan build 7 on Drone CI

    • .drone.yml (version 7a9e279307b3bbde0ab589201724a22da39e6311)
  • Christopher Rienzo

    Christopher Rienzo 9cbb980f8de2320b7ed001b9442b9ceae8f05f72 m

    Merge pull request #72 from signalwire/swclt_conn_destroy_race
    Fix race on swclt_conn_destroy();

  • Andrey Volk

    Andrey Volk c04a1e835f61fe752b615567d417899119d9f12c m

    Fix race on swclt_conn_destroy();

    • src/transport/websocket.c (version c04a1e835f61fe752b615567d417899119d9f12c)
    • src/transport/frame.c (version c04a1e835f61fe752b615567d417899119d9f12c)
  • Christopher Rienzo

    Christopher Rienzo eb2a3a520c81d04e5a974a6472903b42ec3e0eec m

    Merge pull request #70 from signalwire/add-connection-stats
    Add connection stats.  Remove obsolete test case- most nodestore callbacks no longer apply.

  • Christopher Rienzo

    Christopher Rienzo 4b365fa2a7b74598baeea7b99ed8be8076b554b2 m

    Add connection stats.  Remove obsolete test case- most nodestore callbacks no longer apply.

    • swclt_test/main.c (version 4b365fa2a7b74598baeea7b99ed8be8076b554b2)
    • swclt_test/cases/connection.c (version 4b365fa2a7b74598baeea7b99ed8be8076b554b2)
    • swclt_test/cases/callback.c (version 4b365fa2a7b74598baeea7b99ed8be8076b554b2)
    • src/transport/websocket.c (version 4b365fa2a7b74598baeea7b99ed8be8076b554b2)
    • src/connection.c (version 4b365fa2a7b74598baeea7b99ed8be8076b554b2)
    • inc/signalwire-client-c/transport/websocket.h (version 4b365fa2a7b74598baeea7b99ed8be8076b554b2)
    • inc/signalwire-client-c/connection.h (version 4b365fa2a7b74598baeea7b99ed8be8076b554b2)
  • Andrey Volk

    Andrey Volk 6fa8c4d6e901ce334d7edbff4772ec5bff5cb14b m

    Add version defines, fix Windows build, upgrade to libks v2.0, version bump.

    • win/signalwire-client-c-version.props (version 6fa8c4d6e901ce334d7edbff4772ec5bff5cb14b)
    • win/libks-version.props (version 6fa8c4d6e901ce334d7edbff4772ec5bff5cb14b)
    • inc/signalwire-client-c/version.h.in (version 6fa8c4d6e901ce334d7edbff4772ec5bff5cb14b)
    • inc/signalwire-client-c/client.h (version 6fa8c4d6e901ce334d7edbff4772ec5bff5cb14b)
    • CMakeLists.txt (version 6fa8c4d6e901ce334d7edbff4772ec5bff5cb14b)
    • .gitignore (version 6fa8c4d6e901ce334d7edbff4772ec5bff5cb14b)
  • Christopher Rienzo

    Christopher Rienzo d47590eb6afb6b63cb17f5acb076843e8545b3f4 m

    Merge pull request #65 from signalwire/fail-cb-on-write
    Fail cb on write

  • Christopher Rienzo

    Christopher Rienzo 1f34226bfce50fbb86d277df159d880e7baf177e m

    Fix signed/unsigned comparison

    • src/transport/websocket.c (version 1f34226bfce50fbb86d277df159d880e7baf177e)
  • Christopher Rienzo

    Christopher Rienzo 2d933c7e967d6af9721a0ed68c539f18b8b5ec84 m

    Fix minor memory leak in some failure conditions.  Fix use of uninitialized value.

    • src/connection.c (version 2d933c7e967d6af9721a0ed68c539f18b8b5ec84)
  • Christopher Rienzo

    Christopher Rienzo 88b94c35c0c5835a6e13dcbd3fc575609888a918 m

    Execute failed_cb on write failure

    • src/transport/websocket.c (version 88b94c35c0c5835a6e13dcbd3fc575609888a918)
  • Christopher Rienzo

    Christopher Rienzo 605bac475c98fee1d77640e175e63f261f5c51f7 m

    Merge pull request #62 from signalwire/blade-2.4.1-update
    Added support for blade 2.4.1 network data filtering

  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> ecec4941a5b9ba846f329d2c1d921efc69c836cb m

    Merge branch 'v2.0' into blade-2.4.1-update

  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> 2a81e3b1426350e2ab34a84f4ee6e09a960e1eb3 m

    Updated advertised blade protocol revision

    • inc/signalwire-client-c/blade/blade.h (version 2a81e3b1426350e2ab34a84f4ee6e09a960e1eb3)
  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> f2d7b9a417595c0dc6cc4930b795fcf8c53e0923 m

    Added support for blade 2.4.1 network data filtering

    • swclt_test/cases/connection.c (version f2d7b9a417595c0dc6cc4930b795fcf8c53e0923)
    • src/session.c (version f2d7b9a417595c0dc6cc4930b795fcf8c53e0923)
    • src/connection.c (version f2d7b9a417595c0dc6cc4930b795fcf8c53e0923)
    • src/config.c (version f2d7b9a417595c0dc6cc4930b795fcf8c53e0923)
    • inc/signalwire-client-c/internal/config.h (version f2d7b9a417595c0dc6cc4930b795fcf8c53e0923)
    • inc/signalwire-client-c/connection.h (version f2d7b9a417595c0dc6cc4930b795fcf8c53e0923)
    • inc/signalwire-client-c/config.h (version f2d7b9a417595c0dc6cc4930b795fcf8c53e0923)
    • inc/signalwire-client-c/blade/connect.h (version f2d7b9a417595c0dc6cc4930b795fcf8c53e0923)
  • Christopher Rienzo

    Christopher Rienzo 150ee9709cd4942b0265c3ba2e3b4f64d466c8cb m

    Quiet down protocol sub error

    • src/session.c (version 150ee9709cd4942b0265c3ba2e3b4f64d466c8cb)
  • Christopher Rienzo

    Christopher Rienzo b5f17638b8eb3350eac51cbeca56cb7dba775791 m

    Merge pull request #61 from signalwire/add-thread-pool
    Add thread pool for processing incoming frames.  This pool will grow ?

  • Christopher Rienzo

    Christopher Rienzo d8887afa9e32d3ffe92a12ef29f03ee5d802f59d m

    Add thread pool for processing incoming frames.  This pool will grow up to 64 threads and will shrink if idle for 30 seconds.

    • src/transport/websocket.c (version d8887afa9e32d3ffe92a12ef29f03ee5d802f59d)
    • src/connection.c (version d8887afa9e32d3ffe92a12ef29f03ee5d802f59d)
    • inc/signalwire-client-c/connection.h (version d8887afa9e32d3ffe92a12ef29f03ee5d802f59d)
  • Christopher Rienzo

    Christopher Rienzo f67eab5cf7502a2835d695ae6708ed438cf35a5e m

    Merge pull request #60 from signalwire/fix-race-conditions
    Improve thread safety

  • Christopher Rienzo

    Christopher Rienzo da02ee9233e35210d49b7f5580a0d7cb30392967 m

    Fix null pointer use

    • src/session.c (version da02ee9233e35210d49b7f5580a0d7cb30392967)
  • Christopher Rienzo

    Christopher Rienzo 460d8a6e8f4358f105f0e944184d596332a8ac9b m

    Clean up old connect a better way

    • src/session.c (version 460d8a6e8f4358f105f0e944184d596332a8ac9b)
  • Christopher Rienzo

    Christopher Rienzo 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91 m

    Improve thread safety

    • swclt_test/cases/uncert.c (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • swclt_test/cases/session.c (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • swclt_test/cases/execute.c (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • swclt_test/cases/connection.c (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • src/transport/websocket.c (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • src/session.c (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • src/connection.c (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • inc/signalwire-client-c/transport/websocket.h (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • inc/signalwire-client-c/session.h (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
    • inc/signalwire-client-c/connection.h (version 3a7b2d66f0304ea1ec0e9a8a86bd7972905e9e91)
  • Christopher Rienzo

    Christopher Rienzo 0a092457552dbff0c12dd2cb0636611328c5df12 m

    Merge pull request #59 from signalwire/remove-remaining-handles
    Remove remaining handles

  • Christopher Rienzo

    Christopher Rienzo 1c9c21ea45b73c1e81eb9ee990c62257a0727e57 m

    Remove more handles

    • inc/signalwire-client-c/internal/nodestore.h (version 1c9c21ea45b73c1e81eb9ee990c62257a0727e57)
    • inc/signalwire-client-c/internal/handle_monitor.h (version 1c9c21ea45b73c1e81eb9ee990c62257a0727e57)
    • inc/signalwire-client-c/blade/identity.h (version 1c9c21ea45b73c1e81eb9ee990c62257a0727e57)
    • inc/signalwire-client-c/blade/execute.h (version 1c9c21ea45b73c1e81eb9ee990c62257a0727e57)
  • Christopher Rienzo

    Christopher Rienzo 05196312644036948640d77e365099072d8f5e7b m

    Remove a few assertions

    • src/session.c (version 05196312644036948640d77e365099072d8f5e7b)
    • src/connection.c (version 05196312644036948640d77e365099072d8f5e7b)
    • src/command.c (version 05196312644036948640d77e365099072d8f5e7b)
    • inc/signalwire-client-c/session.h (version 05196312644036948640d77e365099072d8f5e7b)
    • inc/signalwire-client-c/blade/util.h (version 05196312644036948640d77e365099072d8f5e7b)
  • Christopher Rienzo

    Christopher Rienzo fa8ded204dd7f83930d38c941aadef485621658e m

    Tests pass

    • src/session.c (version fa8ded204dd7f83930d38c941aadef485621658e)
    • src/nodestore.c (version fa8ded204dd7f83930d38c941aadef485621658e)
    • inc/signalwire-client-c/client.h (version fa8ded204dd7f83930d38c941aadef485621658e)
  • Christopher Rienzo

    Christopher Rienzo d0b9bebe79998a5415c31ba7ad5612a9cbd892f2 m

    Remove all remaining handles and simplify session monitoring

    • swclt_test/cases/uncert.c (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • swclt_test/cases/session.c (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • swclt_test/cases/execute.c (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • src/session.c (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • src/init.c (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • src/handle_state.c (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • src/handle_monitor.c (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • src/handle_manager.c (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • inc/signalwire-client-c/session.h (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • inc/signalwire-client-c/handles.h (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • inc/signalwire-client-c/handle_type.h (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • inc/signalwire-client-c/handle_state.h (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • inc/signalwire-client-c/handle_monitor.h (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • inc/signalwire-client-c/handle_manager.h (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • inc/signalwire-client-c/handle_base.h (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
    • inc/signalwire-client-c/client.h (version d0b9bebe79998a5415c31ba7ad5612a9cbd892f2)
  • Christopher Rienzo

    Christopher Rienzo 820b4a6f4704c4ed61b9751481d408b28efe50cf m

    Remove handle from swclt_store

    • swclt_test/cases/nodestore.c (version 820b4a6f4704c4ed61b9751481d408b28efe50cf)
    • swclt_test/cases/callback.c (version 820b4a6f4704c4ed61b9751481d408b28efe50cf)
    • src/session.c (version 820b4a6f4704c4ed61b9751481d408b28efe50cf)
    • src/nodestore.c (version 820b4a6f4704c4ed61b9751481d408b28efe50cf)
    • inc/signalwire-client-c/session.h (version 820b4a6f4704c4ed61b9751481d408b28efe50cf)
    • inc/signalwire-client-c/nodestore.h (version 820b4a6f4704c4ed61b9751481d408b28efe50cf)
    • inc/signalwire-client-c/handle_type.h (version 820b4a6f4704c4ed61b9751481d408b28efe50cf)
  • Christopher Rienzo

    Christopher Rienzo 77d0b107b4ddd8b7f8cb9df9719d919c852183cb m

    Remove handle from swclt_sub

    • swclt_test/util/handle.h (version 77d0b107b4ddd8b7f8cb9df9719d919c852183cb)
    • swclt_test/swclt_test.h (version 77d0b107b4ddd8b7f8cb9df9719d919c852183cb)
    • src/subscription.c (version 77d0b107b4ddd8b7f8cb9df9719d919c852183cb)
    • src/session.c (version 77d0b107b4ddd8b7f8cb9df9719d919c852183cb)
    • inc/signalwire-client-c/subscription.h (version 77d0b107b4ddd8b7f8cb9df9719d919c852183cb)
    • inc/signalwire-client-c/session.h (version 77d0b107b4ddd8b7f8cb9df9719d919c852183cb)
    • inc/signalwire-client-c/internal/subscription.h (version 77d0b107b4ddd8b7f8cb9df9719d919c852183cb)
    • inc/signalwire-client-c/handle_type.h (version 77d0b107b4ddd8b7f8cb9df9719d919c852183cb)
  • Christopher Rienzo

    Christopher Rienzo 9af264b0ed41378b1a64215e36cd1fd398b55dd3 m

    Remove handle from swclt_sess

    • swclt_test/util/handle.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • swclt_test/cases/uncert.c (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • swclt_test/cases/session.c (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • swclt_test/cases/execute.c (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • swclt_test/cases/callback.c (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • src/subscription.c (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • src/session.c (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • src/nodestore.c (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • src/handle_manager.c (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • inc/signalwire-client-c/subscription.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • inc/signalwire-client-c/session.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • inc/signalwire-client-c/pmethod.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • inc/signalwire-client-c/nodestore.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • inc/signalwire-client-c/internal/session.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • inc/signalwire-client-c/internal/nodestore.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • inc/signalwire-client-c/handles.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
    • inc/signalwire-client-c/handle_type.h (version 9af264b0ed41378b1a64215e36cd1fd398b55dd3)
  • Christopher Rienzo

    Christopher Rienzo 562fb672615a1edd3857abed251e1776a9d18c6f m

    Fix crash on TTL expiration

    • src/command.c (version 562fb672615a1edd3857abed251e1776a9d18c6f)
  • Christopher Rienzo

    Christopher Rienzo 1143b89122e88b9650d9e25b13f5a6727d61e3db m

    Remove another unused pool param

    • inc/signalwire-client-c/blade/disconnect.h (version 1143b89122e88b9650d9e25b13f5a6727d61e3db)
  • Christopher Rienzo

    Christopher Rienzo bbfb25db0b25461e156089444f08211de06fd4e7 m

    Remove unused pool parameter from commands

    • swclt_test/cases/json.c (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • swclt_test/cases/connection.c (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • src/session.c (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • inc/signalwire-client-c/blade/subscription.h (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • inc/signalwire-client-c/blade/protocol.h (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • inc/signalwire-client-c/blade/ping.h (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • inc/signalwire-client-c/blade/identity.h (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • inc/signalwire-client-c/blade/execute.h (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • inc/signalwire-client-c/blade/disconnect.h (version bbfb25db0b25461e156089444f08211de06fd4e7)
    • inc/signalwire-client-c/blade/broadcast.h (version bbfb25db0b25461e156089444f08211de06fd4e7)
  • Christopher Rienzo

    Christopher Rienzo a83310f6602d454a26c4f078d5834326bd765676 m

    Merge pull request #58 from signalwire/remove-command-handle
    Remove command handle

  • Christopher Rienzo

    Christopher Rienzo e4f2cefea32381bc6ea5d5cfdbb40de8339e72f0 m

    Remove getters in swclt_cmd

    • swclt_test/cases/command.c (version e4f2cefea32381bc6ea5d5cfdbb40de8339e72f0)
    • src/connection.c (version e4f2cefea32381bc6ea5d5cfdbb40de8339e72f0)
    • src/command.c (version e4f2cefea32381bc6ea5d5cfdbb40de8339e72f0)
    • inc/signalwire-client-c/command.h (version e4f2cefea32381bc6ea5d5cfdbb40de8339e72f0)
  • Christopher Rienzo

    Christopher Rienzo 608936fefbe1560e2181e18c3e32b245e6eef6b1 m

    Remove handle from swclt_cmd

    • inc/signalwire-client-c/blade/broadcast.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/blade/connect.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/blade/disconnect.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/blade/execute.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/blade/identity.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/blade/netcast.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/blade/ping.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/blade/protocol.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/blade/subscription.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/command.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/connection.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/handle_type.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/internal/command.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/pmethod.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/session.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • inc/signalwire-client-c/transport/websocket.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • src/command.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • src/connection.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • src/nodestore.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • src/session.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • src/transport/websocket.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • swclt_test/cases/command.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • swclt_test/cases/connection.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • swclt_test/cases/execute.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • swclt_test/cases/json.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • swclt_test/cases/nodestore.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • swclt_test/main.c (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
    • swclt_test/util/handle.h (version 608936fefbe1560e2181e18c3e32b245e6eef6b1)
  • Christopher Rienzo

    Christopher Rienzo ac2ef1383ad49cbf4a245f0819e3ef40095d6a35 m

    Fix previous commit

    • src/nodestore.c (version ac2ef1383ad49cbf4a245f0819e3ef40095d6a35)
  • Christopher Rienzo

    Christopher Rienzo 8e17b96e81a1e9aec75c873b9a7629f03910623a m

    Fix use after free when protocol is removed from nodestore via a provider remove

    • src/nodestore.c (version 8e17b96e81a1e9aec75c873b9a7629f03910623a)
  • Christopher Rienzo

    Christopher Rienzo cad2d465349b442fe70c6844d191edfc18080fb8 m

    Merge pull request #57 from signalwire/fix-read-frame-data-leak
    Added cleanup callback for swclt_frame_t which will cleanup the alloc?

  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> 93b7c222cdbfb303f9f98e20155d8648ee4b43f2 m

    Added cleanup callback for swclt_frame_t which will cleanup the allocated and copied data pointer that wasn't being released on every frame that was read

    • src/transport/frame.c (version 93b7c222cdbfb303f9f98e20155d8648ee4b43f2)
  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> d243f8f570e18713c86f9913b02ed425eed5a5dc m

    Fixed ttl heap overflow when sifting past the last branch into leafs (#56)
    Fixed ttl heap overflow when sifting past the last branch into leafs

    • src/connection.c (version d243f8f570e18713c86f9913b02ed425eed5a5dc)
  • Christopher Rienzo

    Christopher Rienzo 09f168a8d44d05eacdbd0a8d823b6cbb22ced272 m

    Merge pull request #55 from signalwire/remove-noisey-logs
    Removed noisey log, redid patch against v2.0 branch

  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> 02525022453a268049a69f687fb27c2923e1f588 m

    Removed noisey log, redid patch against v2.0 branchy

    • src/command.c (version 02525022453a268049a69f687fb27c2923e1f588)
  • Christopher Rienzo

    Christopher Rienzo 473119d750e07ff9b0c777160fed54dd6b8f8da6 m

    Quiet some errors

    • src/session.c (version 473119d750e07ff9b0c777160fed54dd6b8f8da6)
  • Christopher Rienzo

    Christopher Rienzo 698d3c03f3c3d7efd5ded274ae1cbddfbad18912 m

    Merge pull request #51 from signalwire/fix-ttl
    Fix ttl

  • Christopher Rienzo

    Christopher Rienzo 1d106978285b5f6dabab002d1f988eff0d6134cb m

    Fix .drone.yml

    • .drone.yml (version 1d106978285b5f6dabab002d1f988eff0d6134cb)
  • Christopher Rienzo

    Christopher Rienzo 1d14ec093ffb04b67be9fe24c355de14cb01b768 m

    Report connection failure if TTL queue fills up.  Do not wait longer than 5 seconds when waiting for next TTL.  Fix min heap implementation.

    • swclt_test/cases/connection.c (version 1d14ec093ffb04b67be9fe24c355de14cb01b768)
    • src/connection.c (version 1d14ec093ffb04b67be9fe24c355de14cb01b768)
    • inc/signalwire-client-c/connection.h (version 1d14ec093ffb04b67be9fe24c355de14cb01b768)
  • Christopher Rienzo

    Christopher Rienzo f0002bebe3c4cf06b78f68929f7dfae69c1821db m

    Merge pull request #50 from signalwire/keep-connection-online
    Keep connection online

  • Christopher Rienzo

    Christopher Rienzo e01bf35f612ef6be4c3b65b7722eae79cc3d6e46 m

    Fix drone test

    • .drone.yml (version e01bf35f612ef6be4c3b65b7722eae79cc3d6e46)
  • Christopher Rienzo

    Christopher Rienzo a9207c6dc11d3c9de3410ba1f9cdbb2c78fb29b1 m

    Keep connection ONLINE even if there are handle errors- this can happen due to late replies from external services.

    • src/connection.c (version a9207c6dc11d3c9de3410ba1f9cdbb2c78fb29b1)
  • Shane Bryldt <shane@signalwire.com>

    Shane Bryldt <shane@signalwire.com> e7cef669b181522301691eec206c27602c33afc0 m

    Updated to support agent and identity optional strings in connect pro? (#49)
    * Updated to support agent and identity optional strings in connect process, passed through swclt_config
    Updated blade wire version, and added initial pass for blade.ping message, should respond to ping but does not produce it's own yet
    Reacts to blade.disconnect, but still does not gracefully hold messages after receiving it

    * Fix whitespace

    * Fix headers when compiling with -Wall -Wextra -Werror.  Fix assertion failure caused by blade.ping.

    • swclt_test/cases/connection.c (version e7cef669b181522301691eec206c27602c33afc0)
    • src/session.c (version e7cef669b181522301691eec206c27602c33afc0)
    • src/connection.c (version e7cef669b181522301691eec206c27602c33afc0)
    • src/config.c (version e7cef669b181522301691eec206c27602c33afc0)
    • inc/signalwire-client-c/internal/config.h (version e7cef669b181522301691eec206c27602c33afc0)
    • inc/signalwire-client-c/connection.h (version e7cef669b181522301691eec206c27602c33afc0)
    • inc/signalwire-client-c/config.h (version e7cef669b181522301691eec206c27602c33afc0)
    • inc/signalwire-client-c/blade/util.h (version e7cef669b181522301691eec206c27602c33afc0)
    • inc/signalwire-client-c/blade/ping.h (version e7cef669b181522301691eec206c27602c33afc0)
    • inc/signalwire-client-c/blade/connect.h (version e7cef669b181522301691eec206c27602c33afc0)
    • inc/signalwire-client-c/blade/blade.h (version e7cef669b181522301691eec206c27602c33afc0)
    • inc/signalwire-client-c/JSON/macros.h (version e7cef669b181522301691eec206c27602c33afc0)
  • Christopher Rienzo

    Christopher Rienzo 1a86dd02d2227f9887c516e0c97b22ccc95bb77c m

    Fix headers so clients can compile with -Wall -Werror -Wextra

    • inc/signalwire-client-c/handle_type.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/blade/subscription.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/blade/protocol.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/blade/netcast.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/blade/identity.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/blade/execute.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/blade/disconnect.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/blade/connect.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/blade/broadcast.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
    • inc/signalwire-client-c/JSON/macros.h (version 1a86dd02d2227f9887c516e0c97b22ccc95bb77c)
  • Christopher Rienzo

    Christopher Rienzo 9e4476ef3e7712e177250620f10f2d4adba49071 m

    Fix some memory leaks

    • src/nodestore.c (version 9e4476ef3e7712e177250620f10f2d4adba49071)
    • src/connection.c (version 9e4476ef3e7712e177250620f10f2d4adba49071)
  • Christopher Rienzo

    Christopher Rienzo 94ed8c7df013e364d48b297eda6238734d0b257a m

    Keep connection online on response to cleaned up command

    • src/connection.c (version 94ed8c7df013e364d48b297eda6238734d0b257a)
  • Christopher Rienzo

    Christopher Rienzo 888e7f161a5ca30cb147edf4d63f06be830d241c m

    Keep connection online if bad request is received

    • src/connection.c (version 888e7f161a5ca30cb147edf4d63f06be830d241c)
  • Christopher Rienzo

    Christopher Rienzo 58553f6a2f2dae97b60acda5893db35ef57def3c m

    Do not crash system if we attempt to change to same state

    • src/handle_state.c (version 58553f6a2f2dae97b60acda5893db35ef57def3c)