3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/ArrayView.h"
7#include "mc/external/webrtc/StrongAlias.h"
11namespace dcsctp {
class Chunk; }
40 Builder& operator=(Builder
const&);
41 Builder(Builder
const&);
49 MCNAPI ::std::vector<uchar>
Build(
bool write_checksum);
77 struct ChunkDescriptor {
88 ChunkDescriptor& operator=(ChunkDescriptor
const&);
89 ChunkDescriptor(ChunkDescriptor
const&);
103 SctpPacket& operator=(SctpPacket
const&);
104 SctpPacket(SctpPacket
const&);
110 MCNAPI static ::std::optional<::dcsctp::SctpPacket>
Definition SctpPacket.h:27
MCAPI uint64 bytes_remaining() const
MCAPI::dcsctp::SctpPacket::Builder & Add(::dcsctp::Chunk const &chunk)
MCAPI Builder(::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint > verification_tag, ::dcsctp::DcSctpOptions const &options)
MCAPI void * $ctor(::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint > verification_tag, ::dcsctp::DcSctpOptions const &options)
MCAPI ::std::vector< uchar > Build(bool write_checksum)
static MCAPI ::std::optional<::dcsctp::SctpPacket > Parse(::webrtc::ArrayView< uchar const > data, ::dcsctp::DcSctpOptions const &options)
Definition VerificationTagTag.h:7
Definition StrongAlias.h:8
Definition DcSctpOptions.h:7
Definition SctpPacket.h:77