28 #ifndef FRONT_DROP_QUEUE_H
29 #define FRONT_DROP_QUEUE_H
31 #include <itpp/itexports.h>
33 #if (defined(_MSC_VER) && defined(ITPP_SHARED_LIB) && !(defined(itpp_EXPORTS) || defined(itpp_debug_EXPORTS)))
35 #ifndef ITPP_PROTOCOL_EXCLUDED
36 #define ITPP_PROTOCOL_EXCLUDED
37 #pragma message( "PROTOCOL definitions are not available for MSVC shared builds" )
53 #define DEFAULT_MAX_BYTES_IN_QUEUE 24000
61 max_bytes_in_queue = max_bytes;
87 int max_bytes_in_queue;
98 #endif // #ifndef FRONT_DROP_QUEUE_H
int byte_size()
ADD DOCUMENTATION HERE.
void push(Packet *packet)
ADD DOCUMENTATION HERE.
int max_byte_size()
ADD DOCUMENTATION HERE.
void set_debug(const bool enable_debug=true)
ADD DOCUMENTATION HERE.
void pop()
ADD DOCUMENTATION HERE.
Definitions of an event-based simulation class.
#define DEFAULT_MAX_BYTES_IN_QUEUE
ADD DOCUMENTATION HERE.
Definition of a Packet class.
void set_max_byte_size(int max_bytes)
ADD DOCUMENTATION HERE.
Front_Drop_Queue(const int max_bytes=DEFAULT_MAX_BYTES_IN_QUEUE)
ADD DOCUMENTATION HERE.