DESERT 3.5.1
Loading...
Searching...
No Matches
uwvbr-module.h File Reference
#include <uwip-module.h>
#include <uwudp-module.h>
#include <module.h>
#include <iostream>
#include <string>
#include <sstream>
#include <climits>
Include dependency graph for uwvbr-module.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hdr_uwvbr
 
class  UwVbrSendTimer
 
class  UwVbrPeriodSwitcher
 
class  UwVbrModule
 

Macros

#define UWVBR_DROP_REASON_UNKNOWN_TYPE    "UKT"
 
#define UWVBR_DROP_REASON_OUT_OF_SEQUENCE    "OOS"
 
#define UWVBR_DROP_REASON_DUPLICATED_PACKET    "DPK"
 
#define HDR_UWVBR(P)   (hdr_uwvbr::access(P))
 

Typedefs

typedef struct hdr_uwvbr hdr_uwvbr
 

Variables

packet_t PT_UWVBR
 

Detailed Description

Provides the UWVBR packets header description and the definition of the class UWVBR.

Author
Giovanni Toso
Version
1.1.0

Provides the UWVBR packets header description and the definition of the class UWVBR. UWVBR can manage no more than 2^16 packets. If a module generates more than 2^16 packets, they will be dropped.

Definition in file uwvbr-module.h.

Macro Definition Documentation

◆ HDR_UWVBR

#define HDR_UWVBR (   P)    (hdr_uwvbr::access(P))

Definition at line 63 of file uwvbr-module.h.

◆ UWVBR_DROP_REASON_DUPLICATED_PACKET

#define UWVBR_DROP_REASON_DUPLICATED_PACKET    "DPK"

Reason for a drop in a UWVBR module.

Definition at line 61 of file uwvbr-module.h.

◆ UWVBR_DROP_REASON_OUT_OF_SEQUENCE

#define UWVBR_DROP_REASON_OUT_OF_SEQUENCE    "OOS"

Reason for a drop in a UWVBR module.

Definition at line 59 of file uwvbr-module.h.

◆ UWVBR_DROP_REASON_UNKNOWN_TYPE

#define UWVBR_DROP_REASON_UNKNOWN_TYPE    "UKT"

Reason for a drop in a UWVBR module.

Definition at line 57 of file uwvbr-module.h.

Typedef Documentation

◆ hdr_uwvbr

typedef struct hdr_uwvbr hdr_uwvbr

hdr_uwvbr describes UWVBR packets.

Variable Documentation

◆ PT_UWVBR

packet_t PT_UWVBR
extern