jrtplib  3.7.1
Classes | Macros
rtpmemorymanager.h File Reference
#include "rtpconfig.h"
#include "rtptypes.h"
#include <new>
Include dependency graph for rtpmemorymanager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RTPMemoryManager
 A memory manager. More...
 

Macros

#define RTPMEM_TYPE_OTHER   0
 Used to indicate a general kind of memory block. More...
 
#define RTPMEM_TYPE_BUFFER_RECEIVEDRTPPACKET   1
 Buffer to store an incoming RTP packet. More...
 
#define RTPMEM_TYPE_BUFFER_RECEIVEDRTCPPACKET   2
 Buffer to store an incoming RTCP packet. More...
 
#define RTPMEM_TYPE_BUFFER_RTCPAPPPACKET   3
 Buffer to store an RTCP APP packet. More...
 
#define RTPMEM_TYPE_BUFFER_RTCPBYEPACKET   4
 Buffer to store an RTCP BYE packet. More...
 
#define RTPMEM_TYPE_BUFFER_RTCPBYEREASON   5
 Buffer to store a BYE reason. More...
 
#define RTPMEM_TYPE_BUFFER_RTCPCOMPOUNDPACKET   6
 Buffer to store an RTCP compound packet. More...
 
#define RTPMEM_TYPE_BUFFER_RTCPSDESBLOCK   7
 Buffer to store an SDES block. More...
 
#define RTPMEM_TYPE_BUFFER_RTPPACKET   8
 Buffer to store an RTP packet. More...
 
#define RTPMEM_TYPE_BUFFER_RTPPACKETBUILDERBUFFER   9
 Buffer used by an RTPPacketBuilder instance. More...
 
#define RTPMEM_TYPE_BUFFER_SDESITEM   10
 Buffer to store an SDES item. More...
 
#define RTPMEM_TYPE_CLASS_ACCEPTIGNOREHASHELEMENT   11
 Hash element used in the accept/ignore table. More...
 
#define RTPMEM_TYPE_CLASS_ACCEPTIGNOREPORTINFO   12
 Buffer to store a PortInfo instance, used by the UDP over IPv4 and IPv6 transmitters. More...
 
#define RTPMEM_TYPE_CLASS_DESTINATIONLISTHASHELEMENT   13
 Buffer to store a HashElement instance for the destination hash table. More...
 
#define RTPMEM_TYPE_CLASS_MULTICASTHASHELEMENT   14
 Buffer to store a HashElement instance for the multicast hash table. More...
 
#define RTPMEM_TYPE_CLASS_RTCPAPPPACKET   15
 Buffer to store an instance of RTCPAPPPacket. More...
 
#define RTPMEM_TYPE_CLASS_RTCPBYEPACKET   16
 Buffer to store an instance of RTCPBYEPacket. More...
 
#define RTPMEM_TYPE_CLASS_RTCPCOMPOUNDPACKETBUILDER   17
 Buffer to store an instance of RTCPCompoundPacketBuilder. More...
 
#define RTPMEM_TYPE_CLASS_RTCPRECEIVERREPORT   18
 Buffer to store an RTCPReceiverReport instance. More...
 
#define RTPMEM_TYPE_CLASS_RTCPRRPACKET   19
 Buffer to store an instance of RTCPRRPacket. More...
 
#define RTPMEM_TYPE_CLASS_RTCPSDESPACKET   20
 Buffer to store an instance of RTCPSDESPacket. More...
 
#define RTPMEM_TYPE_CLASS_RTCPSRPACKET   21
 Buffer to store an instance of RTCPSRPacket. More...
 
#define RTPMEM_TYPE_CLASS_RTCPUNKNOWNPACKET   22
 Buffer to store an instance of RTCPUnknownPacket. More...
 
#define RTPMEM_TYPE_CLASS_RTPADDRESS   23
 Buffer to store an instance of an RTPAddress derived class. More...
 
#define RTPMEM_TYPE_CLASS_RTPINTERNALSOURCEDATA   24
 Buffer to store an instance of RTPInternalSourceData. More...
 
#define RTPMEM_TYPE_CLASS_RTPPACKET   25
 Buffer to store an RTPPacket instance. More...
 
#define RTPMEM_TYPE_CLASS_RTPPOLLTHREAD   26
 Buffer to store an RTPPollThread instance. More...
 
#define RTPMEM_TYPE_CLASS_RTPRAWPACKET   27
 Buffer to store an RTPRawPacket instance. More...
 
#define RTPMEM_TYPE_CLASS_RTPTRANSMISSIONINFO   28
 Buffer to store an RTPTransmissionInfo derived class. More...
 
#define RTPMEM_TYPE_CLASS_RTPTRANSMITTER   29
 Buffer to store an RTPTransmitter derived class. More...
 
#define RTPMEM_TYPE_CLASS_SDESPRIVATEITEM   30
 Buffer to store an SDESPrivateItem instance. More...
 
#define RTPMEM_TYPE_CLASS_SDESSOURCE   31
 Buffer to store an SDESSource instance. More...
 
#define RTPMEM_TYPE_CLASS_SOURCETABLEHASHELEMENT   32
 Buffer to store a HashElement instance for the source table. More...
 

Macro Definition Documentation

◆ RTPMEM_TYPE_BUFFER_RECEIVEDRTCPPACKET

#define RTPMEM_TYPE_BUFFER_RECEIVEDRTCPPACKET   2

