summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* nserver: Update ssmean.rsiddharth2020-04-171-1/+1
|
* nserver/tests: Update protocol_tests.c.rsiddharth2020-04-171-6/+36
| | | | | * nserver/tests/protocol_tests.c (test_sscreate) (test_sssample, test_ssmean, test_ssdump): Add delete flag test.
* nserver/src/protocol.c: Update ssdelete.rsiddharth2020-04-171-0/+7
| | | | | | * nserver/src/protocol.c (ssdelete): Clear Stats record. (sscreate): Allocated fresh Stats record for deleted key that's added back again.
* nserver: Update sscreate.rsiddharth2020-04-171-1/+1
| | | | * nserver/src/protocol.c (sscreate) Fix typo.
* nserver/src/protocol.c: Add "deleted" flag handling.rsiddharth2020-04-171-0/+9
| | | | | | * nserver/src/protocol.c (sssample_parent, sssample) (ssmean, ssdump, traverse_tree): Add check to see if record was deleted.
* nserver/src/protocol.c: Update ssdelete.rsiddharth2020-04-171-1/+1
| | | | Use TSTree_search.
* nserver/src/protocol.c: Updat ssdelete.rsiddharth2020-04-172-21/+12
| | | | | | * nserver/src/protocol.c (ssdelete): Refactor to use TSTree. (hash): Remove static variable. No longer used. * nserver/tests/protocol_tests.c (all_tests): Uncomment test_ssdelete.
* nserver: Refactor sslist.rsiddharth2020-04-172-30/+29
| | | | | * nserver/src/protocol.c (sslist): Refactor sslist to use TSTree. * nserver/tests/protocol_tests.c (test_sslist): Update test.
* nserver/src/protocol.c: Refactor ssdump.rsiddharth2020-04-172-10/+10
| | | | | * nserver/src/protocol.c (ssdump): Refactor function to use TSTree. * server/tests/protocol_tests.c (test_ssdump): Updat test.
* nserver: Update ssmean.rsiddharth2020-04-172-10/+10
| | | | | | * nserver/src/protocol.c (ssmean): Rewrite to use TSTree instead of Hashmap. * nserver/tests/protocol_tests.c (test_ssmean): Update test.
* nserver/src/protocol.c: ssample_parent -> sssample_parent.rsiddharth2020-04-171-2/+2
| | | | | | * nserver/src/protocol.c (ssample_parent): Rename to... (sssample_parent): ...this. (sssample): Update function.
* nserver/src/protocol.c: Update sssample.rsiddharth2020-04-172-1/+14
| | | | | | * nserver/src/protocol.c (sssample): Call ssample_parent on key. * nserver/tests/protocol_tests.c (test_sscreate, test_sssample): Update tests to test ssample_parent.
* nserver/src/protocol.c: Add ssample_parent.rsiddharth2020-04-171-0/+22
| | | | * nserver/src/protocol.c (ssample_parent): New function.
* nserver/src/tstree.c: Update TSTree_search_prefix.rsiddharth2020-04-171-12/+4
|
* nserver/tests/protocol_tests.c;: Updat test_sscreate.rsiddharth2020-04-171-1/+4
| | | | * nserver/tests/protocol_tests.c (test_sscreate): Update test.
* nserver/src/protocol.c: Update ssample.rsiddharth2020-04-172-14/+13
| | | | | * nserver/src/protocol.c (ssample): Refactor to use TSTree. * nserver/tests/protocol_tests.c (test_ssample): Update test.
* nserver/src/protocol.c: Refactor sscreate.rsiddharth2020-04-171-18/+28
| | | | | * nserver/src/protocol.c (ssinit): Remove function. (sscreate): Refactor to use TSTree instead of Hashmap.
* nserver/src/protocol.h: Include tstree.h.rsiddharth2020-04-171-0/+1
|
* nserver/src/protocol.h: Add Record.rsiddharth2020-04-171-0/+6
|
* nserver: Add tstree.hrsiddharth2020-04-172-0/+287
|
* nserver: ncmd.c: Update call_function.rsiddharth2020-04-172-7/+12
| | | | | | | * nserver/src/ncmd.c (call_function): Update sssample handling; now returns mean on success. * nserver/tests/ncmd_tests.c (test_call_function) (test_process): Update tests.
* nserver: protocol.h: Update sssample.rsiddharth2020-04-173-18/+21
| | | | | | | * nserver/src/protocol.c (sssample): Return mean on success. * nserver/src/protocol.h (sssample): Change return data type to double. * nserver/tests/protocol_tests.c (test_sssample): Update test.
* nserver/src/nserve.c: Update nserve.rsiddharth2020-04-171-9/+5
| | | | | * nserver/src/nserve.c (nserve): Use `process` to do the actual thing instead of just barfing out the cmd.
* nserver/src/ncmd.c: Update process.rsiddharth2020-04-171-1/+6
| | | | * nserver/src/ncmd.c (process): Add cmd check via check_cmd.
* nserver: Update nserve.rsiddharth2020-04-171-9/+11
| | | | | * nserver/src/nserve.c (nserve): Update check_cmd handling; Update cmd initialization.
* nserver: Update check_cmd.rsiddharth2020-04-173-22/+25
| | | | | | * nserver/src/ncmd.c (check_cmd): Add argument err. * nserver/src/ncmd.h (check_cmd): Update function declaration. * nserver/tests/ncmd_tests.c (test_check_cmd): Update test.
* nserver: Flesh out process.rsiddharth2020-04-173-8/+63
| | | | | | | * nserver/src/ncmd.c (process): Initial version. * nserver/src/ncmd.h (process): Update declaration. * nserver/tests/ncmd_tests.c (test_process): Test for process. (all_tests): Add test_process.
* nserver: ncmd_tests.c: Update test_call_function.rsiddharth2020-04-171-0/+15
| | | | | * nserver/tests/ncmd_tests.c (test_call_function): Delete ham and beef too.
* nserver: Update call_function.rsiddharth2020-04-173-66/+103
| | | | | | | | | * nserver/src/ncmd.c (call_function): Add arg out. Return integer. (process): Skeleton commented out. * nserver/src/ncmd.h (call_function): Update function declaration. (process): New function declaration. * nserver/tests/ncmd_tests.c (test_call_function): Update test.
* nserver: Update call_function.rsiddharth2020-04-172-27/+47
| | | | | | * nserver/src/ncmd.c (call_function): Dynmically allocate space for msg. * nserver/tests/ncmd_tests.c (test_call_function): Updat test.
* nserver: Update find_function.rsiddharth2020-04-171-12/+0
| | | | | * nserver/src/ncmd.c (find_function): Remove qty checks. Done by call_function.
* nserver: Add call_function.rsiddharth2020-04-173-0/+169
| | | | | | | | | * nserver/src/ncmd.c (call_function): New function definition. Initial version. * nserver/src/ncmd.h (call_function): New function declaration. * nserver/tests/ncmd_tests.c (test_call_function): Test for call_function. (all_tests): Add test_call_function.
* nserver: Update Stats_dump.rsiddharth2020-04-171-1/+1
| | | | * nserver/src/stats.c (Stats_dump): Add newline to dstr.
* nserver: Add check_args.rsiddharth2020-04-171-0/+17
| | | | * nserver/src/ncmd.c (check_args): New function.
* nserver: ncmd_tests.c: Update test_find_function.rsiddharth2020-04-171-0/+24
| | | | * nserver/tests/ncmd_tests.c (test_find_function): Add new checks.
* nserver: ncmd.h: Add find_function.rsiddharth2020-04-173-0/+116
| | | | | | | | | * nserver/src/ncmd.c (test_find_function): New function. (all_tests): Add test_find_function. * nserver/src/ncmd.h (FUNCTIONS): New enum. (find_function): New function declaration. * nserver/tests/ncmd_tests.c (find_function): New function definition.
* nserver: ncmd_tests.c: Update test_check_cmd.rsiddharth2020-04-171-1/+0
| | | | | * nserver/tests/ncmd_tests.c (test_check_cmd): Remove printf statement.
* nserver: ncmd.h : Add cmd_parts.rsiddharth2020-04-173-0/+88
| | | | | | | * nserver/src/ncmd.c (cmd_parts): New function definition. * nserver/src/ncmd.h (cmd_parts): New function declaration. * nserver/tests/ncmd_tests.c (test_cmd_parts): Test cmd_parts. (all_tests): Add test_cmd_parts
* nserver: ncmd_tests.c: Add test_check_cmdrsiddharth2020-04-171-0/+53
| | | | | * nserver/tests/ncmd_tests.c (test_check_cmd): Test for check_cmd. (all_tests): Add test_check_cmd.
* nserver: ncmd_tests.c: Update test_sanitize.rsiddharth2020-04-171-0/+4
| | | | * nserver/tests/ncmd_tests.c (test_sanitize): Cleanup cmd.
* nserver: Add ncmd_tests.crsiddharth2020-04-171-0/+61
| | | | | * nserver/tests/ncmd_tests.c (test_sanitize): Test for sanitize. (all_tests): New function.
* nserver: ncmd.c: Updat sanitize.rsiddharth2020-04-171-3/+8
| | | | | * nserver/src/ncmd.c (sanitize): Replace the first '\n' with '\0' instead of the last.
* nserver: Remove ringbuffer.h.rsiddharth2020-04-173-147/+0
|
* nserve: Add ncmd.hrsiddharth2020-04-174-45/+57
| | | | | | | | * nserver/src/nserve.c (sanitize, check_cmd): Move functions ... * nserver/src/ncmd.c (sanitize, check_cmd): ... here. * nserver/src/nserve.h (CMD_MIN_SIZE, CMD_MAX_SIZE): Move constants... * nserver/src/ncmd.h (CMD_MIN_SIZE, CMD_MAX_SIZE): ... here. (sanitize, check_cmd): New function declarations.
* nserver: nserve.c: Update nserve.rsiddharth2020-04-171-15/+23
| | | | | * nserver/src/nserve.c (nserve): Loop until client sends an empty command or a command with an invalid size.
* nserver: nserve.c: check_cmd_size -> check_cmd.rsiddharth2020-04-171-11/+15
| | | | | | | * nserver/src/nserve.c (check_cmd_size): Rename to ... (check_cmd): ...this. Remove argument sock. Now returns a char *. The returned char * is NULL on success and is pointer to err string on failure.
* nserver: nserve.c: Update check_cmd_size.rsiddharth2020-04-171-1/+0
| | | | * nserver/src/nserve.c (check_cmd_size): Remove debug.
* nserver: nserve.c: Update check_cmd_size.rsiddharth2020-04-172-6/+12
| | | | | | | * nserver/src/nserve.c (check_cmd_size): Update valid cmd size constraint. If command size is zero; send close connection message. * nserver/src/nserve.h (CMD_SIZE): Remove constant. (CMD_MIN_SIZE, CMD_MAX_SIZE): New constants.
* nserver: nserve.c: Add sanitize.rsiddharth2020-04-171-0/+14
| | | | * nserver/src/nserve.c (sanitize): New function.
* nserver: Update check_cmd_size.rsiddharth2020-04-171-3/+2
| | | | | * nserver/src/nserve.c (check_cmd_size): Use barfsock to send error to socket.