namespace webrtc { class CopyOnWriteBuffer; struct DataChannelInit;
// Wraps the `uint16_t` sctp data channel stream id value and does range // checking. The class interface is `int` based to ease with DataChannelInit // compatibility and types used in `DataChannelController`'s interface. Going // forward, `int` compatibility won't be needed and we can either just use // this class or the internal dcsctp::StreamID type. class StreamId { public:
StreamId() = default;
explicit StreamId(uint16_t id) : id_(id) {}
StreamId(const StreamId& sid) = default;
StreamId& operator=(const StreamId& sid) = default; // Provided for compatibility with existing code that hasn't been updated // to use `StreamId` directly. New code should not use 'int' for the stream // id but rather `StreamId` directly.
int stream_id_int() const { returnstatic_cast<int>(id_.value()); }
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.