I have this simple sketch:
Code: Select all
#include <Adafruit_CC3000.h>
#include <ccspi.h>
#include "SPI.h"
#include "Ethernet.h"
void setup() {}
void loop() {}
Code: Select all
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp: In function 'uint8_t socket(SOCKET, uint8_t, uint16_t, uint8_t)':
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp:14:12: error: 'close' was not declared in this scope
close(s);
^
Code: Select all
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp: In member function 'char sntp::GetNTPServerList(const char**, uint32_t*, int)':
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:371:64: error: 'gethostbyname' was not declared in this scope
gethostbyname(*ntpPoolName, strlen(*ntpPoolName), &ntpServer);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp: In member function 'bool sntp::SNTP_GetTime(int, uint32_t*)':
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:393:2: error: 'sockaddr_in' was not declared in this scope
sockaddr_in socketAddr;
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:393:16: error: expected ';' before 'socketAddr'
sockaddr_in socketAddr;
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:394:2: error: 'socklen_t' was not declared in this scope
socklen_t sockLen;
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:394:14: error: expected ';' before 'sockLen'
socklen_t sockLen;
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:406:10: error: 'socketAddr' was not declared in this scope
memset(&socketAddr, 0, sizeof(sockaddr_in));
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:407:26: error: 'AF_INET' was not declared in this scope
socketAddr.sin_family = AF_INET;
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:409:39: error: 'htons' was not declared in this scope
socketAddr.sin_port = htons(SNTP_PORT);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:422:2: error: 'sockLen' was not declared in this scope
sockLen = sizeof(sockaddr_in);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:423:76: error: 'sockaddr' was not declared in this scope
byteCount = sendto(sntpSocket, &sntp_message, sizeof(SNTP_Message_t), 0, (sockaddr*)&socketAddr, sockLen);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:423:85: error: expected primary-expression before ')' token
byteCount = sendto(sntpSocket, &sntp_message, sizeof(SNTP_Message_t), 0, (sockaddr*)&socketAddr, sockLen);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:435:26: error: 'SOL_SOCKET' was not declared in this scope
setsockopt(sntpSocket, SOL_SOCKET, SOCKOPT_RECV_TIMEOUT, &recvTimeout, (socklen_t)sizeof(recvTimeout));
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:435:38: error: 'SOCKOPT_RECV_TIMEOUT' was not declared in this scope
setsockopt(sntpSocket, SOL_SOCKET, SOCKOPT_RECV_TIMEOUT, &recvTimeout, (socklen_t)sizeof(recvTimeout));
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:435:85: error: expected ')' before 'sizeof'
setsockopt(sntpSocket, SOL_SOCKET, SOCKOPT_RECV_TIMEOUT, &recvTimeout, (socklen_t)sizeof(recvTimeout));
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:435:104: error: 'setsockopt' was not declared in this scope
setsockopt(sntpSocket, SOL_SOCKET, SOCKOPT_RECV_TIMEOUT, &recvTimeout, (socklen_t)sizeof(recvTimeout));
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:437:88: error: expected primary-expression before ')' token
byteCount = recvfrom(sntpSocket, &sntp_message, sizeof(SNTP_Message_t), 0, (sockaddr*)&socketAddr, &sockLen);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:452:74: error: 'htonl' was not declared in this scope
sntp_message.tsReceive.seconds = htonl(sntp_message.tsReceive.seconds);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp: In member function 'bool sntp::UpdateNTPTime()':
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:515:2: error: 'sockaddr_in' was not declared in this scope
sockaddr_in socketAddr;
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:515:16: error: expected ';' before 'socketAddr'
sockaddr_in socketAddr;
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:528:22: error: 'AF_INET' was not declared in this scope
sntpSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:528:31: error: 'SOCK_DGRAM' was not declared in this scope
sntpSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:528:43: error: 'IPPROTO_UDP' was not declared in this scope
sntpSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:534:12: error: 'socketAddr' was not declared in this scope
memset(&socketAddr, 0, sizeof(sockaddr_in)); //zero it
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:538:41: error: 'htons' was not declared in this scope
socketAddr.sin_port = htons(localPort); //well-known NTP port number, assigned by IANA
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:540:42: error: 'sockaddr' was not declared in this scope
portIsBound = (0 == bind(sntpSocket, (sockaddr*)&socketAddr, sizeof(sockaddr_in)));
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:540:51: error: expected primary-expression before ')' token
portIsBound = (0 == bind(sntpSocket, (sockaddr*)&socketAddr, sizeof(sockaddr_in)));
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:540:84: error: 'bind' was not declared in this scope
portIsBound = (0 == bind(sntpSocket, (sockaddr*)&socketAddr, sizeof(sockaddr_in)));
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:588:60: error: 'htonl' was not declared in this scope
uint32_t serverAddr = htonl(*(uint32_t*)pServerList++);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:645:26: error: 'closesocket' was not declared in this scope
closesocket(sntpSocket);
^
C:\Users\home\Documents\Arduino\libraries\Adafruit_CC3000\utility\sntp.cpp:651:26: error: 'closesocket' was not declared in this scope
closesocket(sntpSocket);
^
Setup Info:
Arduino DUE
CC3000 Wifi Shield
Wiz820io Ethernet
All Wifi examples that come with the library compile and work fine.