/* * Copyright (c) 2017 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.
*/
// NOTE: This class is still under development and may change without notice. class RtcEventLogOutput { public: virtual ~RtcEventLogOutput() = default;
// An output normally starts out active, though that might not always be // the case (e.g. failed to open a file for writing). // Once an output has become inactive (e.g. maximum file size reached), it can // never become active again. virtualbool IsActive() const = 0;
// Write encoded events to an output. Returns true if the output was // successfully written in its entirety. Otherwise, no guarantee is given // about how much data was written, if any. The output sink becomes inactive // after the first time `false` is returned. Write() may not be called on // an inactive output sink. virtualbool Write(absl::string_view output) = 0;
// Indicates that buffers should be written to disk if applicable. virtualvoid Flush() {}
};
} // namespace webrtc
#endif// API_RTC_EVENT_LOG_OUTPUT_H_
Messung V0.5
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet)
¤
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.