Browse Source

Add data structures to pool struct for socket communications.

nfactor-troky
Con Kolivas 12 years ago
parent
commit
144a016097
  1. 10
      api.c
  2. 4
      miner.h
  3. 8
      util.h

10
api.c

@ -32,16 +32,6 @@
#define HAVE_AN_FPGA 1 #define HAVE_AN_FPGA 1
#endif #endif
#if defined(unix) || defined(__APPLE__)
#include <errno.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#elif defined WIN32
#include <ws2tcpip.h>
#include <winsock2.h>
#endif
// Big enough for largest API request // Big enough for largest API request
// though a PC with 100s of PGAs/CPUs may exceed the size ... // though a PC with 100s of PGAs/CPUs may exceed the size ...
// Current code assumes it can socket send this size also // Current code assumes it can socket send this size also

4
miner.h

@ -12,6 +12,7 @@
#include "elist.h" #include "elist.h"
#include "uthash.h" #include "uthash.h"
#include "logging.h" #include "logging.h"
#include "util.h"
#ifdef HAVE_OPENCL #ifdef HAVE_OPENCL
#ifdef __APPLE_CC__ #ifdef __APPLE_CC__
@ -810,6 +811,9 @@ struct pool {
struct cgminer_stats cgminer_stats; struct cgminer_stats cgminer_stats;
struct cgminer_pool_stats cgminer_pool_stats; struct cgminer_pool_stats cgminer_pool_stats;
SOCKETTYPE sock;
struct sockaddr_in server, client;
}; };
#define GETWORK_MODE_TESTPOOL 'T' #define GETWORK_MODE_TESTPOOL 'T'

8
util.h

@ -2,6 +2,11 @@
#define __UTIL_H__ #define __UTIL_H__
#if defined(unix) || defined(__APPLE__) #if defined(unix) || defined(__APPLE__)
#include <errno.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#define SOCKETTYPE int #define SOCKETTYPE int
#define SOCKETFAIL(a) ((a) < 0) #define SOCKETFAIL(a) ((a) < 0)
#define INVSOCK -1 #define INVSOCK -1
@ -10,6 +15,9 @@
#define SOCKERRMSG strerror(errno) #define SOCKERRMSG strerror(errno)
#elif defined WIN32 #elif defined WIN32
#include <ws2tcpip.h>
#include <winsock2.h>
#define SOCKETTYPE SOCKET #define SOCKETTYPE SOCKET
#define SOCKETFAIL(a) ((a) == SOCKET_ERROR) #define SOCKETFAIL(a) ((a) == SOCKET_ERROR)
#define INVSOCK INVALID_SOCKET #define INVSOCK INVALID_SOCKET

Loading…
Cancel
Save