/* * Copyright 2012 The WebRTC project authors. All Rights Reserved. * * Use of this source code is governed by a BSD-style license * that can be found in the LICENSE file in the root of the source * tree. An additional intellectual property rights grant can be found * in the file PATENTS. All contributing project authors may * be found in the AUTHORS file in the root of the source tree.
*/
// TODO(deadbeef): Move this out of api/; it's an implementation detail and // shouldn't be used externally.
private:
std::string sdp_mid_; int sdp_mline_index_;
cricket::Candidate candidate_;
};
// Implementation of IceCandidateCollection which stores JsepIceCandidates. class JsepCandidateCollection : public IceCandidateCollection { public:
JsepCandidateCollection(); // Move constructor is defined so that a vector of JsepCandidateCollections // can be resized.
JsepCandidateCollection(JsepCandidateCollection&& o);
// Returns a copy of the candidate collection.
JsepCandidateCollection Clone() const;
size_t count() const override; bool HasCandidate(const IceCandidateInterface* candidate) const override; // Adds and takes ownership of the JsepIceCandidate. // TODO(deadbeef): Make this use an std::unique_ptr<>, so ownership logic is // more clear. virtualvoid add(JsepIceCandidate* candidate); const IceCandidateInterface* at(size_t index) const override; // Removes the candidate that has a matching address and protocol. // // Returns the number of candidates that were removed.
size_t remove(const cricket::Candidate& candidate);
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.