ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ping.c File Reference
#include <winsock2.h>
#include <ws2tcpip.h>
#include <tchar.h>
#include <stdarg.h>
#include <string.h>
#include <stdio.h>
#include "resource.h"

Go to the source code of this file.

Data Structures

struct  PIPv4_HEADER
struct  PICMP_HEADER
struct  PICMP_ECHO_PACKET

Defines

#define NDEBUG
#define ICMP_MINSIZE   8 /* Minimum ICMP packet size */
#define ICMP_MAXSIZE   65535 /* Maximum ICMP packet size */
#define ICMPMSG_ECHOREQUEST   8 /* ICMP ECHO request message */
#define ICMPMSG_ECHOREPLY   0 /* ICMP ECHO reply message */

Functions

LPWSTR MyLoadString (UINT uID)
void FormatOutput (UINT uID,...)
static VOID Usage (VOID)
static VOID Reset (VOID)
static BOOL ParseCmdline (int argc, LPWSTR argv[])
static WORD Checksum (PUSHORT data, UINT size)
static BOOL Setup (VOID)
static VOID Cleanup (VOID)
static VOID QueryTime (PLARGE_INTEGER Time)
static VOID TimeToMsString (LPWSTR String, LARGE_INTEGER Time)
static BOOL DecodeResponse (PCHAR buffer, UINT size, PSOCKADDR_IN from)
static BOOL Ping (VOID)
int wmain (int argc, LPWSTR argv[])

Variables

BOOL NeverStop
BOOL ResolveAddresses
UINT PingCount
UINT DataSize
BOOL DontFragment
ULONG TTLValue
ULONG TOSValue
ULONG Timeout
WCHAR TargetName [256]
SOCKET IcmpSock
SOCKADDR_IN Target
WCHAR TargetIP [16]
FD_SET Fds
TIMEVAL Timeval
UINT CurrentSeqNum
UINT SentCount
UINT LostCount
BOOL MinRTTSet
LARGE_INTEGER MinRTT
LARGE_INTEGER MaxRTT
LARGE_INTEGER SumRTT
LARGE_INTEGER AvgRTT
LARGE_INTEGER TicksPerMs
LARGE_INTEGER TicksPerUs
LARGE_INTEGER SentTime
BOOL UsePerformanceCounter
HANDLE hStdOutput

Generated on Sat May 26 2012 04:41:31 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.