Philip Tricca | 98b285a | 2016-03-11 20:50:04 -0800 | [diff] [blame] | 1 | #ifdef __cplusplus |
| 2 | extern "C" { |
| 3 | #endif |
| 4 | |
Philip Tricca | e03b846 | 2016-07-08 19:51:23 -0700 | [diff] [blame] | 5 | #include <sapi/tpm20.h> |
Philip Tricca | 98b285a | 2016-03-11 20:50:04 -0800 | [diff] [blame] | 6 | |
Philip Tricca | 98b285a | 2016-03-11 20:50:04 -0800 | [diff] [blame] | 7 | #include <sys/socket.h> |
| 8 | #include <sys/un.h> |
| 9 | #include <errno.h> |
Philip Tricca | 98b285a | 2016-03-11 20:50:04 -0800 | [diff] [blame] | 10 | #include <arpa/inet.h> |
| 11 | void WSACleanup(); |
| 12 | #define closesocket(serverSock) close(serverSock) |
| 13 | #define SOCKADDR struct sockaddr |
| 14 | #define SOCKET int |
| 15 | #define INVALID_SOCKET -1 |
| 16 | #define SOCKET_ERROR -1 |
| 17 | int WSAGetLastError(); |
| 18 | #define WINAPI |
| 19 | #define LPVOID void * |
Philip Tricca | 98b285a | 2016-03-11 20:50:04 -0800 | [diff] [blame] | 20 | |
Philip Tricca | c1364ff | 2016-03-30 15:47:41 -0700 | [diff] [blame] | 21 | int |
| 22 | InitSockets( const char *hostName, |
| 23 | UINT16 port, |
| 24 | UINT8 serverSockets, |
| 25 | SOCKET *otherSock, |
| 26 | SOCKET *tpmSock, |
| 27 | TCTI_LOG_CALLBACK logCallback, |
| 28 | void *logData ); |
Philip Tricca | 98b285a | 2016-03-11 20:50:04 -0800 | [diff] [blame] | 29 | void CloseSockets( SOCKET serverSock, SOCKET tpmSock ); |
| 30 | TSS2_RC recvBytes( SOCKET tpmSock, unsigned char *data, int len ); |
Philip Tricca | 4ee284b | 2016-03-30 17:40:39 -0700 | [diff] [blame] | 31 | TSS2_RC sendBytes( SOCKET tpmSock, const unsigned char *data, int len ); |
Philip Tricca | 98b285a | 2016-03-11 20:50:04 -0800 | [diff] [blame] | 32 | |
| 33 | #ifdef __cplusplus |
| 34 | } |
| 35 | #endif |