Added .clang-format + reformatted code

This commit is contained in:
Théo Monnom
2022-09-20 22:47:47 +02:00
parent baf1db9a04
commit e74aac70bb
35 changed files with 863 additions and 698 deletions
@@ -6,45 +6,52 @@
#define CLIENT_SDK_NATIVE_DATA_CHANNEL_H
#include <memory>
#include "api/data_channel_interface.h"
#include "rust_types.h"
#include "rust/cxx.h"
#include "rust_types.h"
namespace livekit {
using NativeDataChannelInit = webrtc::DataChannelInit;
class NativeDataChannelObserver;
using NativeDataChannelInit = webrtc::DataChannelInit;
class NativeDataChannelObserver;
class DataChannel {
public:
explicit DataChannel(rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel);
class DataChannel {
public:
explicit DataChannel(
rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel);
void register_observer(NativeDataChannelObserver &observer);
void unregister_observer();
bool send(const DataBuffer& buffer);
rust::String label() const;
void close();
private:
rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel_;
};
void register_observer(NativeDataChannelObserver& observer);
void unregister_observer();
bool send(const DataBuffer& buffer);
rust::String label() const;
void close();
std::unique_ptr<NativeDataChannelInit> create_data_channel_init(DataChannelInit init);
private:
rtc::scoped_refptr<webrtc::DataChannelInterface> data_channel_;
};
static std::unique_ptr<DataChannel> _unique_data_channel(){
return nullptr; // Ignore
}
std::unique_ptr<NativeDataChannelInit> create_data_channel_init(
DataChannelInit init);
class NativeDataChannelObserver : public webrtc::DataChannelObserver {
public:
explicit NativeDataChannelObserver(rust::Box<DataChannelObserverWrapper> observer);
static std::unique_ptr<DataChannel> _unique_data_channel() {
return nullptr; // Ignore
}
void OnStateChange() override;
void OnMessage(const webrtc::DataBuffer& buffer) override;
void OnBufferedAmountChange(uint64_t sent_data_size) override;
private:
rust::Box<DataChannelObserverWrapper> observer_;
};
class NativeDataChannelObserver : public webrtc::DataChannelObserver {
public:
explicit NativeDataChannelObserver(
rust::Box<DataChannelObserverWrapper> observer);
std::unique_ptr<NativeDataChannelObserver> create_native_data_channel_observer(rust::Box<DataChannelObserverWrapper> observer);
} // livekit
void OnStateChange() override;
void OnMessage(const webrtc::DataBuffer& buffer) override;
void OnBufferedAmountChange(uint64_t sent_data_size) override;
#endif //CLIENT_SDK_NATIVE_DATA_CHANNEL_H
private:
rust::Box<DataChannelObserverWrapper> observer_;
};
std::unique_ptr<NativeDataChannelObserver> create_native_data_channel_observer(
rust::Box<DataChannelObserverWrapper> observer);
} // namespace livekit
#endif // CLIENT_SDK_NATIVE_DATA_CHANNEL_H