|
Apache Mesos
|
#include <stdint.h>#include <netlink/cache.h>#include <netlink/errno.h>#include <netlink/object.h>#include <netlink/socket.h>#include <netlink/route/classifier.h>#include <netlink/route/link.h>#include <netlink/route/tc.h>#include <netlink/route/act/mirred.h>#include <netlink/route/cls/basic.h>#include <netlink/route/cls/u32.h>#include <string>#include <vector>#include <process/shared.hpp>#include <stout/error.hpp>#include <stout/foreach.hpp>#include <stout/hashmap.hpp>#include <stout/hashset.hpp>#include <stout/none.hpp>#include <stout/nothing.hpp>#include <stout/option.hpp>#include <stout/result.hpp>#include <stout/try.hpp>#include "linux/routing/handle.hpp"#include "linux/routing/internal.hpp"#include "linux/routing/filter/action.hpp"#include "linux/routing/filter/filter.hpp"#include "linux/routing/filter/handle.hpp"#include "linux/routing/filter/priority.hpp"#include "linux/routing/link/internal.hpp"Go to the source code of this file.
Namespaces | |
| routing | |
| routing::filter | |
| routing::filter::internal | |
Functions | |
| template<> | |
| void | routing::cleanup (struct rtnl_cls *cls) |
| template<typename Classifier > | |
| Try< Nothing > | routing::filter::internal::encode (const Netlink< struct rtnl_cls > &cls, const Classifier &classifier) |
| template<typename Classifier > | |
| Result< Classifier > | routing::filter::internal::decode (const Netlink< struct rtnl_cls > &cls) |
| Try< Nothing > | routing::filter::internal::attach (const Netlink< struct rtnl_cls > &cls, const action::Redirect &redirect) |
| Try< Nothing > | routing::filter::internal::attach (const Netlink< struct rtnl_cls > &cls, const action::Mirror &mirror) |
| Try< Nothing > | routing::filter::internal::attach (const Netlink< struct rtnl_cls > &cls, const action::Terminal &terminal) |
| Try< Nothing > | routing::filter::internal::attach (const Netlink< struct rtnl_cls > &cls, const process::Shared< action::Action > &action) |
| template<typename Classifier > | |
| Result< U32Handle > | routing::filter::internal::generateU32Handle (const Netlink< struct rtnl_link > &link, const Filter< Classifier > &filter) |
| template<typename Classifier > | |
| Try< Netlink< struct rtnl_cls > > | routing::filter::internal::encodeFilter (const Netlink< struct rtnl_link > &link, const Filter< Classifier > &filter) |
| template<typename Classifier > | |
| Result< Filter< Classifier > > | routing::filter::internal::decodeFilter (const Netlink< struct rtnl_cls > &cls) |
| Try< std::vector< Netlink < struct rtnl_cls > > > | routing::filter::internal::getClses (const Netlink< struct rtnl_link > &link, const Handle &parent) |
| template<typename Classifier > | |
| Result< Netlink< struct rtnl_cls > > | routing::filter::internal::getCls (const Netlink< struct rtnl_link > &link, const Handle &parent, const Classifier &classifier) |
| template<typename Classifier > | |
| Try< bool > | routing::filter::internal::exists (const std::string &_link, const Handle &parent, const Classifier &classifier) |
| template<typename Classifier > | |
| Try< bool > | routing::filter::internal::create (const std::string &_link, const Filter< Classifier > &filter) |
| template<typename Classifier > | |
| Try< bool > | routing::filter::internal::remove (const std::string &_link, const Handle &parent, const Classifier &classifier) |
| template<typename Classifier > | |
| Try< bool > | routing::filter::internal::update (const std::string &_link, const Filter< Classifier > &filter) |
| template<typename Classifier > | |
| Result< std::vector< Filter < Classifier > > > | routing::filter::internal::filters (const std::string &_link, const Handle &parent) |
| template<typename Classifier > | |
| Result< std::vector< Classifier > > | routing::filter::internal::classifiers (const std::string &link, const Handle &parent) |
1.8.5