123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef PC_SCTP_UTILS_H_
- #define PC_SCTP_UTILS_H_
- #include <string>
- #include "api/data_channel_interface.h"
- #include "api/transport/data_channel_transport_interface.h"
- #include "media/base/media_channel.h"
- namespace rtc {
- class CopyOnWriteBuffer;
- }
- namespace webrtc {
- struct DataChannelInit;
- bool IsOpenMessage(const rtc::CopyOnWriteBuffer& payload);
- bool ParseDataChannelOpenMessage(const rtc::CopyOnWriteBuffer& payload,
- std::string* label,
- DataChannelInit* config);
- bool ParseDataChannelOpenAckMessage(const rtc::CopyOnWriteBuffer& payload);
- bool WriteDataChannelOpenMessage(const std::string& label,
- const DataChannelInit& config,
- rtc::CopyOnWriteBuffer* payload);
- void WriteDataChannelOpenAckMessage(rtc::CopyOnWriteBuffer* payload);
- cricket::DataMessageType ToCricketDataMessageType(DataMessageType type);
- DataMessageType ToWebrtcDataMessageType(cricket::DataMessageType type);
- }
- #endif
|