Agora C++ API Reference for All Platforms
Public Member Functions | List of all members
agora::IDataChannelObserver Class Reference

Public Member Functions

virtual void onLocalDataChannelPublished (agora_refptr< ILocalDataChannel > channel)
 
virtual void onRemoteDataChannelSubscribed (agora_refptr< IRemoteDataChannel > channel)
 
virtual void onRemoteDataChannelUnsubscribed (agora_refptr< IRemoteDataChannel > channel)
 
virtual void onRemoteDataPacketReceived (const UserDataChannelInfo &info, util::AString packet)
 
virtual void onRemoteDataChannelInfoUpdated (const UserDataChannelInfo *modified_infos, size_t modified_infos_size, const UserDataChannelInfo *deleted_infos, size_t deleted_infos_size)
 
virtual ~IDataChannelObserver ()
 

Constructor & Destructor Documentation

◆ ~IDataChannelObserver()

virtual agora::IDataChannelObserver::~IDataChannelObserver ( )
inlinevirtual

Member Function Documentation

◆ onLocalDataChannelPublished()

virtual void agora::IDataChannelObserver::onLocalDataChannelPublished ( agora_refptr< ILocalDataChannel channel)
inlinevirtual

Occurs when the channe is ready to send the data packet.

Parameters
channelthe published channel.

◆ onRemoteDataChannelSubscribed()

virtual void agora::IDataChannelObserver::onRemoteDataChannelSubscribed ( agora_refptr< IRemoteDataChannel channel)
inlinevirtual

Occurs when the the channe is added and ready to receive data packet.

Parameters
channelthe remote channel pointer.

◆ onRemoteDataChannelUnsubscribed()

virtual void agora::IDataChannelObserver::onRemoteDataChannelUnsubscribed ( agora_refptr< IRemoteDataChannel channel)
inlinevirtual

Occurs when the the channe is removed.

Parameters
channelthe remote channel pointer.

◆ onRemoteDataPacketReceived()

virtual void agora::IDataChannelObserver::onRemoteDataPacketReceived ( const UserDataChannelInfo info,
util::AString  packet 
)
inlinevirtual

Occurs when the packet is received.

Parameters
infothe channel Info.
packetthe received packet.

◆ onRemoteDataChannelInfoUpdated()

virtual void agora::IDataChannelObserver::onRemoteDataChannelInfoUpdated ( const UserDataChannelInfo modified_infos,
size_t  modified_infos_size,
const UserDataChannelInfo deleted_infos,
size_t  deleted_infos_size 
)
inlinevirtual

Occurs when the remote data channel info updated.

Parameters
modified_infosthe modifed channel Infos, add or update.
modified_infos_sizethe size of modifed channel Infos .
deleted_infosthe deleted channel Infos.
deleted_infos_sizethe size of deleted channel Infos .