#include <net/if.h>#include <sys/types.h>
Go to the source code of this file.
Data Structures | |
| struct | TEncapHeader |
| struct | TSaveTtl |
Defines | |
| #define | ENCAP_HDR_LEN ((int)sizeof(struct TEncapHeader)) |
| #define | BMF_ENCAP_TYPE 1 |
| #define | BMF_ENCAP_LEN 6 |
Functions | |
| int | IsIpFragment (unsigned char *ipPacket) |
| u_int16_t | GetIpTotalLength (unsigned char *ipPacket) |
| unsigned int | GetIpHeaderLength (unsigned char *ipPacket) |
| u_int8_t | GetTtl (unsigned char *ipPacket) |
| void | SaveTtlAndChecksum (unsigned char *ipPacket, struct TSaveTtl *sttl) |
| void | RestoreTtlAndChecksum (unsigned char *ipPacket, struct TSaveTtl *sttl) |
| void | DecreaseTtlAndUpdateHeaderChecksum (unsigned char *ipPacket) |
| struct ip * | GetIpHeader (unsigned char *encapsulationUdpData) |
| unsigned char * | GetIpPacket (unsigned char *encapsulationUdpData) |
| u_int16_t | GetEncapsulationUdpDataLength (unsigned char *encapsulationUdpData) |
Variables | |
| struct TEncapHeader | __packed__ |
| #define BMF_ENCAP_LEN 6 |
Definition at line 61 of file Packet.h.
Referenced by BmfEncapsulationPacketReceived(), BmfPacketCaptured(), and BmfTunPacketCaptured().
| #define BMF_ENCAP_TYPE 1 |
Definition at line 60 of file Packet.h.
Referenced by BmfEncapsulationPacketReceived(), BmfPacketCaptured(), and BmfTunPacketCaptured().
| #define ENCAP_HDR_LEN ((int)sizeof(struct TEncapHeader)) |
Definition at line 59 of file Packet.h.
Referenced by BmfPacketCaptured(), BmfTunPacketCaptured(), DoBmf(), GetEncapsulationUdpDataLength(), GetIpHeader(), and GetIpPacket().
| void DecreaseTtlAndUpdateHeaderChecksum | ( | unsigned char * | ipPacket | ) |
| u_int16_t GetEncapsulationUdpDataLength | ( | unsigned char * | encapsulationUdpData | ) |
Definition at line 239 of file Packet.c.
References ENCAP_HDR_LEN, GetIpPacket(), and GetIpTotalLength().
Referenced by BmfEncapsulationPacketReceived(), and EncapsulateAndForwardPacket().

| struct ip* GetIpHeader | ( | unsigned char * | encapsulationUdpData | ) | [read] |
| unsigned int GetIpHeaderLength | ( | unsigned char * | ipPacket | ) |
| unsigned char* GetIpPacket | ( | unsigned char * | encapsulationUdpData | ) |
| void RestoreTtlAndChecksum | ( | unsigned char * | ipPacket, | |
| struct TSaveTtl * | sttl | |||
| ) |
| void SaveTtlAndChecksum | ( | unsigned char * | ipPacket, | |
| struct TSaveTtl * | sttl | |||
| ) |
| struct TSaveTtl __packed__ |
1.6.3