Apache Mesos
Classes | Namespaces | Functions | Variables
port_mapping.hpp File Reference
#include <stdint.h>
#include <sys/types.h>
#include <set>
#include <string>
#include <vector>
#include <process/id.hpp>
#include <process/owned.hpp>
#include <process/subprocess.hpp>
#include <process/metrics/metrics.hpp>
#include <process/metrics/counter.hpp>
#include <stout/bytes.hpp>
#include <stout/hashmap.hpp>
#include <stout/hashset.hpp>
#include <stout/ip.hpp>
#include <stout/interval.hpp>
#include <stout/mac.hpp>
#include <stout/none.hpp>
#include <stout/option.hpp>
#include <stout/subcommand.hpp>
#include "linux/routing/filter/ip.hpp"
#include "slave/flags.hpp"
#include "slave/containerizer/mesos/isolator.hpp"

Go to the source code of this file.

Classes

class  mesos::internal::slave::EphemeralPortsAllocator
 
class  mesos::internal::slave::PortMappingIsolatorProcess
 
class  mesos::internal::slave::PortMappingUpdate
 
struct  mesos::internal::slave::PortMappingUpdate::Flags
 
class  mesos::internal::slave::PortMappingStatistics
 
struct  mesos::internal::slave::PortMappingStatistics::Flags
 

Namespaces

 mesos
 
 mesos::internal
 
 mesos::internal::slave
 

Functions

std::string mesos::internal::slave::PORT_MAPPING_VETH_PREFIX ()
 
std::string mesos::internal::slave::PORT_MAPPING_BIND_MOUNT_ROOT ()
 
std::string mesos::internal::slave::PORT_MAPPING_BIND_MOUNT_SYMLINK_ROOT ()
 
std::vector
< routing::filter::ip::PortRange
mesos::internal::slave::getPortRanges (const IntervalSet< uint16_t > &ports)
 

Variables

constexpr char mesos::internal::slave::NET_ISOLATOR_BW_LIMIT [] = "bw_limit"
 
constexpr char mesos::internal::slave::NET_ISOLATOR_BLOAT_REDUCTION [] = "bloat_reduction"