25 Commits (e4effc372ca20170b12d6b555120ea266ba1f383)

Author SHA1 Message Date
Con Kolivas 4cde791e9f Provide basic framework for restarting stratum depending on whether resume support exists or not. 12 years ago
Con Kolivas 51d11a28f9 Provide a wrapper for aligning lengths of size_t to 4 byte boundaries. 12 years ago
Con Kolivas 6e2e7d36de Differentiate socket full from sock full. 12 years ago
Con Kolivas 944af31b99 Parse anything in the stratum socket if it's full without waiting. Empty the socket even if a connection is not needed in case there are share returns. 12 years ago
Con Kolivas fc5d3a0eaf Suspend stratum connections to backup pools when there is no requirement to potentially grab work from them. 12 years ago
Con Kolivas 16637ac91e Fix missing export for RenameThread. 12 years ago
Con Kolivas f94cff77e6 Microoptimise and remove redundant copy of strdup function in calloc_strcat. 12 years ago
Con Kolivas 0ae02c6ec4 Since we will be using calloc_str to put a string into it, convert the function to calloc_strcat which does it automatically. 12 years ago
Con Kolivas ee8609d9a9 Provide helper functions calloc_str and realloc_strcat to create and extend arbitrary length arrays based on string length. 12 years ago
Paul Sheppard 9f74e650b3 Tidy up device error counts 12 years ago
Con Kolivas 1afb794cb3 Cast socketfail to integer since SOCKET is an unsigned int on windows. 12 years ago
Con Kolivas a8d693029a Move stratum sockets to curl infrastructure with locking around send+recv to begin support for proxies and ssl. 12 years ago
Con Kolivas deb0a9b644 Windows doesn't work with MSG_PEEK on recv so move to a continuously updating buffer for incoming messages. 12 years ago
Con Kolivas c113534feb Begin support for mingw stratum build. 12 years ago
Con Kolivas b5617734fa Provide locking around stratum send operations to avoid races. 12 years ago
Con Kolivas 2de951518e Abstract out share submit as a function to be useable by stratum. 12 years ago
Con Kolivas 739cba28a7 Rename parse_stratum to parse_method as it is only for stratum messages that contain methods. 12 years ago
Con Kolivas 7415d7aaa0 Begin implementing a hash database of submissions and attempt sending results. 12 years ago
Con Kolivas 56255a0c86 Create a stratum thread per pool that has stratum that monitors the socket and serves received data. 12 years ago
Con Kolivas a6f1a62220 Create helper functions for checking when a socket is ready to read on and receive a single line at a time. 12 years ago
Con Kolivas a1b17229b8 Initiate stratum and grab first json result. 12 years ago
Con Kolivas 58873c1dfa Get detailed addressinfo from the parsed URL for future raw socket usage when possible. IPV4 only for now. 12 years ago
Con Kolivas ee3b7865e2 Prepare for getaddrinfo call. 12 years ago
Con Kolivas 144a016097 Add data structures to pool struct for socket communications. 12 years ago
Con Kolivas b3cdd8029a Put all socket definitions in util.h to allow reusing by added socket functions to be used in util.c. 12 years ago