Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.1 KiB

  1. // -*- mode: C++; tab-width: 4; indent-tabs-mode: nil -*- (for GNU Emacs)
  2. //
  3. // Copyright (c) 1985-2000 Microsoft Corporation
  4. //
  5. // This file is part of the Microsoft Research IPv6 Network Protocol Stack.
  6. // You should have received a copy of the Microsoft End-User License Agreement
  7. // for this software along with this release; see the file "license.txt".
  8. // If not, please see http://www.research.microsoft.com/msripv6/license.htm,
  9. // or write to Microsoft Research, One Microsoft Way, Redmond, WA 98052-6399.
  10. //
  11. // Abstract:
  12. //
  13. // User Datagram Protocol definitions.
  14. //
  15. #include "datagram.h"
  16. //
  17. // UDP's IP protocol number.
  18. //
  19. #define IP_PROTOCOL_UDP 17
  20. //
  21. // Structure of a UDP header.
  22. //
  23. typedef struct UDPHeader {
  24. ushort Source; // Source port.
  25. ushort Dest; // Destination port.
  26. ushort Length; // Length.
  27. ushort Checksum; // Checksum.
  28. } UDPHeader;
  29. //
  30. // External definition of exported functions.
  31. //
  32. extern ProtoRecvProc UDPReceive;
  33. extern ProtoControlRecvProc UDPControlReceive;
  34. extern void UDPSend(AddrObj *SrcAO, DGSendReq *SendReq);