---
name: "OutgoingDataQueueBase"
section: "3"
platform: "linux"
package: "libccrtp-doc"
version: "2.0.9-4.1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/OutgoingDataQueueBase"
---

# OutgoingDataQueueBase(3)

## NAME

OutgoingDataQueueBase

## SYNOPSIS

`#include <queuebase.h>`

Inherits **RTPQueueBase**.

Inherited by **OutgoingDataQueue**.

### Public Member Functions

size\_t **getDefaultMaxSendSegmentSize** ()\
 void **setMaxSendSegmentSize** (size\_t size)\
 Set maximum payload segment size before fragmenting sends.  size\_t **getMaxSendSegmentSize** ()\

Public Member Functions inherited from **RTPQueueBase** bool **setPayloadFormat** (const **PayloadFormat** &pf)\
 Set the payload format in use, for timing and payload type identification purposes.  uint32 **getLocalSSRC** () const\
 uint32 **getCurrentRTPClockRate** () const\
 Get the clock rate in RTP clock units (for instance, 8000 units per second for PCMU, or 90000 units per second for MP2T).  **PayloadType** **getCurrentPayloadType** () const\
 timeval **getInitialTime** () const\

### Protected Member Functions

**OutgoingDataQueueBase** ()\
 virtual **~OutgoingDataQueueBase** ()\

Protected Member Functions inherited from **RTPQueueBase** **RTPQueueBase** (uint32 \*ssrc=NULL)\
 void **setLocalSSRC** (uint32 ssrc)\
 uint32 **getLocalSSRCNetwork** () const\
 virtual **~RTPQueueBase** ()\
 virtual size\_t **dispatchBYE** (const std::string &)\
 A plugin point for posting of BYE messages.  virtual void **renewLocalSSRC** ()\

## Detailed Description

**Author**

Federico Montesino Pouzols fedemp@altern.org

## Constructor & Destructor Documentation

### OutgoingDataQueueBase::OutgoingDataQueueBase ()` [protected]`

### virtual OutgoingDataQueueBase::~OutgoingDataQueueBase ()` [inline]`, ` [protected]`, ` [virtual]`

## Member Function Documentation

### size\_t OutgoingDataQueueBase::getDefaultMaxSendSegmentSize ()` [inline]`

### size\_t OutgoingDataQueueBase::getMaxSendSegmentSize ()` [inline]`

### void OutgoingDataQueueBase::setMaxSendSegmentSize (size\_t size)` [inline]`

Set maximum payload segment size before fragmenting sends.

**Parameters**

*size* Maximum payload size.

**Returns**

Whether segment size was successfully set.

## Author

Generated automatically by Doxygen for ccRTP from the source code.
