Agora C++ API Reference for All Platforms
|
8 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraRefPtr.h"
11 #include "AgoraBase.h"
98 virtual int setMetaData(
const char* metaData,
size_t length) = 0;
util::AString metadata
Definition: NGIAgoraDataChannel.h:56
virtual void onRemoteDataChannelSubscribed(agora_refptr< IRemoteDataChannel > channel)
Definition: NGIAgoraDataChannel.h:133
virtual int ChannelId() const =0
bool syncWithMedia
Definition: NGIAgoraDataChannel.h:23
virtual ~IRemoteDataChannel()
Definition: NGIAgoraDataChannel.h:118
Definition: AgoraRefPtr.h:44
DataChannelConfig()
Definition: NGIAgoraDataChannel.h:39
bool ordered
Definition: NGIAgoraDataChannel.h:29
Definition: NGIAgoraDataChannel.h:111
util::AString userId
Definition: NGIAgoraDataChannel.h:66
int dataChannelId
Definition: NGIAgoraDataChannel.h:52
Definition: AgoraAtomicOps.h:21
Optional< int > channelId
Definition: NGIAgoraDataChannel.h:38
virtual void onRemoteDataChannelInfoUpdated(const UserDataChannelInfo *modified_infos, size_t modified_infos_size, const UserDataChannelInfo *deleted_infos, size_t deleted_infos_size)
Definition: NGIAgoraDataChannel.h:154
virtual util::AString UserId() const =0
size_t info_size
Definition: NGIAgoraDataChannel.h:74
virtual void onRemoteDataChannelUnsubscribed(agora_refptr< IRemoteDataChannel > channel)
Definition: NGIAgoraDataChannel.h:139
virtual ~IDataChannelObserver()
Definition: NGIAgoraDataChannel.h:156
virtual int setMetaData(const char *metaData, size_t length)=0
Definition: NGIAgoraDataChannel.h:48
int compressionLength
Definition: NGIAgoraDataChannel.h:36
virtual void onLocalDataChannelPublished(agora_refptr< ILocalDataChannel > channel)
Definition: NGIAgoraDataChannel.h:127
const DataChannelInfo * infos
Definition: NGIAgoraDataChannel.h:70
virtual int sendDataPacket(const char *packet, size_t length)=0
Definition: NGIAgoraDataChannel.h:62
virtual void onRemoteDataPacketReceived(const UserDataChannelInfo &info, util::AString packet)
Definition: NGIAgoraDataChannel.h:145
virtual util::AString Meta()=0
Definition: AgoraRefPtr.h:31
virtual ~ILocalDataChannel()
Definition: NGIAgoraDataChannel.h:108
Definition: AgoraBase.h:145
Definition: NGIAgoraDataChannel.h:77
virtual Optional< int > configuredChannelId() const =0
Definition: NGIAgoraDataChannel.h:17
Definition: NGIAgoraDataChannel.h:121