ckolivas
|
b59c33800b
Implement cgminer specific cgsem semaphores to imitate unnamed semaphore behaviour on osx which does not support them.
|
12 years ago |
Con Kolivas
|
d52ab244ee
Provide an nusleep equivalent function to nmsleep.
|
12 years ago |
Kano
|
863c9e27df
util.c str_text make a fully text readable version of str
|
12 years ago |
Con Kolivas
|
a2a7a036f0
Create an OS specific sock_blocks function.
|
12 years ago |
Con Kolivas
|
d2abaa8317
Provide wrappers for commonly used timer routines with API stats.
|
12 years ago |
Con Kolivas
|
62a1403b3b
Move util.c exports to util.h
|
12 years ago |
Con Kolivas
|
3d7f824363
Create a cgminer specific gettimeofday wrapper that is always called with tz set to NULL and increases the resolution on windows.
|
12 years ago |
Con Kolivas
|
4cde791e9f
Provide basic framework for restarting stratum depending on whether resume support exists or not.
|
13 years ago |
Con Kolivas
|
51d11a28f9
Provide a wrapper for aligning lengths of size_t to 4 byte boundaries.
|
13 years ago |
Con Kolivas
|
6e2e7d36de
Differentiate socket full from sock full.
|
13 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.
|
13 years ago |
Con Kolivas
|
fc5d3a0eaf
Suspend stratum connections to backup pools when there is no requirement to potentially grab work from them.
|
13 years ago |
Con Kolivas
|
16637ac91e
Fix missing export for RenameThread.
|
13 years ago |
Con Kolivas
|
f94cff77e6
Microoptimise and remove redundant copy of strdup function in calloc_strcat.
|
13 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.
|
13 years ago |
Con Kolivas
|
ee8609d9a9
Provide helper functions calloc_str and realloc_strcat to create and extend arbitrary length arrays based on string length.
|
13 years ago |
Paul Sheppard
|
9f74e650b3
Tidy up device error counts
|
13 years ago |
Con Kolivas
|
1afb794cb3
Cast socketfail to integer since SOCKET is an unsigned int on windows.
|
13 years ago |
Con Kolivas
|
a8d693029a
Move stratum sockets to curl infrastructure with locking around send+recv to begin support for proxies and ssl.
|
13 years ago |
Con Kolivas
|
deb0a9b644
Windows doesn't work with MSG_PEEK on recv so move to a continuously updating buffer for incoming messages.
|
13 years ago |
Con Kolivas
|
c113534feb
Begin support for mingw stratum build.
|
13 years ago |
Con Kolivas
|
b5617734fa
Provide locking around stratum send operations to avoid races.
|
13 years ago |
Con Kolivas
|
2de951518e
Abstract out share submit as a function to be useable by stratum.
|
13 years ago |
Con Kolivas
|
739cba28a7
Rename parse_stratum to parse_method as it is only for stratum messages that contain methods.
|
13 years ago |
Con Kolivas
|
7415d7aaa0
Begin implementing a hash database of submissions and attempt sending results.
|
13 years ago |
Con Kolivas
|
56255a0c86
Create a stratum thread per pool that has stratum that monitors the socket and serves received data.
|
13 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.
|
13 years ago |
Con Kolivas
|
a1b17229b8
Initiate stratum and grab first json result.
|
13 years ago |
Con Kolivas
|
58873c1dfa
Get detailed addressinfo from the parsed URL for future raw socket usage when possible. IPV4 only for now.
|
13 years ago |
Con Kolivas
|
ee3b7865e2
Prepare for getaddrinfo call.
|
13 years ago |