◆ RTPMEM_TYPE_BUFFER_RECEIVEDRTPPACKET

#define RTPMEM_TYPE_BUFFER_RECEIVEDRTPPACKET   1

◆ RTPMEM_TYPE_BUFFER_RTCPAPPPACKET

#define RTPMEM_TYPE_BUFFER_RTCPAPPPACKET   3

◆ RTPMEM_TYPE_BUFFER_RTCPBYEPACKET

#define RTPMEM_TYPE_BUFFER_RTCPBYEPACKET   4

◆ RTPMEM_TYPE_BUFFER_RTCPBYEREASON

#define RTPMEM_TYPE_BUFFER_RTCPBYEREASON   5

◆ RTPMEM_TYPE_BUFFER_RTCPCOMPOUNDPACKET

#define RTPMEM_TYPE_BUFFER_RTCPCOMPOUNDPACKET   6

◆ RTPMEM_TYPE_BUFFER_RTCPSDESBLOCK

#define RTPMEM_TYPE_BUFFER_RTCPSDESBLOCK   7

◆ RTPMEM_TYPE_BUFFER_RTPPACKET

#define RTPMEM_TYPE_BUFFER_RTPPACKET   8

◆ RTPMEM_TYPE_BUFFER_RTPPACKETBUILDERBUFFER

#define RTPMEM_TYPE_BUFFER_RTPPACKETBUILDERBUFFER   9

◆ RTPMEM_TYPE_BUFFER_SDESITEM

#define RTPMEM_TYPE_BUFFER_SDESITEM   10

◆ RTPMEM_TYPE_CLASS_ACCEPTIGNOREHASHELEMENT

#define RTPMEM_TYPE_CLASS_ACCEPTIGNOREHASHELEMENT   11

◆ RTPMEM_TYPE_CLASS_ACCEPTIGNOREPORTINFO

#define RTPMEM_TYPE_CLASS_ACCEPTIGNOREPORTINFO   12

◆ RTPMEM_TYPE_CLASS_DESTINATIONLISTHASHELEMENT

#define RTPMEM_TYPE_CLASS_DESTINATIONLISTHASHELEMENT   13

◆ RTPMEM_TYPE_CLASS_MULTICASTHASHELEMENT

#define RTPMEM_TYPE_CLASS_MULTICASTHASHELEMENT   14

◆ RTPMEM_TYPE_CLASS_RTCPAPPPACKET

#define RTPMEM_TYPE_CLASS_RTCPAPPPACKET   15

◆ RTPMEM_TYPE_CLASS_RTCPBYEPACKET

#define RTPMEM_TYPE_CLASS_RTCPBYEPACKET   16

◆ RTPMEM_TYPE_CLASS_RTCPCOMPOUNDPACKETBUILDER

#define RTPMEM_TYPE_CLASS_RTCPCOMPOUNDPACKETBUILDER   17

◆ RTPMEM_TYPE_CLASS_RTCPRECEIVERREPORT

#define RTPMEM_TYPE_CLASS_RTCPRECEIVERREPORT   18

◆ RTPMEM_TYPE_CLASS_RTCPRRPACKET

#define RTPMEM_TYPE_CLASS_RTCPRRPACKET   19

◆ RTPMEM_TYPE_CLASS_RTCPSDESPACKET

#define RTPMEM_TYPE_CLASS_RTCPSDESPACKET   20

◆ RTPMEM_TYPE_CLASS_RTCPSRPACKET

#define RTPMEM_TYPE_CLASS_RTCPSRPACKET   21

◆ RTPMEM_TYPE_CLASS_RTCPUNKNOWNPACKET

#define RTPMEM_TYPE_CLASS_RTCPUNKNOWNPACKET   22

◆ RTPMEM_TYPE_CLASS_RTPADDRESS

#define RTPMEM_TYPE_CLASS_RTPADDRESS   23

◆ RTPMEM_TYPE_CLASS_RTPINTERNALSOURCEDATA

#define RTPMEM_TYPE_CLASS_RTPINTERNALSOURCEDATA   24

◆ RTPMEM_TYPE_CLASS_RTPPACKET

#define RTPMEM_TYPE_CLASS_RTPPACKET   25

◆ RTPMEM_TYPE_CLASS_RTPPOLLTHREAD

#define RTPMEM_TYPE_CLASS_RTPPOLLTHREAD   26

◆ RTPMEM_TYPE_CLASS_RTPRAWPACKET

#define RTPMEM_TYPE_CLASS_RTPRAWPACKET   27

◆ RTPMEM_TYPE_CLASS_RTPTRANSMISSIONINFO

#define RTPMEM_TYPE_CLASS_RTPTRANSMISSIONINFO   28

◆ RTPMEM_TYPE_CLASS_RTPTRANSMITTER

#define RTPMEM_TYPE_CLASS_RTPTRANSMITTER   29

◆ RTPMEM_TYPE_CLASS_SDESPRIVATEITEM

#define RTPMEM_TYPE_CLASS_SDESPRIVATEITEM   30

◆ RTPMEM_TYPE_CLASS_SDESSOURCE

#define RTPMEM_TYPE_CLASS_SDESSOURCE   31

◆ RTPMEM_TYPE_CLASS_SOURCETABLEHASHELEMENT

#define RTPMEM_TYPE_CLASS_SOURCETABLEHASHELEMENT   32

◆ RTPMEM_TYPE_OTHER

#define RTPMEM_TYPE_OTHER   0