This file contains a very basic SNTP client. More...
#include <std.h>#include <clk.h>#include <tsk.h>#include "lwip/sockets.h"#include "lwip/netdb.h"#include "sockets_inline.h"#include "net/clients/sntp.h"Functions | |
| int | SNTPGetTime (const char *apServer, time_t *apTime, struct timeval *apTimeOut, sntpframe *apData) |
This file contains a very basic SNTP client.
o 0 | / Copyright (c) 2006-2007 (CL)---o Critical Link, LLC \ O
| int SNTPGetTime | ( | const char * | apServer, | |
| time_t * | apTime, | |||
| struct timeval * | apTimeOut, | |||
| sntpframe * | apData | |||
| ) |
This routine is used to issue a request to a time server. The address of the server is provided (dotted IP notation), as well as storage for the resulting time_t value. A timeout (in OS ticks) is also required. Optional storage may also be provided for the entire response from the time server to be returned to the caller.
| [in] | apServer | The server IP address (w.x.y.z) |
| [out] | apTime | Returned time (seconds since 1/1/1900) |
| [in] | apTimeOut | Ticks to wait for SNTP completion |
| [out] | apData | Pointer to storage for SNTP response (may be NULL) |