VirtualBox

Changeset 11044 in vbox for trunk/include


Ignore:
Timestamp:
Jul 31, 2008 6:42:47 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
33939
Message:

IPRT/RTNetIPv4: Simple TCP validation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/net.h

    r11025 r11044  
    191191 * @{ */
    192192/** IPv4: ICMP */
    193 #define RTNETIPV4_PROT_ICMP (0)
     193#define RTNETIPV4_PROT_ICMP     (0)
    194194/** IPv4: TCP */
    195 #define RTNETIPV4_PROT_TCP  (6)
     195#define RTNETIPV4_PROT_TCP      (6)
    196196/** IPv4: UDP */
    197 #define RTNETIPV4_PROT_UDP  (17)
     197#define RTNETIPV4_PROT_UDP      (17)
     198/** @} */
     199
     200/** @name Common IPv4 Port Assignments
     201 * @{
     202 */
     203/** Boostrap Protocol / DHCP) Server. */
     204#define RTNETIPV4_PORT_BOOTPS   (67)
     205/** Boostrap Protocol / DHCP) Client. */
     206#define RTNETIPV4_PORT_BOOTPC   (68)
    198207/** @} */
    199208
     
    325334
    326335RTDECL(uint32_t) RTNetIPv4AddTCPChecksum(PCRTNETTCP pTcpHdr, uint32_t u32Sum);
     336RTDECL(uint16_t) RTNetIPv4TCPChecksum(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, void const *pvData);
     337RTDECL(bool)     RTNetIPv4IsTCPSizeValid(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, size_t cbHdrMax, size_t cbPktMax);
     338RTDECL(bool)     RTNetIPv4IsTCPValid(PCRTNETIPV4 pIpHdr, PCRTNETTCP pTcpHdr, size_t cbHdrMax, void const *pvData, size_t cbPktMax);
    327339
    328340
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette