Commit graph

192 commits

Author SHA1 Message Date
Daniel Larimer
f765440760 adding sha256 2013-03-10 01:53:32 -05:00
Daniel Larimer
7b9a14918c merge latest changes 2013-03-01 18:56:06 -05:00
Daniel Larimer
97e45a64ea fix bugs for linux build 2013-02-09 17:41:44 -05:00
Daniel Larimer
25872b11b8 Updated fc::value implementation
Improved fc::value to use enum types instead of strings.
Moved code from header to cpp file
Added extra utility method to simplify syntax for generating key-value pairs for errors/logs.
Removed need to create copies when casting strings, arrays, or objects from values
2013-02-07 16:08:43 -05:00
Daniel Larimer
b527bbbab6 Factored console_appender into its own header/cpp
Added file_appender
Updated tests
2013-02-05 00:06:16 -05:00
Daniel Larimer
71ea16cf8b Adding updated logging system similar to log4
Updates to ssh client
Updated reflect enum
2013-02-04 23:08:48 -05:00
Daniel Larimer
b7f1f7bdc7 adding close to rpc con, adding typedfes, fix detail error reporting 2013-02-04 11:13:02 -05:00
Daniel Larimer
dff6b72ace various bug fixes 2013-02-03 21:11:08 -05:00
Daniel Larimer
ecd5fd4b96 adjust formatting for better line-wrapping 2013-02-03 21:09:43 -05:00
Daniel Larimer
68e949a699 fix bugs 2013-01-30 23:36:51 -05:00
Daniel Larimer
f19821dae1 fix timestamp in error reports 2013-01-28 11:47:33 -05:00
Daniel Larimer
763ae69982 error handling enhancements, recursive var subst 2013-01-27 22:45:46 -05:00
Daniel Larimer
c3659eedfc fix json pretty print, added value::clear 2013-01-27 15:28:54 -05:00
Daniel Larimer
5c21d1d45c adding flush to mapped_region 2013-01-27 10:24:11 -05:00
Daniel Larimer
9858e553bf various updates to path and error substitution 2013-01-25 13:19:23 -05:00
Daniel Larimer
cc44e8bbe0 time /string conversion 2013-01-20 15:44:16 -05:00
Daniel Larimer
21ef2d11e9 fix build, added is_array and is_object to value 2013-01-15 13:08:00 -05:00
Daniel Larimer
2476ae450d factored out the substitute code from the error report to_string code 2013-01-15 12:05:43 -05:00
Daniel Larimer
68e50ee166 update json parsing to be more flexible and report better errors 2013-01-11 14:13:47 -05:00
Daniel Larimer
38f97ef61a fix json rpc server memory leak 2013-01-11 09:12:53 -05:00
Daniel Larimer
a5a88a50c7 Merge branch 'master' of github.com:bytemaster/fc 2013-01-04 12:35:26 -08:00
Daniel Larimer
6742f63256 update tcp / http error reporting 2013-01-04 12:35:17 -08:00
Daniel Larimer
63c0440a80 fix fc::string::rfind default args 2012-12-31 11:06:10 -05:00
Daniel Larimer
3898985bbe various bug fixes / improvements 2012-12-30 18:14:27 -05:00
Daniel Larimer
682c005350 fixes 2012-12-29 12:00:19 -05:00
Daniel Larimer
42cf0e62a8 bug fixes / windows port 2012-12-20 15:39:35 -05:00
Daniel Larimer
73f94bcebe various updates 2012-12-19 12:23:12 -05:00
Daniel Larimer
161ce54cb8 windows port 2012-12-18 14:37:14 -05:00
Daniel Larimer
afbbf4e8db fix cin crash 2012-12-18 14:08:40 -05:00
Daniel Larimer
9cd52de119 adding time_io + switch to pragma once for datastream.hpp 2012-12-16 23:43:50 -05:00
Daniel Larimer
6471249bb8 adding support for more value serialization 2012-12-16 20:13:09 -05:00
Daniel Larimer
12b637970e update pub/priv key to/from value conversion 2012-12-16 18:33:56 -05:00
Daniel Larimer
efca814f0b bug fixes and improvements 2012-12-16 00:31:43 -05:00
Daniel Larimer
9a8767a645 Fixed error_report to_string
Updated fc::datastream and base64 to use error_report
Added url to cmake lists
various other bug fixes
2012-12-15 10:26:03 -05:00
Daniel Larimer
8612a98149 Merge branch 'master' of github.com:bytemaster/fc 2012-12-15 09:42:03 -05:00
Daniel Larimer
4be0f82dc9 adding url 2012-12-15 09:41:55 -05:00
Daniel Larimer
47da9e06f9 adding missing file 2012-12-14 20:05:09 -05:00
Daniel Larimer
8c39a39dd6 implemented http server 2012-12-13 21:05:44 -05:00
Daniel Larimer
e42af7c066 fc::error_report to fc::exception_ptr to enable inter-thread, inter-process error reports 2012-12-13 13:57:49 -05:00
Daniel Larimer
cf10bac3db add error_report::to_string and to_detail_string 2012-12-13 13:08:25 -05:00
Daniel Larimer
eeee86be6b clean up error handling 2012-12-13 12:25:12 -05:00
Daniel Larimer
c885981c65 fixes to http/tcp server 2012-12-12 22:08:32 -05:00
Daniel Larimer
8e1b99f40c Merge branch 'master' of github.com:bytemaster/fc 2012-12-12 15:56:52 -05:00
Daniel Larimer
949095ab00 updates... 2012-12-12 15:56:48 -05:00
Daniel Larimer
7ca7aede5f implementing fc::absolute for path 2012-12-12 13:26:41 -05:00
Daniel Larimer
b35f6880c6 advanced error reporting / stack capture 2012-12-12 12:31:21 -05:00
Daniel Larimer
74709a4983 bug fixes 2012-12-12 11:23:38 -05:00
Daniel Larimer
44ea53407b fix for windows 2012-12-05 11:04:10 -05:00
Daniel Larimer
e33e78ce51 port to windows 2012-12-03 14:51:31 -05:00
Daniel Larimer
0995ce7e31 bug fixes 2012-12-02 16:46:28 -05:00
Daniel Larimer
2e6bd7253f implemented file system directoriy iterator / fixed raw packing / datastream exceptions 2012-12-02 12:35:05 -05:00
Daniel Larimer
1a5e10ee26 add tmp/unique dir wrapper for boost filesystem 2012-11-26 14:16:49 -05:00
Daniel Larimer
5fa8a60aeb adding connection func 2012-11-26 10:40:44 -05:00
Daniel Larimer
7981c2fb45 fix bugs 2012-11-24 19:39:19 -05:00
Daniel Larimer
55456d34ce added additional members on vector 2012-11-24 15:49:26 -05:00
Daniel Larimer
4812477ea6 numerous bug fixes 2012-11-24 13:02:23 -05:00
Daniel Larimer
3fb9857504 handle void methods 2012-11-23 17:35:07 -05:00
Daniel Larimer
0f486366d8 fix warning 2012-11-23 17:21:17 -05:00
Daniel Larimer
5719fa0e05 Merge branch 'master' of github.com:bytemaster/fc 2012-11-23 17:18:43 -05:00
Daniel Larimer
8bba5382ed fix http request 2012-11-17 17:43:34 -05:00
Daniel Larimer
8cbbf8994c updates for ssh / json rpc 2012-11-16 17:13:12 -05:00
Daniel Larimer
9edcfcf947 Merge branch 'master' of github.com:bytemaster/fc 2012-11-16 12:40:35 -05:00
Daniel Larimer
2311a1f476 updates to stream, optional, string, and actor 2012-11-16 12:40:28 -05:00
Daniel Larimer
cc4e1f1b52 Merge branch 'master' of github.com:bytemaster/fc 2012-11-15 19:15:19 -05:00
Daniel Larimer
23f89f0655 added content-type header to http_connection 2012-11-15 19:15:11 -05:00
Daniel Larimer
ba4eb96d88 adding fstream, fix bugs 2012-11-15 12:37:56 -05:00
Daniel Larimer
34a723cf7a Merge branch 'master' of github.com:bytemaster/fc 2012-11-15 11:55:38 -05:00
Daniel Larimer
6bf25ae8e7 fix json_rpc_errorobj 2012-11-15 11:55:36 -05:00
Daniel Larimer
55b0daa8aa updating value casting for vectors 2012-11-12 21:45:41 -05:00
Daniel Larimer
9225ab4726 error object 2012-11-11 22:05:49 -05:00
Daniel Larimer
1cb036ae63 fixes 2012-11-11 22:04:24 -05:00
Daniel Larimer
69114cabd7 various bug fixes 2012-11-09 01:36:23 -05:00
Daniel Larimer
c8b75ac96b named parameter for json-rpc 2012-11-09 00:31:39 -05:00
Daniel Larimer
914b8b2d3e removed dependency on varidic templates...
eliminate fc::function for now..
2012-11-08 23:06:39 -05:00
Daniel Larimer
39436c7021 ssh remote process exec 2012-11-08 22:02:07 -05:00
Daniel Larimer
30b3f75fab fix ssh generic paths 2012-11-08 09:44:27 -05:00
Daniel Larimer
98f4b7026d multi-param json-rpc, fix multi-request 2012-11-07 22:25:42 -05:00
Daniel Larimer
031e2db4db Json RPC works
- adding call_fused() for tuple + functor
- fixed json handling of true,false, and null
- cast from value to tuple
2012-11-07 22:14:00 -05:00
Daniel Larimer
a6541b825a json rpc updates, tcp server/client support 2012-11-05 23:34:58 -05:00
Daniel Larimer
6b14a176d0 adding basic ssh support, updating wait on any 2012-11-01 00:23:06 -04:00
Daniel Larimer
ca1d78b29f fix headers 2012-10-29 19:52:29 -04:00
Daniel Larimer
bd6a840e47 implemented json stream connection 2012-10-29 19:50:49 -04:00
Daniel Larimer
5dcb2ea992 updated json rpc to factor out stream connections 2012-10-29 17:57:34 -04:00
Daniel Larimer
e8d4297f89 adding value compare to nullptr 2012-10-29 17:55:33 -04:00
Daniel Larimer
9adbe96079 adding rpc server methods 2012-10-29 14:06:58 -07:00
Daniel Larimer
d4554ca029 updates for arm 2012-10-29 13:19:17 -07:00
Daniel Larimer
4ed6a02c39 Merge branch 'master' of github.com:bytemaster/fc 2012-10-26 23:15:38 -04:00
Daniel Larimer
9af6c22f30 expanded support for more args in tuple + rpc 2012-10-26 17:13:42 -04:00
Daniel Larimer
a819694d85 fix undefined methods 2012-10-26 01:18:53 -04:00
Daniel Larimer
4f146b93f1 fix bugs caught by clang++ 2012-10-26 01:11:35 -04:00
Daniel Larimer
413f741ac8 adding fc::process 2012-10-26 01:03:21 -04:00
Daniel Larimer
ff226f9df4 adding json-rpc client/connection 2012-10-26 01:03:01 -04:00
Daniel Larimer
b568936c5e adding tuple support to value 2012-10-26 01:00:06 -04:00
Daniel Larimer
27abae9d01 adding tuple impl 2012-10-26 00:59:30 -04:00
Daniel Larimer
c123fb39c2 updated io stream, simplified interface, faster cin 2012-10-26 00:58:29 -04:00
Daniel Larimer
4aad422411 Implemented basic mace::stub with fast compiles!! 2012-10-25 02:45:27 -04:00
Daniel Larimer
d36d7f8bc9 Merge branch 'master' of github.com:bytemaster/fc 2012-10-24 22:25:09 -04:00
Daniel Larimer
5f0bb4db43 Adding fast compiling boost::function replacement 2012-10-24 22:24:56 -04:00
Daniel larimer
70ee8caffe added 201 reply status 2012-10-24 01:58:17 -04:00
Daniel Larimer
fb6e18ec7b Implemented http connection + shared_impl
Shared Impl provides Java/C# style reference semantics for C++ types.
2012-10-24 00:54:03 -04:00