OpenNet
TCP.h
Aller à la documentation de ce fichier.
1 
2 // Product OpenNet
3 
7 
8 // TEST COVERAGE 2019-05-10 KMS - Martin Dubois, ing.
9 
10 #pragma once
11 
12 // Constants
14 
21 #define TCP_HEADER_SIZE_byte (20)
22 
29 #define TCP_IP_PROTOCOL (0x06)
30 
31 #ifndef _OPEN_NET_NO_FUNCTION_
32 
33 // Functions
35 
46 OPEN_NET_GLOBAL unsigned char * TCP_Data(OPEN_NET_GLOBAL unsigned char * aData)
47 {
48  return (aData + TCP_HEADER_SIZE_byte);
49 }
50 
61 unsigned short TCP_DestinationPort(OPEN_NET_GLOBAL const unsigned char * aData)
62 {
63  return (*((OPEN_NET_GLOBAL const unsigned short *)(aData + 2)));
64 }
65 
76 unsigned short TCP_SourcePort(OPEN_NET_GLOBAL const unsigned char * aData)
77 {
78  return (*((OPEN_NET_GLOBAL const unsigned short *)(aData + 0)));
79 }
80 
81 #endif // ! _OPEN_NET_NO_FUNCTION_
unsigned short TCP_DestinationPort(OPEN_NET_GLOBAL const unsigned char *aData)
Cette fonction retourne le port de destination.
Definition: TCP.h:61
unsigned short TCP_SourcePort(OPEN_NET_GLOBAL const unsigned char *aData)
Cette fonction retourne le port de source.
Definition: TCP.h:76
#define TCP_HEADER_SIZE_byte
La taille de l'entête TCP.
Definition: TCP.h:21
OPEN_NET_GLOBAL unsigned char * TCP_Data(OPEN_NET_GLOBAL unsigned char *aData)
Cette fonction retourne l'adresse de la charge utile.
Definition: TCP.h:46