1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#ifndef __SENSAPI_H__
7#define __SENSAPI_H__
8
9#include <_mingw_unicode.h>
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15#define NETWORK_ALIVE_LAN 0x00000001
16#define NETWORK_ALIVE_WAN 0x00000002
17#define NETWORK_ALIVE_AOL 0x00000004
18
19  typedef struct tagQOCINFO {
20    DWORD dwSize;
21    DWORD dwFlags;
22    DWORD dwInSpeed;
23    DWORD dwOutSpeed;
24  } QOCINFO,*LPQOCINFO;
25
26#define IsDestinationReachable __MINGW_NAME_AW(IsDestinationReachable)
27
28  WINBOOL WINAPI IsDestinationReachableA(LPCSTR lpszDestination,LPQOCINFO lpQOCInfo);
29  WINBOOL WINAPI IsDestinationReachableW(LPCWSTR lpszDestination,LPQOCINFO lpQOCInfo);
30  WINBOOL WINAPI IsNetworkAlive(LPDWORD lpdwFlags);
31
32#ifdef __cplusplus
33}
34#endif
35#endif
36