/foundation/communication/netmanager_base/services/netmanagernative/src/manager/ |
H A D | clat_manager.cpp | 38 int32_t ClatManager::ClatStart(const std::string &v6Iface, int32_t netId, const std::string &nat64PrefixStr, in ClatStart() argument 41 NETNATIVE_LOGI("Start Clatd on %{public}s", v6Iface.c_str()); in ClatStart() 42 if (clatdTrackers_.find(v6Iface) != clatdTrackers_.end()) { in ClatStart() 43 NETNATIVE_LOGW("Clatd is already running on %{public}s", v6Iface.c_str()); in ClatStart() 55 int32_t ret = GenerateClatSrcAddr(v6Iface, fwmark, nat64PrefixStr, v4Addr, v6Addr); in ClatStart() 62 std::string tunIface = std::string(CLAT_PREFIX) + v6Iface; in ClatStart() 63 ret = CreateAndConfigureTunIface(v6Iface, tunIface, v4Addr, netsysService, tunFd); in ClatStart() 71 ret = CreateAndConfigureClatSocket(v6Iface, v6Addr, fwmark, readSock6, writeSock6); in ClatStart() 79 std::piecewise_construct, std::forward_as_tuple(v6Iface), in ClatStart() 80 std::forward_as_tuple(tunFd, readSock6, writeSock6, v6Iface, nat64PrefixSt in ClatStart() 97 ClatStop(const std::string &v6Iface) ClatStop() argument 134 GenerateClatSrcAddr(const std::string &v6Iface, uint32_t fwmark, const std::string &nat64PrefixStr, INetAddr &v4Addr, INetAddr &v6Addr) GenerateClatSrcAddr() argument 160 CreateAndConfigureTunIface(const std::string &v6Iface, const std::string &tunIface, const INetAddr &v4Addr, NetManagerNative *netsysService, int &tunFd) CreateAndConfigureTunIface() argument 212 CreateAndConfigureClatSocket(const std::string &v6Iface, const INetAddr &v6Addr, uint32_t fwmark, int &readSock6, int &writeSock6) CreateAndConfigureClatSocket() argument [all...] |
/foundation/communication/netmanager_base/test/netmanagernative/unittest/netsys_manager_test/ |
H A D | clat_manager_test.cpp | 70 const std::string v6Iface = ""; in HWTEST_F() local 75 int32_t ret = instance_->ClatStart(v6Iface, netId, nat64PrefixStr, netsysService); in HWTEST_F() 79 ret = instance_->ClatStart(v6Iface, netId, nat64PrefixStr, netsysService); in HWTEST_F() 90 const std::string v6Iface = ""; in HWTEST_F() local 92 int32_t ret = instance_->ClatStop(v6Iface); in HWTEST_F() 103 const std::string v6Iface = ""; in HWTEST_F() local 109 int32_t ret = instance_->GenerateClatSrcAddr(v6Iface, fwmark, nat64PrefixStr, v4Addr, v6Addr); in HWTEST_F() 120 const std::string v6Iface = ""; in HWTEST_F() local 126 int32_t ret = instance_->CreateAndConfigureTunIface(v6Iface, tunIface, v4Addr, netsysService, tunFd); in HWTEST_F() 137 const std::string v6Iface in HWTEST_F() local [all...] |
/foundation/communication/netmanager_base/services/netmanagernative/include/manager/ |
H A D | clat_manager.h | 35 int32_t ClatStart(const std::string &v6Iface, int32_t netId, const std::string &nat64PrefixStr, 38 int32_t ClatStop(const std::string &v6Iface); 43 int32_t GenerateClatSrcAddr(const std::string &v6Iface, uint32_t fwmark, const std::string &nat64PrefixStr, 46 int32_t CreateAndConfigureTunIface(const std::string &v6Iface, const std::string &tunIface, const INetAddr &v4Addr, 49 int32_t CreateAndConfigureClatSocket(const std::string &v6Iface, const INetAddr &v6Addr, uint32_t fwmark,
|
/foundation/communication/netmanager_base/services/netconnmanager/src/ |
H A D | nat464_service.cpp | 32 Nat464Service::Nat464Service(int32_t netId, const std::string &v6Iface) in Nat464Service() argument 35 v6Iface_ = v6Iface; in Nat464Service() 36 v4TunIface_ = std::string(CLAT_PREFIX) + v6Iface; in Nat464Service() 43 void Nat464Service::MaybeUpdateV6Iface(const std::string &v6Iface) in MaybeUpdateV6Iface() argument 46 v6Iface_ = v6Iface; in MaybeUpdateV6Iface() 47 v4TunIface_ = std::string(CLAT_PREFIX) + v6Iface; in MaybeUpdateV6Iface()
|
/foundation/communication/netmanager_base/services/netconnmanager/include/ |
H A D | nat464_service.h | 32 Nat464Service(int32_t netId, const std::string &v6Iface); 36 void MaybeUpdateV6Iface(const std::string &v6Iface);
|
/foundation/communication/netmanager_base/services/netmanagernative/include/netsys/ |
H A D | clat_utils.h | 32 std::string v6Iface; member 84 int32_t ConfigureWriteSocket(const int sockFd, const std::string &v6Iface);
|
H A D | clatd.h | 30 Clatd(int tunFd, int readSock6, int writeSock6, const std::string &v6Iface, const std::string &prefixAddrStr,
|
/foundation/communication/netmanager_base/services/netmanagernative/src/netsys/ |
H A D | clatd.cpp | 47 Clatd::Clatd(int tunFd, int readSock6, int writeSock6, const std::string &v6Iface, const std::string &prefixAddrStr, in Clatd() argument 49 : tunFd_(tunFd), readSock6_(readSock6), writeSock6_(writeSock6), v6Iface_(v6Iface) in Clatd() 52 tunIface_ = std::string(CLAT_PREFIX) + v6Iface; in Clatd()
|
H A D | clat_utils.cpp | 328 int32_t ConfigureWriteSocket(int sockFd, const std::string &v6Iface) in ConfigureWriteSocket() argument 335 int ret = setsockopt(sockFd, SOL_SOCKET, SO_BINDTODEVICE, v6Iface.c_str(), in ConfigureWriteSocket() 336 static_cast<socklen_t>(strlen(v6Iface.c_str()))); in ConfigureWriteSocket()
|