Agora C++ API Reference for All Platforms
Loading...
Searching...
No Matches
agora::rtc::ReceivePacketHandler Struct Reference

#include <rtc_connection_i.h>

Public Types

using onAudioPacketType = std::function<int(audio_packet_t&)>
 
using onVideoPacketType = std::function<int(video_packet_t&)>
 
using onControlBroadcastPacketType = std::function<int(control_broadcast_packet_t&)>
 
using onPeerMessageType = std::function<int(const peer_message_t&)>
 
using onVideoCustomCtrlPacketType = std::function<int(video_custom_ctrl_broadcast_packet_t&)>
 
using onAudioFrameType = std::function<int(SAudioFrame&)>
 

Public Member Functions

 ReceivePacketHandler (onAudioPacketType &&onAudioPacket=nullptr, onVideoPacketType &&onVideoPacket=nullptr, onControlBroadcastPacketType &&onControlBroadcastPacket=nullptr, onPeerMessageType &&onPeerMessagePacket=nullptr, onVideoCustomCtrlPacketType &&onVideoCustomCtrlPacket=nullptr, onAudioFrameType &&onAudioFrame=nullptr)
 
 ReceivePacketHandler (ReceivePacketHandler &&rhs)
 

Public Attributes

onAudioPacketType onAudioPacket_
 
onVideoPacketType onVideoPacket_
 
onControlBroadcastPacketType onControlBroadcastPacket_
 
onPeerMessageType onPeerMessagePacket_
 
onVideoCustomCtrlPacketType onVideoCustomCtrlPacket_
 
onAudioFrameType onAudioFrame_
 

Member Typedef Documentation

◆ onAudioPacketType

◆ onVideoPacketType

◆ onControlBroadcastPacketType

◆ onPeerMessageType

◆ onVideoCustomCtrlPacketType

◆ onAudioFrameType

Constructor & Destructor Documentation

◆ ReceivePacketHandler() [1/2]

agora::rtc::ReceivePacketHandler::ReceivePacketHandler ( onAudioPacketType && onAudioPacket = nullptr,
onVideoPacketType && onVideoPacket = nullptr,
onControlBroadcastPacketType && onControlBroadcastPacket = nullptr,
onPeerMessageType && onPeerMessagePacket = nullptr,
onVideoCustomCtrlPacketType && onVideoCustomCtrlPacket = nullptr,
onAudioFrameType && onAudioFrame = nullptr )
inline

◆ ReceivePacketHandler() [2/2]

agora::rtc::ReceivePacketHandler::ReceivePacketHandler ( ReceivePacketHandler && rhs)
inline

Member Data Documentation

◆ onAudioPacket_

onAudioPacketType agora::rtc::ReceivePacketHandler::onAudioPacket_

◆ onVideoPacket_

onVideoPacketType agora::rtc::ReceivePacketHandler::onVideoPacket_

◆ onControlBroadcastPacket_

onControlBroadcastPacketType agora::rtc::ReceivePacketHandler::onControlBroadcastPacket_

◆ onPeerMessagePacket_

onPeerMessageType agora::rtc::ReceivePacketHandler::onPeerMessagePacket_

◆ onVideoCustomCtrlPacket_

onVideoCustomCtrlPacketType agora::rtc::ReceivePacketHandler::onVideoCustomCtrlPacket_

◆ onAudioFrame_

onAudioFrameType agora::rtc::ReceivePacketHandler::onAudioFrame_