48 Commits (8be725bde61579a5117a6be9ff51cbfadde03403)

Author SHA1 Message Date
Con Kolivas e946665023 Create stratum receive/send threads that will use their own hashtables and conditionals to do work 11 years ago
Con Kolivas 55b8e8424a Add connector process which will process all remote communications 11 years ago
Con Kolivas 2b1f9510cf Add a block update thread that polls bitcoind regularly for the latest hash and handle failed json requests as closed sockets 11 years ago
Con Kolivas 8f0958bbfb Add some default parameters to make polling intervals configurable 11 years ago
Con Kolivas 1953cd2935 Add helper functions for sending/receiving to a process instance 11 years ago
Con Kolivas a723e70f51 Remove signal handlers and use a watchdog thread to watch for dead child processes and restart them 11 years ago
Con Kolivas 0d3d2434be Use name for socket directory and add more config options 11 years ago
Con Kolivas 6f1838536c Create a stratifier thread that updates the data from the gbt template regularly and receives other requests 11 years ago
Con Kolivas eb041c331f Use a consistent method for sending/receiving messages across unix sockets 11 years ago
Con Kolivas 194c8e42f3 Begin parsing of a config file, storing btcd url, auth and pass 11 years ago
Con Kolivas 15170c79d2 Original sighandlers don't actually come in useful here 11 years ago
Con Kolivas 219c49817e Install the signal handlers only for the master process and try to clean up in consistent fashion with handler 11 years ago
Con Kolivas f864e1176c Install signal handlers and store the originals in the ckpool_t 11 years ago
Con Kolivas 2f7f3ecad4 Store the pid in the proc instance structure and try to clean up on processes exiting 11 years ago
Con Kolivas 2c9653d138 Add a process structure to contain all variables likely to be used by spawned processes 11 years ago
Con Kolivas 8a23b0bb28 Write the pid to a temporary file 11 years ago
Con Kolivas 41bc9865c9 Begin basic main function parsing parameters, create a directory for sockets and create a listener thread 11 years ago
Con Kolivas 1402039cc6 Don't show errno for logging lower than error 11 years ago
Con Kolivas c98ed16e38 Move gbtbase_t to bitcoin header 11 years ago
Con Kolivas 4aa122edce Add helper function for opening unix client sockets and cleanly closing and unlinking unix server sockets 11 years ago
Con Kolivas 9fdcefc06d Show errno whenever it exists in LOGERR or quit 11 years ago
Con Kolivas 2a3e55ec4d Add a helper function for opening a listening unix socket 11 years ago
Con Kolivas c653c781a3 We should also store the merkle hashes in the gbtbase structure 11 years ago
Con Kolivas 7d932a7661 Cosmetic changes 11 years ago
Con Kolivas 8e4d0276f8 Rationalise gbtbase variables to those that are constant and not associated with work generation 11 years ago
Con Kolivas 1335dade26 Use this opportunity to avoid signed warnings with chars by taking void for hex2bin 11 years ago
Con Kolivas a34efdb221 Implement base gbt structure storing from bitcoind 11 years ago
Con Kolivas 76495c07fc Create helper functions for aligning all memory allocations and checking their return values and make dealloc take a pointer as a macro 11 years ago
Con Kolivas c6af5c8eb5 Create a gbtbase structure for variables that will need to be stored to construct a work template 11 years ago
Con Kolivas ef456f6cc7 Provide a json_rpc_call function for requesting and receiving a json response 11 years ago
Con Kolivas 1ee3a8a8a5 Create a helper struct connsock for reading data 11 years ago
Con Kolivas 2a78efc3ef Minor char and void changes 11 years ago
Con Kolivas 6b495a036f Provide a read socket line helper function 11 years ago
Con Kolivas 8222166257 Provide a write socket function 11 years ago
Con Kolivas 3dd6e6bcb5 Provide a dealloc function 11 years ago
Con Kolivas 724f7ab745 Provide a realloc_strcat function 11 years ago
Con Kolivas e9e62442e7 Add a generic socket connect function from url and port paramters 11 years ago
Con Kolivas 1427ac71ca Add extract sockaddr helper function 11 years ago
Con Kolivas 14cda04725 Add basic logging warnings to libckpool functions 11 years ago
Con Kolivas b4d636b2af Add based logging macros 11 years ago
Con Kolivas e06c72e483 Add a helper function for encoding into mime base64 11 years ago
Con Kolivas 74d59a6ec3 Add various difficulty manipulating helpers to libckpool 11 years ago
Con Kolivas 6d87b83701 Add locking functions and quitfrom 11 years ago
Con Kolivas 484fe86355 Add socket tests to libckpool 11 years ago
Con Kolivas e349ec2435 Add a slew of timer helper functions to libckpool 11 years ago
Con Kolivas c657764f8f Add various helper functions to libckpool 11 years ago
Con Kolivas b2a333e373 Add more defines and begin libckpool with sock_keepalive 11 years ago
Con Kolivas 2f961cc489 Add basic library creation rules 11 years ago