169 Commits

Author SHA1 Message Date
Shane Bryldt
5713f513b6 FS-10167: Fixed small ISO C compliancy issue for windows build vs linux build of testwebsock 2017-03-28 16:07:01 -05:00
Shane Bryldt
61cdc9af3a FS-10167: Added testwebsock to windows build, completely removed precompiled openssl dependancy and injected the use of core library openssl build, everything seems to build and work for windows thus far. 2017-03-28 15:02:09 -06:00
Shane Bryldt
f3da3979b9 FS-10167: Removed testmmap as it is no longer relevant, removed windows fake mmap layer which was broken and replaced with direct allocator 2017-03-27 17:07:17 -06:00
Shane Bryldt
0fd5f6b676 FS-10167: Fixed issue with eating processor when ks_sleep() is called on windows, testthreadmutex is now fully functional on windows as well, all tests are passing 2017-03-27 16:52:07 -06:00
Anthony Minessale
e3dd169d63 blah 2017-03-27 17:23:41 -05:00
Anthony Minessale
ac3758df70 FS-10167 extra unlock 2017-03-27 15:45:10 -05:00
Anthony Minessale
aa526a5363 FS-10167 auto change state when joining a thread out of the blue 2017-03-27 15:21:06 -05:00
Anthony Minessale
82e510a54d fix sanitize addr 2017-03-27 15:17:53 -05:00
Anthony Minessale
e195d5a294 FS-10167 WIP getting rid of mmap 2017-03-27 14:52:01 -05:00
Anthony Minessale
020f80b8d2 FS-10167 track joins and only do them once 2017-03-27 13:06:43 -05:00
Anthony Minessale
52f1451ece FS-10167 fix issues in the thread code 2017-03-27 13:01:38 -05:00
Anthony Minessale
e1d596d0c9 FS-10167 encore 2017-03-27 12:08:55 -05:00
Anthony Minessale
6ef27805d8 FS-10167 contd 2017-03-27 11:10:22 -05:00
Shane Bryldt
f6b8329827 FS-10167: Added testmmap to isolate page allocation issues under windows, vs project coming soon 2017-03-27 09:11:23 -05:00
Anthony Minessale
213eb8e276 FS-10167 fix invalid size passed into free 2017-03-26 10:31:43 -04:00
Anthony Minessale
5003c66406 FS-10167 complile issues for mac sierra 2017-03-26 10:18:38 -04:00
Shane Bryldt
f0afe29c9c FS-10167: Temporary commit to test some weirdness with pool freeing and memory mapping 2017-03-24 16:06:20 -06:00
Shane Bryldt
be451e4305 FS-10167: Fixed sockets in libks, testsock now runs correctly under windows 2017-03-24 00:34:14 -06:00
Shane Bryldt
ad968eda6f FS-10167: Fixed a bug in ks_pool alloc_mem that assumes memory is zeroed before incrementing reference count rather than assigning it, which worked on linux test for some reason but failed under windows test which identified the issue. 2017-03-23 16:52:49 -06:00
Shane Bryldt
b4ff0097eb FS-10167: Switched reader writer lock code to use ks_thread_self_id instead of ks_thread_self, which is more appropriate and resolves a couple issues related to duplicating handles for windows. Clean compiling across all tests on windows now, updated all of the solution and project files for required changes. 2017-03-23 16:31:16 -06:00
Shane Bryldt
713aa5dc2e FS-10167: Fixed a bug with ks_hash related to keying with INT/INT64/PTR modes, testhash now runs successfully on windows as well. 2017-03-23 14:36:46 -06:00
Shane Bryldt
e8d90bf987 FS-10167: Synced up *nix build of libks, removed twofish.c and twofish-cfb.c from build temporarily as it's not used and requires further review. 2017-03-23 14:32:58 -05:00
Shane Bryldt
d2facbce1e FS-10167: More cleanup of libks, now compiles with no warnings or errors in VS2015, also fixed a bug in ks_pool.c related to logging prefix memory bounds checks. A few warnings had to be disabled entirely due to the issues coming from openssl. 2017-03-23 13:30:31 -06:00
Shane Bryldt
4eed255acb FS-10167: Separate commit for fixed to have cJSON compile cleanly, and be able to push commit upstream easily. 2017-03-23 11:50:51 -06:00
Shane Bryldt
17f3daa7c3 FS-10167: Basic building of libks under VS2015, tests compile but most do not run successfully yet. 2017-03-23 11:37:45 -06:00
Shane Bryldt
79c62475f0 FS-10166: Removed UTP, did this in a separate commit in case it needs to be revived at some point. 2017-03-22 18:29:03 -05:00
Shane Bryldt
a95f8a8e75 FS-10166: Removed old DHT tests and stuff related to libtorrent, and a straggling diff related to old DHT. 2017-03-22 18:22:08 -05:00
Shane Bryldt
5cff01b2a8 FS-10165: Removed dependancy and autoconf check for libsodium from libks. Moved DHT, bencode, and related tests into libblade. Still requires refactoring in blade from ks_* to blade_*. 2017-03-22 17:47:33 -05:00
Shane Bryldt
75ee45395d FS-9952: Added support to default ks_log system for including optional prefixes as desired, also added thread and time prefix options 2017-03-22 17:42:50 -04:00
Shane Bryldt
8f569f715b FS-9952: Big commit, first registered jsonrpc echo call successful, lots of cleanup remaining 2017-03-22 17:42:50 -04:00
colm
8e417220d3 FS-9952: Add blade rpc error response creation 2017-03-22 17:42:50 -04:00
colm
aeff38c165 FS-9952: Fix compile errors in test 64bit build 2017-03-22 17:42:50 -04:00
colm
06e38ba1ff FS-9952: Add blade extention to rpc messages 2017-03-22 17:42:49 -04:00
colm
fa6a4e7686 FS-9952: Add rpc h files to ks 2017-03-22 17:42:49 -04:00
colm
87cf880833 FS-9952: Update ks json-rpc api 2017-03-22 17:42:49 -04:00
Shane Bryldt
89940dfc60 FS-9952: Fixed some stuff to get the blade service tested upto the point of processing config and listening on the same port across multiple interfaces 2017-03-22 17:42:49 -04:00
colm
2bce38afce FS-9952: Add base64 code (from verto) 2017-03-22 17:42:49 -04:00
colm
59b1ab829e FS-9952: Initial json rpc messaging 2017-03-22 17:42:48 -04:00
colm
8d029ae06b FS-9952: Update testbuckets to current api 2017-03-22 17:42:48 -04:00
colm
c60a42009d FS-9952: Initial json rpc messaging 2017-03-22 17:42:48 -04:00
Anthony Minessale
cd5182c27c FS-10150: [freeswitch-core] Reduce writes to closed ssl sockets #resolve 2017-03-17 13:47:35 -05:00
Mike Jerris
e4e4fd2f9f FS-10036: add back in patch from FS-4285. Still need to address this upstream 2017-03-08 20:50:34 -06:00
Mike Jerris
20bcb2edef FS-10036: update cJSON code to pre 1.4.0 release of cJSON. this includes backports of all our fixes, and our build macros for windows and visibility. It also makes it easy to drop in a new version, and to in the future be able to switch to a system version of cJSON easily (after all these updates are in, probably around v2.0 timeframe. Note this new version adds a lot of extra error checking, fixes some buffer overruns, and improves parser and printer performance 2017-02-27 18:53:23 -06:00
Anthony Minessale
d452db8d08 FS-10052: [libks] Add experimental ref counting to ks_pool #resolve 2017-02-16 20:34:43 -06:00
Anthony Minessale
b79469b413 FS-10043: [libks] ks_pool_resize error #resolve 2017-02-14 20:48:54 -06:00
Anthony Minessale
b97e44ff3b update thread pool test to use new pool_free syntax 2017-01-25 17:13:23 -06:00
Anthony Minessale
a4acfbd16b add ks_acl 2017-01-25 17:10:50 -06:00
Anthony Minessale
fdc1399e96 add thread pool test file 2017-01-25 17:09:39 -06:00
colm
57f793a076 FS-9775: Remove nodeid from bucket container 2017-01-25 14:59:39 -06:00
colm
12f660131f FS-9775: Update testbuckets to latest api 2017-01-25 14:59:39 -06:00