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