59 MobileIface(
const std::string& name, uid_t uid, uint16_t iface_id,
60 uint32_t global_id, std::string ipaddr)
84 uint32_t global_id, std::string bridge_name,
Definition: resource.h:78
static constexpr char kNetmask[]
Definition: resource.h:110
std::string GetIpAddr()
Definition: resource.h:97
bool has_ipv6_
Definition: resource.h:115
std::string GetBridgeName()
Definition: resource.h:96
uint16_t GetIfaceId()
Definition: resource.h:94
bool AcquireResource() override
Definition: resource.cpp:33
void SetHasIpv4(bool ipv4)
Definition: resource.h:99
void SetHasIpv6(bool ipv6)
Definition: resource.h:100
std::string bridge_name_
Definition: resource.h:112
bool GetHasIpv4()
Definition: resource.h:105
bool use_ebtables_legacy_
Definition: resource.h:116
std::string ipaddr_
Definition: resource.h:113
bool has_ipv4_
Definition: resource.h:114
bool GetUseEbtablesLegacy()
Definition: resource.h:107
bool GetHasIpv6()
Definition: resource.h:106
EthernetIface(const std::string &name, uid_t uid, uint16_t iface_id, uint32_t global_id, std::string bridge_name, std::string ipaddr)
Definition: resource.h:83
bool ReleaseResource() override
Definition: resource.cpp:38
void SetUseEbtablesLegacy(bool use_legacy)
Definition: resource.h:101
uint16_t iface_id_
Definition: resource.h:111
Definition: resource.h:55
uint16_t GetIfaceId()
Definition: resource.h:68
bool AcquireResource() override
Definition: resource.cpp:25
static constexpr char kNetmask[]
Definition: resource.h:71
std::string ipaddr_
Definition: resource.h:75
std::string GetIpAddr()
Definition: resource.h:69
bool ReleaseResource() override
Definition: resource.cpp:29
uint16_t iface_id_
Definition: resource.h:74
MobileIface(const std::string &name, uid_t uid, uint16_t iface_id, uint32_t global_id, std::string ipaddr)
Definition: resource.h:59
Definition: resource.h:33
uint32_t global_id_
Definition: resource.h:51
uint32_t GetGlobalID()
Definition: resource.h:46
uid_t GetUid()
Definition: resource.h:44
ResourceType GetResourceType()
Definition: resource.h:45
virtual ~StaticResource()=default
ResourceType ty_
Definition: resource.h:52
virtual bool ReleaseResource()=0
std::string name_
Definition: resource.h:49
virtual bool AcquireResource()=0
uid_t uid_
Definition: resource.h:50
std::string GetName()
Definition: resource.h:43
StaticResource(const std::string &name, uid_t uid, ResourceType ty, uint32_t global_id)
Definition: resource.h:36
Definition: alloc_utils.cpp:23
ResourceType
Definition: resource.h:26