Plotly.cpp 0.1.0
A C++ plotting library for expressive, interactive, real-time & streaming data visualization
Loading...
Searching...
No Matches
browser.cpp File Reference
#include "browser.hpp"
#include "httplib.h"
#include "nlohmann/json.hpp"
#include "plotly/logger.hpp"
#include "websockets_client.hpp"
#include <arpa/inet.h>
#include <array>
#include <chrono>
#include <csignal>
#include <cstdio>
#include <cstdlib>
#include <fcntl.h>
#include <filesystem>
#include <functional>
#include <future>
#include <ifaddrs.h>
#include <netinet/in.h>
#include <string>
#include <string_view>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <utility>
#include <vector>
Include dependency graph for browser.cpp:

Namespaces

namespace  plotly
 C++ bindings for Plotly.
namespace  plotly::detail

Functions

auto plotly::detail::isDisplayAvailable () -> bool
auto plotly::detail::isChromiumAvailable () -> bool
auto plotly::detail::isGoogleChromeAvailable () -> bool
auto plotly::detail::openBrowser (const std::string_view url) -> bool
auto plotly::detail::openChromiumWithHeadlessMode (const std::string_view url, int remoteDebuggingPort) -> std::pair< bool, std::function< void()> >
auto plotly::detail::getIpv4Addresses () -> std::vector< std::string >
auto plotly::detail::setDownloadDirectory (const std::filesystem::path &directory, int remoteDebuggingPort) -> bool
auto plotly::detail::getDefaultDownloadDirectory () -> std::filesystem::path