5#ifndef MOBROWSER_CAPTURE_SESSION_HPP
6#define MOBROWSER_CAPTURE_SESSION_HPP
8#include "mobrowser/base/observable.hpp"
12#include "mobrowser/capture/capture_session_events.hpp"
13#include "mobrowser/capture/capture_source.hpp"
29 virtual std::shared_ptr<Browser>
browser() = 0;
A class that contains all capture session events.
Definition capture_session_events.hpp:29
A browser capture session.
Definition capture_session.hpp:22
virtual CaptureSource source()=0
Returns the CaptureSource instance for this capture session.
virtual std::shared_ptr< Browser > browser()=0
Returns the browser instance that owns this capture session.
virtual bool isActive()=0
Indicates whether this capture session is active.
virtual void stop()=0
Stops capturing.
The source for a content capture session.
Definition capture_source.hpp:39