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

# RTPSessionBaseHandler(3)

## NAME

RTPSessionBaseHandler

## SYNOPSIS

`#include <pool.h>`

Inherited by **RTPSessionPool**.

### Public Member Functions

**microtimeout\_t** **getSchedulingTimeout** (**RTPSessionBase** &s)\
 timeval **getRTCPCheckInterval** (**RTPSessionBase** &s)\
 size\_t **takeInDataPacket** (**RTPSessionBase** &s)\
 size\_t **dispatchDataPacket** (**RTPSessionBase** &s)\
 void **controlReceptionService** (**RTPSessionBase** &s)\
 void **controlTransmissionService** (**RTPSessionBase** &s)\
 SOCKET **getDataRecvSocket** (**RTPSessionBase** &s) const\
 SOCKET **getControlRecvSocket** (**RTPSessionBase** &s) const\

## Member Function Documentation

### void RTPSessionBaseHandler::controlReceptionService (RTPSessionBase & s)` [inline]`

### void RTPSessionBaseHandler::controlTransmissionService (RTPSessionBase & s)` [inline]`

### size\_t RTPSessionBaseHandler::dispatchDataPacket (RTPSessionBase & s)` [inline]`

### SOCKET RTPSessionBaseHandler::getControlRecvSocket (RTPSessionBase & s) const` [inline]`

### SOCKET RTPSessionBaseHandler::getDataRecvSocket (RTPSessionBase & s) const` [inline]`

### timeval RTPSessionBaseHandler::getRTCPCheckInterval (RTPSessionBase & s)` [inline]`

### microtimeout\_t RTPSessionBaseHandler::getSchedulingTimeout (RTPSessionBase & s)` [inline]`

### size\_t RTPSessionBaseHandler::takeInDataPacket (RTPSessionBase & s)` [inline]`

## Author

Generated automatically by Doxygen for ccRTP from the source code.
