10 #ifndef TAF_NET_COMMON_H_INCLUDE_GUARD 11 #define TAF_NET_COMMON_H_INCLUDE_GUARD 19 #define IFGEN_TAF_NET_PROTOCOL_ID "4a13659273f4befc9ad9436efbdeba72" 20 #define IFGEN_TAF_NET_MSG_SIZE 1384 29 #define TAF_NET_INTERFACE_NAME_MAX_NUM 36 36 #define TAF_NET_INTERFACE_NAME_MAX_LEN 30 43 #define TAF_NET_IPV4_ADDR_MAX_LEN 16 50 #define TAF_NET_IPV6_ADDR_MAX_LEN 46 57 #define TAF_NET_IP_ADDR_MAX_LEN 46 64 #define TAF_NET_MAC_ADDR_MAX_LEN 17 71 #define TAF_NET_MAX_NAT_ENTRY 50 78 #define TAF_NET_MAX_VLAN_ENTRY 100 85 #define TAF_NET_MAX_VLAN_ENTRY_LIST 2 92 #define TAF_NET_MAX_VLAN_INTERFACE 5 99 #define TAF_NET_L2TP_MAX_TUNNEL_NUMBER 2 106 #define TAF_NET_L2TP_MAX_SESSION_NUMBER_PER_TUNNEL 3 113 #define TAF_NET_SOCKSV5_MAX_USERNAME_LEN 255 120 #define TAF_NET_SOCKSV5_MAX_MAPPING_POOL 2 127 #define TAF_NET_MAX_GSB_LIST_NUM 2 134 #define TAF_NET_MAX_GSB_NUM 10 362 char interfaceName[30 + 1];
376 char ipv4Addr1[16 + 1];
377 char ipv4Addr2[16 + 1];
378 char ipv6Addr1[46 + 1];
379 char ipv6Addr2[46 + 1];
391 char interfaceName[30 + 1];
392 char destAddr[46 + 1];
393 char prefixLength[46 + 1];
407 char interfaceName[30 + 1];
408 char gatewayAddr[46 + 1];
421 char ipAddr1[46 + 1];
422 char ipAddr2[46 + 1];
835 size_t* ifInfoListSizePtr
991 uint16_t privatePort,
1014 uint16_t privatePort,
1016 uint16_t globalPort,
1039 uint16_t privatePort,
1041 uint16_t globalPort,
1064 uint16_t privatePort,
1066 uint16_t globalPort,
1149 char* privateIpAddr,
1151 size_t privateIpAddrSize,
1153 uint16_t* privatePortPtr,
1155 uint16_t* globalPortPtr,
1398 uint8_t* priorityPtr
1496 bool* isAcceleratedPtr
1792 uint32_t localUdpPort,
1794 uint32_t peerUdpPort
2091 size_t peerIpv6AddrSize
2113 size_t peerIpv4AddrSize
2172 size_t* sessionConfigSizePtr
2523 #endif // TAF_NET_COMMON_H_INCLUDE_GUARD LE_SHARED le_result_t ifgen_taf_net_RemoveDestNatEntryOnDefaultPdn(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL privateIpAddr, uint16_t privatePort, uint16_t globalPort, taf_net_IpProto_t ipProto)
LE_SHARED le_result_t ifgen_taf_net_GetTunnelPeerIpv6Addr(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef, char *peerIpv6Addr, size_t peerIpv6AddrSize)
LE_SHARED uint32_t ifgen_taf_net_GetTunnelPeerUdpPort(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef)
LE_SHARED void ifgen_taf_net_StartTunnelAsync(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelRef_t tunnelRef, taf_net_AsyncTunnelHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED le_result_t ifgen_taf_net_GetDestNatEntryDetails(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_DestNatEntryRef_t destNatEntryRef, char *privateIpAddr, size_t privateIpAddrSize, uint16_t *privatePortPtr, uint16_t *globalPortPtr, taf_net_IpProto_t *ipProtoPtr)
uint16_t metric
Definition: taf_net_common.h:394
LE_SHARED le_result_t ifgen_taf_net_GetInterfaceDNS(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName, taf_net_DnsServerAddresses_t *dnsServerAddressesPtr)
LE_SHARED taf_net_DestNatEntryListRef_t ifgen_taf_net_GetDestNatEntryListOnDemandPdn(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t profileId)
LE_SHARED void ifgen_taf_net_RemoveRouteChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_RouteChangeHandlerRef_t handlerRef)
void(* taf_net_DestNatChangeHandlerFunc_t)(const taf_net_DestNatChangeInd_t *LE_NONNULL destNatIndPtr, void *contextPtr)
Definition: taf_net_common.h:613
TCP.
Definition: taf_net_common.h:143
struct taf_net_VlanIfList * taf_net_VlanIfListRef_t
Definition: taf_net_common.h:485
LE_SHARED le_result_t ifgen_taf_net_RestoreDefaultGW(le_msg_SessionRef_t _ifgen_sessionRef)
taf_net_TechType_t
Definition: taf_net_common.h:186
LE_SHARED le_result_t ifgen_taf_net_GetInterfaceGW(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName, char *ipv4Addr, size_t ipv4AddrSize, char *ipv6Addr, size_t ipv6AddrSize)
LE_SHARED taf_net_VlanEntryRef_t ifgen_taf_net_GetNextVlanEntry(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanEntryListRef_t vlanEntryListRef)
void(* taf_net_RouteChangeHandlerFunc_t)(const taf_net_RouteChangeInd_t *LE_NONNULL routeIndPtr, void *contextPtr)
Definition: taf_net_common.h:574
taf_net_NetAction_t action
Definition: taf_net_common.h:350
Definition: taf_net_common.h:243
LE_SHARED le_result_t ifgen_taf_net_GetSocksLanInterface(le_msg_SessionRef_t _ifgen_sessionRef, char *ifName, size_t ifNameSize)
Definition: taf_net_common.h:241
LE_SHARED le_result_t ifgen_taf_net_StopTunnel(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelRef_t tunnelRef)
taf_net_IpProto_t
Definition: taf_net_common.h:141
LE_SHARED le_result_t ifgen_taf_net_BindVlanWithProfile(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanRef_t vlanRef, uint32_t profileId)
LE_SHARED le_result_t ifgen_taf_net_ChangeRoute(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL interfaceName, const char *LE_NONNULL destAddr, const char *LE_NONNULL subnetMask, uint16_t metric, taf_net_NetAction_t isAdd)
Remote network driver interface specification (RNDIS).
Definition: taf_net_common.h:264
LE_SHARED le_result_t ifgen_taf_net_DeleteVlanEntryList(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanEntryListRef_t vlanEntryListRef)
Wireless local area network (WLAN).
Definition: taf_net_common.h:258
LE_SHARED taf_net_DestNatChangeHandlerRef_t ifgen_taf_net_AddDestNatChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_DestNatChangeHandlerFunc_t handlerPtr, void *contextPtr)
taf_net_NetIpType_t ipType
Definition: taf_net_common.h:409
struct taf_net_DNSChangeHandler * taf_net_DNSChangeHandlerRef_t
Definition: taf_net_common.h:557
LE_SHARED le_result_t ifgen_taf_net_GetVlanPriority(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanIfRef_t vlanIfRef, uint8_t *priorityPtr)
LE_SHARED le_result_t ifgen_taf_net_RemoveVlanInterface(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanRef_t vlanRef, taf_net_VlanIfType_t ifType)
taf_net_NetIpType_t
Definition: taf_net_common.h:171
taf_net_TechType_t tech
Definition: taf_net_common.h:363
LE_SHARED le_result_t ifgen_taf_net_GetInterfaceList(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_InterfaceInfo_t *ifInfoListPtr, size_t *ifInfoListSizePtr)
LE_SHARED void ifgen_taf_net_RemoveDNSChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_DNSChangeHandlerRef_t handlerRef)
Definition: taf_net_common.h:389
LE_SHARED taf_net_GatewayChangeHandlerRef_t ifgen_taf_net_AddGatewayChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_GatewayChangeHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED taf_net_DestNatEntryRef_t ifgen_taf_net_GetFirstDestNatEntry(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_DestNatEntryListRef_t destNatEntryListRef)
Device end-to-end mode.
Definition: taf_net_common.h:300
LE_SHARED void ifgen_taf_net_RemoveDestNatChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_DestNatChangeHandlerRef_t handlerRef)
Username and password.
Definition: taf_net_common.h:317
Deletion operation.
Definition: taf_net_common.h:158
LE_SHARED void ifgen_taf_net_EnableL2tpAsync(le_msg_SessionRef_t _ifgen_sessionRef, bool enableMss, bool enableMtu, uint32_t mtuSize, taf_net_AsyncL2tpHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_common.h:433
void(* taf_net_GatewayChangeHandlerFunc_t)(const taf_net_GatewayChangeInd_t *LE_NONNULL gatewayIndPtr, void *contextPtr)
Definition: taf_net_common.h:587
Definition: taf_net_common.h:237
LE_SHARED le_result_t ifgen_taf_net_RemoveSession(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelRef_t tunnelRef, uint32_t locId, uint32_t peerId)
Definition: taf_net_common.h:336
taf_net_BindingAction_t
Definition: taf_net_common.h:277
Definition: taf_net_common.h:239
Unknown.
Definition: taf_net_common.h:294
Device LAN-to-LAN mode.
Definition: taf_net_common.h:298
struct taf_net_GsbList * taf_net_GsbListRef_t
Definition: taf_net_common.h:525
uint32_t peerId
Definition: taf_net_common.h:436
LE_SHARED void ifgen_taf_net_EnableSocksAsync(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_AsyncSocksHandlerFunc_t handlerPtr, void *contextPtr)
Ethernet.
Definition: taf_net_common.h:192
struct taf_net_GatewayChangeHandler * taf_net_GatewayChangeHandlerRef_t
Definition: taf_net_common.h:549
uint32_t profileId
Definition: taf_net_common.h:349
LE_SHARED taf_net_VlanRef_t ifgen_taf_net_GetVlanById(le_msg_SessionRef_t _ifgen_sessionRef, uint16_t vlanId)
struct taf_net_VlanEntry * taf_net_VlanEntryRef_t
Definition: taf_net_common.h:477
taf_net_L2tpEncapProtocol_t
Definition: taf_net_common.h:218
LE_SHARED le_result_t ifgen_taf_net_GetGsbInterfaceName(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_GsbRef_t gsbRef, char *IfName, size_t IfNameSize)
Ethernet control model (ECM).
Definition: taf_net_common.h:262
struct taf_net_DestNatEntry * taf_net_DestNatEntryRef_t
Definition: taf_net_common.h:453
LE_SHARED le_result_t ifgen_taf_net_RemoveSocksAssociation(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL userName)
Up.
Definition: taf_net_common.h:207
LE_SHARED le_result_t ifgen_taf_net_GetSessionConfig(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef, taf_net_L2tpSessionConfig_t *sessionConfigPtr, size_t *sessionConfigSizePtr)
LE_SHARED le_result_t ifgen_taf_net_SetVlanPriority(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanRef_t vlanRef, uint8_t priority)
LE_SHARED le_result_t ifgen_taf_net_DisableGsb(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_net_RemoveDestNatEntryOnDemandPdn(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t profileId, const char *LE_NONNULL privateIpAddr, uint16_t privatePort, uint16_t globalPort, taf_net_IpProto_t ipProto)
Definition: taf_net_common.h:347
taf_net_DeviceMode_t
Definition: taf_net_common.h:292
LE_SHARED le_result_t ifgen_taf_net_DeleteGsbList(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_GsbListRef_t gsbListRef)
void(* taf_net_AsyncSocksHandlerFunc_t)(le_result_t result, void *contextPtr)
Definition: taf_net_common.h:657
LE_SHARED int32_t ifgen_taf_net_GetVlanBoundProfileId(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanEntryRef_t vlanEntryRef)
LE_SHARED uint32_t ifgen_taf_net_GetTunnelLocalId(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef)
LE_SHARED void ifgen_taf_net_RemoveGatewayChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_GatewayChangeHandlerRef_t handlerRef)
None.
Definition: taf_net_common.h:296
struct taf_net_DestNatChangeHandler * taf_net_DestNatChangeHandlerRef_t
Definition: taf_net_common.h:565
struct taf_net_Gsb * taf_net_GsbRef_t
Definition: taf_net_common.h:533
LE_SHARED le_result_t ifgen_taf_net_UnbindVlanFromProfile(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanRef_t vlanRef)
Wi-Fi.
Definition: taf_net_common.h:190
LE_SHARED le_result_t ifgen_taf_net_GetTunnelInterfaceName(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef, char *ifName, size_t ifNameSize)
LE_SHARED taf_net_VlanIfListRef_t ifgen_taf_net_GetVlanInterfaceList(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanRef_t vlanRef)
taf_net_NetAction_t
Definition: taf_net_common.h:156
LE_SHARED le_result_t ifgen_taf_net_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
void(* taf_net_AsyncL2tpHandlerFunc_t)(le_result_t result, void *contextPtr)
Definition: taf_net_common.h:643
LE_SHARED le_result_t ifgen_taf_net_AddSocksAssociation(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL userName, uint32_t profileId)
LE_SHARED taf_net_VlanRef_t ifgen_taf_net_CreateVlan(le_msg_SessionRef_t _ifgen_sessionRef, uint16_t vlanId, bool isAccelerated)
LE_SHARED taf_net_TunnelEntryRef_t ifgen_taf_net_GetFirstTunnelEntry(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryListRef_t tunnelEntryListRef)
struct taf_net_DestNatEntryList * taf_net_DestNatEntryListRef_t
Definition: taf_net_common.h:446
void(* taf_net_DNSChangeHandlerFunc_t)(const taf_net_DNSChangeInd_t *LE_NONNULL DNSIndPtr, void *contextPtr)
Definition: taf_net_common.h:600
UDP.
Definition: taf_net_common.h:145
LE_SHARED taf_net_GsbRef_t ifgen_taf_net_GetFirstGsb(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_GsbListRef_t gsbListRef)
struct taf_net_Tunnel * taf_net_TunnelRef_t
Definition: taf_net_common.h:517
LE_SHARED le_result_t ifgen_taf_net_DisableL2tp(le_msg_SessionRef_t _ifgen_sessionRef)
Definition: taf_net_common.h:419
taf_net_VlanIfType_t
Definition: taf_net_common.h:254
Definition: taf_net_common.h:220
Definition: taf_net_common.h:374
LE_SHARED taf_net_DestNatEntryRef_t ifgen_taf_net_GetNextDestNatEntry(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_DestNatEntryListRef_t destNatEntryListRef)
LE_SHARED taf_net_IpFamilyType_t ifgen_taf_net_GetTunnelIpType(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef)
LE_SHARED taf_net_DNSChangeHandlerRef_t ifgen_taf_net_AddDNSChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_DNSChangeHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED bool ifgen_taf_net_HasLocalBinding(void)
struct taf_net_Vlan * taf_net_VlanRef_t
Definition: taf_net_common.h:461
LE_SHARED taf_net_VlanEntryListRef_t ifgen_taf_net_GetVlanEntryList(le_msg_SessionRef_t _ifgen_sessionRef)
Addition operation.
Definition: taf_net_common.h:160
IPv4.
Definition: taf_net_common.h:173
Down.
Definition: taf_net_common.h:205
LE_SHARED le_result_t ifgen_taf_net_DisableSocks(le_msg_SessionRef_t _ifgen_sessionRef)
taf_net_NetIpType_t ipType
Definition: taf_net_common.h:423
LE_SHARED le_result_t ifgen_taf_net_EnableSocks(le_msg_SessionRef_t _ifgen_sessionRef)
Definition: taf_net_common.h:332
LE_SHARED le_result_t ifgen_taf_net_DeleteVlanInterfaceList(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanIfListRef_t vlanIfListRef)
LE_SHARED uint32_t ifgen_taf_net_GetTunnelPeerId(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef)
LE_SHARED void ifgen_taf_net_InitCommonData(void)
LE_SHARED taf_net_TunnelRef_t ifgen_taf_net_GetTunnelRefById(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t locId)
taf_net_NetAction_t action
Definition: taf_net_common.h:395
uint32_t locId
Definition: taf_net_common.h:435
LE_SHARED taf_net_VlanIfType_t ifgen_taf_net_GetVlanInterfaceType(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanIfRef_t vlanIfRef)
Definition: taf_net_common.h:334
Definition: taf_net_common.h:405
Definition: taf_net_common.h:330
IPv6.
Definition: taf_net_common.h:175
LE_SHARED taf_net_DestNatEntryListRef_t ifgen_taf_net_GetDestNatEntryListOnDefaultPdn(le_msg_SessionRef_t _ifgen_sessionRef)
Definition: taf_net_common.h:360
LE_SHARED taf_net_VlanIfRef_t ifgen_taf_net_GetNextVlanInterface(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanIfListRef_t vlanIfListRef)
LE_SHARED le_result_t ifgen_taf_net_SetTunnelUdpPort(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelRef_t tunnelRef, uint32_t localUdpPort, uint32_t peerUdpPort)
LE_SHARED le_result_t ifgen_taf_net_SetDNS(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName)
LE_SHARED le_result_t ifgen_taf_net_SetSocksLanInterface(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName)
LE_SHARED le_result_t ifgen_taf_net_SetDefaultGW(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName)
LE_SHARED le_result_t ifgen_taf_net_IsVlanAccelerated(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanEntryRef_t vlanEntryRef, bool *isAcceleratedPtr)
LE_SHARED taf_net_AuthMethod_t ifgen_taf_net_GetSocksAuthMethod(le_msg_SessionRef_t _ifgen_sessionRef)
struct taf_net_VlanEntryList * taf_net_VlanEntryListRef_t
Definition: taf_net_common.h:469
LE_SHARED taf_net_VlanEntryRef_t ifgen_taf_net_GetFirstVlanEntry(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanEntryListRef_t vlanEntryListRef)
Unknown.
Definition: taf_net_common.h:313
Bind.
Definition: taf_net_common.h:279
void(* taf_net_AsyncTunnelHandlerFunc_t)(taf_net_TunnelRef_t tunnelRef, le_result_t result, void *contextPtr)
Definition: taf_net_common.h:627
LE_SHARED le_result_t ifgen_taf_net_DeleteTunnelEntryList(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryListRef_t tunnelEntryListRef)
taf_net_State_t
Definition: taf_net_common.h:203
LE_SHARED taf_net_TunnelRef_t ifgen_taf_net_CreateTunnel(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_L2tpEncapProtocol_t encaProto, uint32_t locId, uint32_t peerId, const char *LE_NONNULL peerIpAddr, const char *LE_NONNULL ifName)
taf_net_AuthMethod_t
Definition: taf_net_common.h:311
LE_SHARED taf_net_TunnelEntryListRef_t ifgen_taf_net_GetTunnelEntryList(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED bool ifgen_taf_net_IsL2tpMtuEnabled(le_msg_SessionRef_t _ifgen_sessionRef)
struct taf_net_VlanIf * taf_net_VlanIfRef_t
Definition: taf_net_common.h:493
LE_SHARED taf_net_GsbListRef_t ifgen_taf_net_GetGsbList(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_net_BindVlanWithProfileEx(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanRef_t vlanRef, uint8_t phoneId, uint32_t profileId)
struct taf_net_TunnelEntryList * taf_net_TunnelEntryListRef_t
Definition: taf_net_common.h:501
LE_SHARED uint32_t ifgen_taf_net_GetL2tpMtuSize(le_msg_SessionRef_t _ifgen_sessionRef)
taf_net_IpFamilyType_t
Definition: taf_net_common.h:235
LE_SHARED taf_net_GsbRef_t ifgen_taf_net_GetNextGsb(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_GsbListRef_t gsbListRef)
Unknown interface.
Definition: taf_net_common.h:256
LE_SHARED le_result_t ifgen_taf_net_GetVlanBoundPhoneId(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanEntryRef_t vlanEntryRef, uint8_t *phoneIdPtr)
LE_SHARED void ifgen_taf_net_DisableL2tpAsync(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_AsyncL2tpHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_common.h:222
LE_SHARED le_result_t ifgen_taf_net_StartTunnel(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelRef_t tunnelRef)
Ethernet (ETH).
Definition: taf_net_common.h:260
LE_SHARED le_result_t ifgen_taf_net_SetSocksAuthMethod(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_AuthMethod_t authMethod)
#define LE_NONNULL
Definition: le_basics.h:368
Modem host interface (MHI).
Definition: taf_net_common.h:266
LE_SHARED taf_net_RouteChangeHandlerRef_t ifgen_taf_net_AddRouteChangeHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_RouteChangeHandlerFunc_t handlerPtr, void *contextPtr)
taf_net_GsbIfType_t
Definition: taf_net_common.h:328
LE_SHARED le_result_t ifgen_taf_net_AddSession(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelRef_t tunnelRef, uint32_t locId, uint32_t peerId)
LE_SHARED taf_net_GsbIfType_t ifgen_taf_net_GetGsbInterfaceType(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_GsbRef_t gsbRef)
le_result_t
Definition: le_basics.h:45
Cellular.
Definition: taf_net_common.h:188
LE_SHARED le_result_t ifgen_taf_net_AddGsb(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName, taf_net_GsbIfType_t ifType, uint32_t bandwidth)
LE_SHARED int16_t ifgen_taf_net_GetVlanId(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanEntryRef_t vlanEntryRef)
LE_SHARED le_result_t ifgen_taf_net_AddDestNatEntryOnDemandPdn(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t profileId, const char *LE_NONNULL privateIpAddr, uint16_t privatePort, uint16_t globalPort, taf_net_IpProto_t ipProto)
Unbind.
Definition: taf_net_common.h:281
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED void ifgen_taf_net_StopTunnelAsync(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelRef_t tunnelRef, taf_net_AsyncTunnelHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED bool ifgen_taf_net_IsL2tpMssEnabled(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_net_DeleteDestNatEntryList(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_DestNatEntryListRef_t destNatEntryListRef)
LE_SHARED le_result_t ifgen_taf_net_RemoveGsb(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName)
LE_SHARED taf_net_TunnelEntryRef_t ifgen_taf_net_GetNextTunnelEntry(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryListRef_t tunnelEntryListRef)
No authentication.
Definition: taf_net_common.h:315
taf_net_State_t state
Definition: taf_net_common.h:364
LE_SHARED void ifgen_taf_net_DisableSocksAsync(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_AsyncSocksHandlerFunc_t handlerPtr, void *contextPtr)
struct taf_net_TunnelEntry * taf_net_TunnelEntryRef_t
Definition: taf_net_common.h:509
LE_SHARED le_result_t ifgen_taf_net_EnableGsb(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED int32_t ifgen_taf_net_GetGsbBandWidth(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_GsbRef_t gsbRef)
Definition: taf_net_common.h:224
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED taf_net_L2tpEncapProtocol_t ifgen_taf_net_GetTunnelEncapProto(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef)
LE_SHARED le_result_t ifgen_taf_net_BackupDefaultGW(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_net_AddDestNatEntryOnDefaultPdn(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL privateIpAddr, uint16_t privatePort, uint16_t globalPort, taf_net_IpProto_t ipProto)
LE_SHARED le_result_t ifgen_taf_net_AddVlanInterface(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanRef_t vlanRef, taf_net_VlanIfType_t ifType)
LE_SHARED le_result_t ifgen_taf_net_GetTunnelPeerIpv4Addr(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef, char *peerIpv4Addr, size_t peerIpv4AddrSize)
LE_SHARED uint32_t ifgen_taf_net_GetTunnelLocalUdpPort(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelEntryRef_t tunnelEntryRef)
LE_SHARED void ifgen_taf_net_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_net_EnableL2tp(le_msg_SessionRef_t _ifgen_sessionRef, bool enableMss, bool enableMtu, uint32_t mtuSize)
LE_SHARED le_result_t ifgen_taf_net_RemoveVlan(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanRef_t vlanRef)
LE_SHARED taf_net_VlanIfRef_t ifgen_taf_net_GetFirstVlanInterface(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_VlanIfListRef_t vlanIfListRef)
struct taf_net_RouteChangeHandler * taf_net_RouteChangeHandlerRef_t
Definition: taf_net_common.h:541
LE_SHARED le_result_t ifgen_taf_net_RemoveTunnel(le_msg_SessionRef_t _ifgen_sessionRef, taf_net_TunnelRef_t tunnelRef)
LE_SHARED bool ifgen_taf_net_IsL2tpEnabled(le_msg_SessionRef_t _ifgen_sessionRef)