Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_net_interface.h
Go to the documentation of this file.
1 
2 
3 /*
4  * ====================== WARNING ======================
5  *
6  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
7  * DO NOT MODIFY IN ANY WAY.
8  *
9  * ====================== WARNING ======================
10  */
11 
454 #ifndef TAF_NET_INTERFACE_H_INCLUDE_GUARD
455 #define TAF_NET_INTERFACE_H_INCLUDE_GUARD
456 
457 
458 #include "legato.h"
459 
460 // Interface specific includes
461 #include "taf_types_interface.h"
462 
463 // Internal includes for this interface
464 #include "taf_net_common.h"
465 //--------------------------------------------------------------------------------------------------
469 //--------------------------------------------------------------------------------------------------
470 typedef void (*taf_net_DisconnectHandler_t)(void *);
471 
472 //--------------------------------------------------------------------------------------------------
484 //--------------------------------------------------------------------------------------------------
486 (
487  void
488 );
489 
490 //--------------------------------------------------------------------------------------------------
509 //--------------------------------------------------------------------------------------------------
511 (
512  void
513 );
514 
515 //--------------------------------------------------------------------------------------------------
523 //--------------------------------------------------------------------------------------------------
525 (
526  taf_net_DisconnectHandler_t disconnectHandler,
527  void *contextPtr
528 );
529 
530 //--------------------------------------------------------------------------------------------------
541 //--------------------------------------------------------------------------------------------------
543 (
544  taf_net_DisconnectHandler_t disconnectHandler,
545  void *contextPtr
546 );
547 
548 //--------------------------------------------------------------------------------------------------
559 //--------------------------------------------------------------------------------------------------
561 (
562  void
563 );
564 
565 
566 //--------------------------------------------------------------------------------------------------
572 //--------------------------------------------------------------------------------------------------
574 (
577  void* contextPtr
579 );
580 
581 //--------------------------------------------------------------------------------------------------
585 //--------------------------------------------------------------------------------------------------
587 (
590 );
591 
592 //--------------------------------------------------------------------------------------------------
598 //--------------------------------------------------------------------------------------------------
600 (
603  void* contextPtr
605 );
606 
607 //--------------------------------------------------------------------------------------------------
611 //--------------------------------------------------------------------------------------------------
613 (
616 );
617 
618 //--------------------------------------------------------------------------------------------------
624 //--------------------------------------------------------------------------------------------------
626 (
629  void* contextPtr
631 );
632 
633 //--------------------------------------------------------------------------------------------------
637 //--------------------------------------------------------------------------------------------------
639 (
642 );
643 
644 //--------------------------------------------------------------------------------------------------
650 //--------------------------------------------------------------------------------------------------
652 (
655  void* contextPtr
657 );
658 
659 //--------------------------------------------------------------------------------------------------
663 //--------------------------------------------------------------------------------------------------
665 (
668 );
669 
670 //--------------------------------------------------------------------------------------------------
678 //--------------------------------------------------------------------------------------------------
680 (
681  taf_net_InterfaceInfo_t* ifInfoListPtr,
683  size_t* ifInfoListSizePtr
685 );
686 
687 //--------------------------------------------------------------------------------------------------
696 //--------------------------------------------------------------------------------------------------
698 (
699  const char* LE_NONNULL interfaceName,
701  const char* LE_NONNULL destAddr,
703  const char* LE_NONNULL subnetMask,
705  uint16_t metric,
707  taf_net_NetAction_t isAdd
709 );
710 
711 //--------------------------------------------------------------------------------------------------
719 //--------------------------------------------------------------------------------------------------
721 (
722  void
723 );
724 
725 //--------------------------------------------------------------------------------------------------
735 //--------------------------------------------------------------------------------------------------
737 (
738  void
739 );
740 
741 //--------------------------------------------------------------------------------------------------
751 //--------------------------------------------------------------------------------------------------
753 (
754  const char* LE_NONNULL ifName
756 );
757 
758 //--------------------------------------------------------------------------------------------------
768 //--------------------------------------------------------------------------------------------------
770 (
771  const char* LE_NONNULL ifName,
773  char* ipv4Addr,
775  size_t ipv4AddrSize,
777  char* ipv6Addr,
779  size_t ipv6AddrSize
781 );
782 
783 //--------------------------------------------------------------------------------------------------
793 //--------------------------------------------------------------------------------------------------
795 (
796  const char* LE_NONNULL ifName
798 );
799 
800 //--------------------------------------------------------------------------------------------------
810 //--------------------------------------------------------------------------------------------------
812 (
813  const char* LE_NONNULL ifName,
815  taf_net_DnsServerAddresses_t * dnsServerAddressesPtr
817 );
818 
819 //--------------------------------------------------------------------------------------------------
828 //--------------------------------------------------------------------------------------------------
830 (
831  const char* LE_NONNULL privateIpAddr,
833  uint16_t privatePort,
835  uint16_t globalPort,
837  taf_net_IpProto_t ipProto
839 );
840 
841 //--------------------------------------------------------------------------------------------------
850 //--------------------------------------------------------------------------------------------------
852 (
853  const char* LE_NONNULL privateIpAddr,
855  uint16_t privatePort,
857  uint16_t globalPort,
859  taf_net_IpProto_t ipProto
861 );
862 
863 //--------------------------------------------------------------------------------------------------
872 //--------------------------------------------------------------------------------------------------
874 (
875  uint32_t profileId,
877  const char* LE_NONNULL privateIpAddr,
879  uint16_t privatePort,
881  uint16_t globalPort,
883  taf_net_IpProto_t ipProto
885 );
886 
887 //--------------------------------------------------------------------------------------------------
896 //--------------------------------------------------------------------------------------------------
898 (
899  uint32_t profileId,
901  const char* LE_NONNULL privateIpAddr,
903  uint16_t privatePort,
905  uint16_t globalPort,
907  taf_net_IpProto_t ipProto
909 );
910 
911 //--------------------------------------------------------------------------------------------------
919 //--------------------------------------------------------------------------------------------------
921 (
922  void
923 );
924 
925 //--------------------------------------------------------------------------------------------------
933 //--------------------------------------------------------------------------------------------------
935 (
936  uint32_t profileId
938 );
939 
940 //--------------------------------------------------------------------------------------------------
948 //--------------------------------------------------------------------------------------------------
950 (
951  taf_net_DestNatEntryListRef_t destNatEntryListRef
953 );
954 
955 //--------------------------------------------------------------------------------------------------
963 //--------------------------------------------------------------------------------------------------
965 (
966  taf_net_DestNatEntryListRef_t destNatEntryListRef
968 );
969 
970 //--------------------------------------------------------------------------------------------------
979 //--------------------------------------------------------------------------------------------------
981 (
982  taf_net_DestNatEntryRef_t destNatEntryRef,
984  char* privateIpAddr,
986  size_t privateIpAddrSize,
988  uint16_t* privatePortPtr,
990  uint16_t* globalPortPtr,
992  taf_net_IpProto_t* ipProtoPtr
994 );
995 
996 //--------------------------------------------------------------------------------------------------
1005 //--------------------------------------------------------------------------------------------------
1007 (
1008  taf_net_DestNatEntryListRef_t destNatEntryListRef
1010 );
1011 
1012 //--------------------------------------------------------------------------------------------------
1023 //--------------------------------------------------------------------------------------------------
1025 (
1026  uint16_t vlanId,
1028  bool isAccelerated
1030 );
1031 
1032 //--------------------------------------------------------------------------------------------------
1042 //--------------------------------------------------------------------------------------------------
1044 (
1045  taf_net_VlanRef_t vlanRef,
1047  uint8_t priority
1049 );
1050 
1051 //--------------------------------------------------------------------------------------------------
1063 //--------------------------------------------------------------------------------------------------
1065 (
1066  taf_net_VlanRef_t vlanRef
1068 );
1069 
1070 //--------------------------------------------------------------------------------------------------
1078 //--------------------------------------------------------------------------------------------------
1080 (
1081  uint16_t vlanId
1083 );
1084 
1085 //--------------------------------------------------------------------------------------------------
1099 //--------------------------------------------------------------------------------------------------
1101 (
1102  taf_net_VlanRef_t vlanRef,
1104  taf_net_VlanIfType_t ifType
1106 );
1107 
1108 //--------------------------------------------------------------------------------------------------
1121 //--------------------------------------------------------------------------------------------------
1123 (
1124  taf_net_VlanRef_t vlanRef,
1126  taf_net_VlanIfType_t ifType
1128 );
1129 
1130 //--------------------------------------------------------------------------------------------------
1138 //--------------------------------------------------------------------------------------------------
1140 (
1141  taf_net_VlanRef_t vlanRef
1143 );
1144 
1145 //--------------------------------------------------------------------------------------------------
1153 //--------------------------------------------------------------------------------------------------
1155 (
1156  taf_net_VlanIfListRef_t vlanIfListRef
1158 );
1159 
1160 //--------------------------------------------------------------------------------------------------
1168 //--------------------------------------------------------------------------------------------------
1170 (
1171  taf_net_VlanIfListRef_t vlanIfListRef
1173 );
1174 
1175 //--------------------------------------------------------------------------------------------------
1184 //--------------------------------------------------------------------------------------------------
1186 (
1187  taf_net_VlanIfListRef_t vlanIfListRef
1189 );
1190 
1191 //--------------------------------------------------------------------------------------------------
1199 //--------------------------------------------------------------------------------------------------
1201 (
1202  taf_net_VlanIfRef_t vlanIfRef
1204 );
1205 
1206 //--------------------------------------------------------------------------------------------------
1215 //--------------------------------------------------------------------------------------------------
1217 (
1218  taf_net_VlanIfRef_t vlanIfRef,
1220  uint8_t* priorityPtr
1222 );
1223 
1224 //--------------------------------------------------------------------------------------------------
1232 //--------------------------------------------------------------------------------------------------
1234 (
1235  void
1236 );
1237 
1238 //--------------------------------------------------------------------------------------------------
1246 //--------------------------------------------------------------------------------------------------
1248 (
1249  taf_net_VlanEntryListRef_t vlanEntryListRef
1251 );
1252 
1253 //--------------------------------------------------------------------------------------------------
1261 //--------------------------------------------------------------------------------------------------
1263 (
1264  taf_net_VlanEntryListRef_t vlanEntryListRef
1266 );
1267 
1268 //--------------------------------------------------------------------------------------------------
1277 //--------------------------------------------------------------------------------------------------
1279 (
1280  taf_net_VlanEntryListRef_t vlanEntryListRef
1282 );
1283 
1284 //--------------------------------------------------------------------------------------------------
1292 //--------------------------------------------------------------------------------------------------
1293 int16_t taf_net_GetVlanId
1294 (
1295  taf_net_VlanEntryRef_t vlanEntryRef
1297 );
1298 
1299 //--------------------------------------------------------------------------------------------------
1308 //--------------------------------------------------------------------------------------------------
1310 (
1311  taf_net_VlanEntryRef_t vlanEntryRef,
1313  bool* isAcceleratedPtr
1315 );
1316 
1317 //--------------------------------------------------------------------------------------------------
1325 //--------------------------------------------------------------------------------------------------
1327 (
1328  taf_net_VlanEntryRef_t vlanEntryRef
1330 );
1331 
1332 //--------------------------------------------------------------------------------------------------
1341 //--------------------------------------------------------------------------------------------------
1343 (
1344  taf_net_VlanEntryRef_t vlanEntryRef,
1346  uint8_t* phoneIdPtr
1348 );
1349 
1350 //--------------------------------------------------------------------------------------------------
1363 //--------------------------------------------------------------------------------------------------
1365 (
1366  taf_net_VlanRef_t vlanRef,
1368  uint32_t profileId
1370 );
1371 
1372 //--------------------------------------------------------------------------------------------------
1385 //--------------------------------------------------------------------------------------------------
1387 (
1388  taf_net_VlanRef_t vlanRef,
1390  uint8_t phoneId,
1392  uint32_t profileId
1394 );
1395 
1396 //--------------------------------------------------------------------------------------------------
1409 //--------------------------------------------------------------------------------------------------
1411 (
1412  taf_net_VlanRef_t vlanRef
1414 );
1415 
1416 //--------------------------------------------------------------------------------------------------
1427 //--------------------------------------------------------------------------------------------------
1429 (
1430  bool enableMss,
1432  bool enableMtu,
1434  uint32_t mtuSize
1436 );
1437 
1438 //--------------------------------------------------------------------------------------------------
1442 //--------------------------------------------------------------------------------------------------
1444 (
1445  bool enableMss,
1447  bool enableMtu,
1449  uint32_t mtuSize,
1451  taf_net_AsyncL2tpHandlerFunc_t handlerPtr,
1453  void* contextPtr
1455 );
1456 
1457 //--------------------------------------------------------------------------------------------------
1466 //--------------------------------------------------------------------------------------------------
1468 (
1469  void
1470 );
1471 
1472 //--------------------------------------------------------------------------------------------------
1478 //--------------------------------------------------------------------------------------------------
1480 (
1481  taf_net_AsyncL2tpHandlerFunc_t handlerPtr,
1483  void* contextPtr
1485 );
1486 
1487 //--------------------------------------------------------------------------------------------------
1495 //--------------------------------------------------------------------------------------------------
1497 (
1498  void
1499 );
1500 
1501 //--------------------------------------------------------------------------------------------------
1509 //--------------------------------------------------------------------------------------------------
1511 (
1512  void
1513 );
1514 
1515 //--------------------------------------------------------------------------------------------------
1523 //--------------------------------------------------------------------------------------------------
1525 (
1526  void
1527 );
1528 
1529 //--------------------------------------------------------------------------------------------------
1537 //--------------------------------------------------------------------------------------------------
1538 uint32_t taf_net_GetL2tpMtuSize
1539 (
1540  void
1541 );
1542 
1543 //--------------------------------------------------------------------------------------------------
1551 //--------------------------------------------------------------------------------------------------
1553 (
1554  taf_net_L2tpEncapProtocol_t encaProto,
1556  uint32_t locId,
1558  uint32_t peerId,
1560  const char* LE_NONNULL peerIpAddr,
1562  const char* LE_NONNULL ifName
1564 );
1565 
1566 //--------------------------------------------------------------------------------------------------
1576 //--------------------------------------------------------------------------------------------------
1578 (
1579  taf_net_TunnelRef_t tunnelRef
1581 );
1582 
1583 //--------------------------------------------------------------------------------------------------
1593 //--------------------------------------------------------------------------------------------------
1595 (
1596  taf_net_TunnelRef_t tunnelRef,
1598  uint32_t localUdpPort,
1600  uint32_t peerUdpPort
1602 );
1603 
1604 //--------------------------------------------------------------------------------------------------
1614 //--------------------------------------------------------------------------------------------------
1616 (
1617  taf_net_TunnelRef_t tunnelRef,
1619  uint32_t locId,
1621  uint32_t peerId
1623 );
1624 
1625 //--------------------------------------------------------------------------------------------------
1635 //--------------------------------------------------------------------------------------------------
1637 (
1638  taf_net_TunnelRef_t tunnelRef,
1640  uint32_t locId,
1642  uint32_t peerId
1644 );
1645 
1646 //--------------------------------------------------------------------------------------------------
1656 //--------------------------------------------------------------------------------------------------
1658 (
1659  taf_net_TunnelRef_t tunnelRef
1661 );
1662 
1663 //--------------------------------------------------------------------------------------------------
1667 //--------------------------------------------------------------------------------------------------
1669 (
1670  taf_net_TunnelRef_t tunnelRef,
1674  void* contextPtr
1676 );
1677 
1678 //--------------------------------------------------------------------------------------------------
1688 //--------------------------------------------------------------------------------------------------
1690 (
1691  taf_net_TunnelRef_t tunnelRef
1693 );
1694 
1695 //--------------------------------------------------------------------------------------------------
1701 //--------------------------------------------------------------------------------------------------
1703 (
1704  taf_net_TunnelRef_t tunnelRef,
1708  void* contextPtr
1710 );
1711 
1712 //--------------------------------------------------------------------------------------------------
1720 //--------------------------------------------------------------------------------------------------
1722 (
1723  uint32_t locId
1725 );
1726 
1727 //--------------------------------------------------------------------------------------------------
1735 //--------------------------------------------------------------------------------------------------
1737 (
1738  void
1739 );
1740 
1741 //--------------------------------------------------------------------------------------------------
1749 //--------------------------------------------------------------------------------------------------
1751 (
1752  taf_net_TunnelEntryListRef_t tunnelEntryListRef
1754 );
1755 
1756 //--------------------------------------------------------------------------------------------------
1764 //--------------------------------------------------------------------------------------------------
1766 (
1767  taf_net_TunnelEntryListRef_t tunnelEntryListRef
1769 );
1770 
1771 //--------------------------------------------------------------------------------------------------
1781 //--------------------------------------------------------------------------------------------------
1783 (
1784  taf_net_TunnelEntryListRef_t tunnelEntryListRef
1786 );
1787 
1788 //--------------------------------------------------------------------------------------------------
1797 //--------------------------------------------------------------------------------------------------
1799 (
1800  taf_net_TunnelEntryRef_t tunnelEntryRef
1802 );
1803 
1804 //--------------------------------------------------------------------------------------------------
1812 //--------------------------------------------------------------------------------------------------
1813 uint32_t taf_net_GetTunnelLocalId
1814 (
1815  taf_net_TunnelEntryRef_t tunnelEntryRef
1817 );
1818 
1819 //--------------------------------------------------------------------------------------------------
1827 //--------------------------------------------------------------------------------------------------
1828 uint32_t taf_net_GetTunnelPeerId
1829 (
1830  taf_net_TunnelEntryRef_t tunnelEntryRef
1832 );
1833 
1834 //--------------------------------------------------------------------------------------------------
1842 //--------------------------------------------------------------------------------------------------
1844 (
1845  taf_net_TunnelEntryRef_t tunnelEntryRef
1847 );
1848 
1849 //--------------------------------------------------------------------------------------------------
1857 //--------------------------------------------------------------------------------------------------
1859 (
1860  taf_net_TunnelEntryRef_t tunnelEntryRef
1862 );
1863 
1864 //--------------------------------------------------------------------------------------------------
1874 //--------------------------------------------------------------------------------------------------
1876 (
1877  taf_net_TunnelEntryRef_t tunnelEntryRef,
1879  char* peerIpv6Addr,
1881  size_t peerIpv6AddrSize
1883 );
1884 
1885 //--------------------------------------------------------------------------------------------------
1895 //--------------------------------------------------------------------------------------------------
1897 (
1898  taf_net_TunnelEntryRef_t tunnelEntryRef,
1900  char* peerIpv4Addr,
1902  size_t peerIpv4AddrSize
1904 );
1905 
1906 //--------------------------------------------------------------------------------------------------
1915 //--------------------------------------------------------------------------------------------------
1917 (
1918  taf_net_TunnelEntryRef_t tunnelEntryRef,
1920  char* ifName,
1922  size_t ifNameSize
1924 );
1925 
1926 //--------------------------------------------------------------------------------------------------
1934 //--------------------------------------------------------------------------------------------------
1936 (
1937  taf_net_TunnelEntryRef_t tunnelEntryRef
1939 );
1940 
1941 //--------------------------------------------------------------------------------------------------
1951 //--------------------------------------------------------------------------------------------------
1953 (
1954  taf_net_TunnelEntryRef_t tunnelEntryRef,
1956  taf_net_L2tpSessionConfig_t* sessionConfigPtr,
1958  size_t* sessionConfigSizePtr
1960 );
1961 
1962 //--------------------------------------------------------------------------------------------------
1972 //--------------------------------------------------------------------------------------------------
1974 (
1975  void
1976 );
1977 
1978 //--------------------------------------------------------------------------------------------------
1984 //--------------------------------------------------------------------------------------------------
1986 (
1989  void* contextPtr
1991 );
1992 
1993 //--------------------------------------------------------------------------------------------------
2001 //--------------------------------------------------------------------------------------------------
2003 (
2004  void
2005 );
2006 
2007 //--------------------------------------------------------------------------------------------------
2013 //--------------------------------------------------------------------------------------------------
2015 (
2018  void* contextPtr
2020 );
2021 
2022 //--------------------------------------------------------------------------------------------------
2030 //--------------------------------------------------------------------------------------------------
2032 (
2033  taf_net_AuthMethod_t authMethod
2035 );
2036 
2037 //--------------------------------------------------------------------------------------------------
2046 //--------------------------------------------------------------------------------------------------
2048 (
2049  void
2050 );
2051 
2052 //--------------------------------------------------------------------------------------------------
2060 //--------------------------------------------------------------------------------------------------
2062 (
2063  const char* LE_NONNULL ifName
2065 );
2066 
2067 //--------------------------------------------------------------------------------------------------
2075 //--------------------------------------------------------------------------------------------------
2077 (
2078  char* ifName,
2080  size_t ifNameSize
2082 );
2083 
2084 //--------------------------------------------------------------------------------------------------
2092 //--------------------------------------------------------------------------------------------------
2094 (
2095  const char* LE_NONNULL userName,
2097  uint32_t profileId
2099 );
2100 
2101 //--------------------------------------------------------------------------------------------------
2109 //--------------------------------------------------------------------------------------------------
2111 (
2112  const char* LE_NONNULL userName
2114 );
2115 
2116 //--------------------------------------------------------------------------------------------------
2125 //--------------------------------------------------------------------------------------------------
2127 (
2128  const char* LE_NONNULL ifName,
2130  taf_net_GsbIfType_t ifType,
2132  uint32_t bandwidth
2134 );
2135 
2136 //--------------------------------------------------------------------------------------------------
2145 //--------------------------------------------------------------------------------------------------
2147 (
2148  const char* LE_NONNULL ifName
2150 );
2151 
2152 //--------------------------------------------------------------------------------------------------
2160 //--------------------------------------------------------------------------------------------------
2162 (
2163  void
2164 );
2165 
2166 //--------------------------------------------------------------------------------------------------
2174 //--------------------------------------------------------------------------------------------------
2176 (
2177  void
2178 );
2179 
2180 //--------------------------------------------------------------------------------------------------
2188 //--------------------------------------------------------------------------------------------------
2190 (
2191  void
2192 );
2193 
2194 //--------------------------------------------------------------------------------------------------
2202 //--------------------------------------------------------------------------------------------------
2204 (
2205  taf_net_GsbListRef_t gsbListRef
2207 );
2208 
2209 //--------------------------------------------------------------------------------------------------
2217 //--------------------------------------------------------------------------------------------------
2219 (
2220  taf_net_GsbListRef_t gsbListRef
2222 );
2223 
2224 //--------------------------------------------------------------------------------------------------
2234 //--------------------------------------------------------------------------------------------------
2236 (
2237  taf_net_GsbListRef_t gsbListRef
2239 );
2240 
2241 //--------------------------------------------------------------------------------------------------
2251 //--------------------------------------------------------------------------------------------------
2253 (
2254  taf_net_GsbRef_t gsbRef,
2256  char* IfName,
2258  size_t IfNameSize
2260 );
2261 
2262 //--------------------------------------------------------------------------------------------------
2272 //--------------------------------------------------------------------------------------------------
2274 (
2275  taf_net_GsbRef_t gsbRef
2277 );
2278 
2279 //--------------------------------------------------------------------------------------------------
2287 //--------------------------------------------------------------------------------------------------
2289 (
2290  taf_net_GsbRef_t gsbRef
2292 );
2293 
2294 #endif // TAF_NET_INTERFACE_H_INCLUDE_GUARD
void taf_net_ConnectService(void)
Definition: taf_net_client.c:291
taf_net_DestNatEntryListRef_t taf_net_GetDestNatEntryListOnDemandPdn(uint32_t profileId)
Definition: taf_net_client.c:1069
taf_net_GsbIfType_t taf_net_GetGsbInterfaceType(taf_net_GsbRef_t gsbRef)
Definition: taf_net_client.c:2921
bool taf_net_IsL2tpMtuEnabled(void)
Definition: taf_net_client.c:1881
void(* taf_net_DestNatChangeHandlerFunc_t)(const taf_net_DestNatChangeInd_t *LE_NONNULL destNatIndPtr, void *contextPtr)
Definition: taf_net_common.h:613
void taf_net_StartTunnelAsync(taf_net_TunnelRef_t tunnelRef, taf_net_AsyncTunnelHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:2081
taf_net_VlanRef_t taf_net_GetVlanById(uint16_t vlanId)
Definition: taf_net_client.c:1269
le_result_t taf_net_RestoreDefaultGW(void)
Definition: taf_net_client.c:794
taf_net_VlanRef_t taf_net_CreateVlan(uint16_t vlanId, bool isAccelerated)
Definition: taf_net_client.c:1194
int32_t taf_net_GetGsbBandWidth(taf_net_GsbRef_t gsbRef)
Definition: taf_net_client.c:2942
struct taf_net_VlanIfList * taf_net_VlanIfListRef_t
Definition: taf_net_common.h:485
taf_net_VlanEntryRef_t taf_net_GetFirstVlanEntry(taf_net_VlanEntryListRef_t vlanEntryListRef)
Definition: taf_net_client.c:1499
taf_net_IpFamilyType_t taf_net_GetTunnelIpType(taf_net_TunnelEntryRef_t tunnelEntryRef)
Definition: taf_net_client.c:2453
taf_net_AuthMethod_t taf_net_GetSocksAuthMethod(void)
Definition: taf_net_client.c:2609
le_result_t taf_net_StartTunnel(taf_net_TunnelRef_t tunnelRef)
Definition: taf_net_client.c:2064
void taf_net_DisableL2tpAsync(taf_net_AsyncL2tpHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:1819
taf_net_VlanEntryRef_t taf_net_GetNextVlanEntry(taf_net_VlanEntryListRef_t vlanEntryListRef)
Definition: taf_net_client.c:1520
le_result_t taf_net_GetInterfaceList(taf_net_InterfaceInfo_t *ifInfoListPtr, size_t *ifInfoListSizePtr)
Definition: taf_net_client.c:715
void(* taf_net_RouteChangeHandlerFunc_t)(const taf_net_RouteChangeInd_t *LE_NONNULL routeIndPtr, void *contextPtr)
Definition: taf_net_common.h:574
le_result_t taf_net_DisableL2tp(void)
Definition: taf_net_client.c:1802
void taf_net_EnableSocksAsync(taf_net_AsyncSocksHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:2522
taf_net_TunnelRef_t taf_net_CreateTunnel(taf_net_L2tpEncapProtocol_t encaProto, uint32_t locId, uint32_t peerId, const char *LE_NONNULL peerIpAddr, const char *LE_NONNULL ifName)
Definition: taf_net_client.c:1919
le_result_t taf_net_BindVlanWithProfileEx(taf_net_VlanRef_t vlanRef, uint8_t phoneId, uint32_t profileId)
Definition: taf_net_client.c:1689
taf_net_VlanIfRef_t taf_net_GetNextVlanInterface(taf_net_VlanIfListRef_t vlanIfListRef)
Definition: taf_net_client.c:1391
le_result_t taf_net_SetSocksLanInterface(const char *LE_NONNULL ifName)
Definition: taf_net_client.c:2628
taf_net_DestNatChangeHandlerRef_t taf_net_AddDestNatChangeHandler(taf_net_DestNatChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:674
taf_net_DestNatEntryListRef_t taf_net_GetDestNatEntryListOnDefaultPdn(void)
Definition: taf_net_client.c:1050
taf_net_IpProto_t
Definition: taf_net_common.h:141
taf_net_TunnelEntryListRef_t taf_net_GetTunnelEntryList(void)
Definition: taf_net_client.c:2177
void taf_net_EnableL2tpAsync(bool enableMss, bool enableMtu, uint32_t mtuSize, taf_net_AsyncL2tpHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:1768
le_result_t taf_net_GetVlanBoundPhoneId(taf_net_VlanEntryRef_t vlanEntryRef, uint8_t *phoneIdPtr)
Definition: taf_net_client.c:1631
le_result_t taf_net_TryConnectService(void)
Definition: taf_net_client.c:323
int16_t taf_net_GetVlanId(taf_net_VlanEntryRef_t vlanEntryRef)
Definition: taf_net_client.c:1563
taf_net_VlanIfRef_t taf_net_GetFirstVlanInterface(taf_net_VlanIfListRef_t vlanIfListRef)
Definition: taf_net_client.c:1370
struct taf_net_DNSChangeHandler * taf_net_DNSChangeHandlerRef_t
Definition: taf_net_common.h:557
void taf_net_RemoveGatewayChangeHandler(taf_net_GatewayChangeHandlerRef_t handlerRef)
Definition: taf_net_client.c:616
le_result_t taf_net_DeleteVlanInterfaceList(taf_net_VlanIfListRef_t vlanIfListRef)
Definition: taf_net_client.c:1413
le_result_t taf_net_DeleteVlanEntryList(taf_net_VlanEntryListRef_t vlanEntryListRef)
Definition: taf_net_client.c:1542
le_result_t taf_net_RemoveDestNatEntryOnDefaultPdn(const char *LE_NONNULL privateIpAddr, uint16_t privatePort, uint16_t globalPort, taf_net_IpProto_t ipProto)
Definition: taf_net_client.c:952
le_result_t taf_net_BindVlanWithProfile(taf_net_VlanRef_t vlanRef, uint32_t profileId)
Definition: taf_net_client.c:1660
le_result_t taf_net_DisableGsb(void)
Definition: taf_net_client.c:2787
le_result_t taf_net_GetSocksLanInterface(char *ifName, size_t ifNameSize)
Definition: taf_net_client.c:2649
le_result_t taf_net_AddGsb(const char *LE_NONNULL ifName, taf_net_GsbIfType_t ifType, uint32_t bandwidth)
Definition: taf_net_client.c:2719
Definition: taf_net_common.h:433
taf_net_VlanIfType_t taf_net_GetVlanInterfaceType(taf_net_VlanIfRef_t vlanIfRef)
Definition: taf_net_client.c:1434
void(* taf_net_GatewayChangeHandlerFunc_t)(const taf_net_GatewayChangeInd_t *LE_NONNULL gatewayIndPtr, void *contextPtr)
Definition: taf_net_common.h:587
uint32_t taf_net_GetTunnelLocalId(taf_net_TunnelEntryRef_t tunnelEntryRef)
Definition: taf_net_client.c:2283
LE_FULL_API void taf_net_SetNonExitServerDisconnectHandler(taf_net_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_net_client.c:457
struct taf_net_GsbList * taf_net_GsbListRef_t
Definition: taf_net_common.h:525
taf_net_VlanEntryListRef_t taf_net_GetVlanEntryList(void)
Definition: taf_net_client.c:1480
le_result_t taf_net_SetSocksAuthMethod(taf_net_AuthMethod_t authMethod)
Definition: taf_net_client.c:2587
struct taf_net_GatewayChangeHandler * taf_net_GatewayChangeHandlerRef_t
Definition: taf_net_common.h:549
struct taf_net_VlanEntry * taf_net_VlanEntryRef_t
Definition: taf_net_common.h:477
taf_net_GsbListRef_t taf_net_GetGsbList(void)
Definition: taf_net_client.c:2806
taf_net_GatewayChangeHandlerRef_t taf_net_AddGatewayChangeHandler(taf_net_GatewayChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:596
le_result_t taf_net_DisableSocks(void)
Definition: taf_net_client.c:2546
taf_net_L2tpEncapProtocol_t
Definition: taf_net_common.h:218
uint32_t taf_net_GetL2tpMtuSize(void)
Definition: taf_net_client.c:1900
le_result_t taf_net_EnableSocks(void)
Definition: taf_net_client.c:2505
le_result_t taf_net_RemoveSocksAssociation(const char *LE_NONNULL userName)
Definition: taf_net_client.c:2697
struct taf_net_DestNatEntry * taf_net_DestNatEntryRef_t
Definition: taf_net_common.h:453
le_result_t taf_net_EnableL2tp(bool enableMss, bool enableMtu, uint32_t mtuSize)
Definition: taf_net_client.c:1745
void(* taf_net_AsyncSocksHandlerFunc_t)(le_result_t result, void *contextPtr)
Definition: taf_net_common.h:657
le_result_t taf_net_DeleteGsbList(taf_net_GsbListRef_t gsbListRef)
Definition: taf_net_client.c:2869
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_result_t taf_net_AddDestNatEntryOnDefaultPdn(const char *LE_NONNULL privateIpAddr, uint16_t privatePort, uint16_t globalPort, taf_net_IpProto_t ipProto)
Definition: taf_net_client.c:921
void taf_net_RemoveDNSChangeHandler(taf_net_DNSChangeHandlerRef_t handlerRef)
Definition: taf_net_client.c:655
taf_net_RouteChangeHandlerRef_t taf_net_AddRouteChangeHandler(taf_net_RouteChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:557
uint32_t taf_net_GetTunnelPeerUdpPort(taf_net_TunnelEntryRef_t tunnelEntryRef)
Definition: taf_net_client.c:2346
taf_net_TunnelRef_t taf_net_GetTunnelRefById(uint32_t locId)
Definition: taf_net_client.c:2156
taf_net_NetAction_t
Definition: taf_net_common.h:156
void(* taf_net_AsyncL2tpHandlerFunc_t)(le_result_t result, void *contextPtr)
Definition: taf_net_common.h:643
le_result_t taf_net_DeleteDestNatEntryList(taf_net_DestNatEntryListRef_t destNatEntryListRef)
Definition: taf_net_client.c:1170
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
struct taf_net_Tunnel * taf_net_TunnelRef_t
Definition: taf_net_common.h:517
taf_net_VlanIfType_t
Definition: taf_net_common.h:254
le_result_t taf_net_SetVlanPriority(taf_net_VlanRef_t vlanRef, uint8_t priority)
Definition: taf_net_client.c:1220
Definition: taf_net_common.h:374
le_result_t taf_net_RemoveTunnel(taf_net_TunnelRef_t tunnelRef)
Definition: taf_net_client.c:1954
struct taf_net_Vlan * taf_net_VlanRef_t
Definition: taf_net_common.h:461
le_result_t taf_net_RemoveVlanInterface(taf_net_VlanRef_t vlanRef, taf_net_VlanIfType_t ifType)
Definition: taf_net_client.c:1325
le_result_t taf_net_SetDefaultGW(const char *LE_NONNULL ifName)
Definition: taf_net_client.c:815
int32_t taf_net_GetVlanBoundProfileId(taf_net_VlanEntryRef_t vlanEntryRef)
Definition: taf_net_client.c:1609
taf_net_L2tpEncapProtocol_t taf_net_GetTunnelEncapProto(taf_net_TunnelEntryRef_t tunnelEntryRef)
Definition: taf_net_client.c:2262
uint32_t taf_net_GetTunnelLocalUdpPort(taf_net_TunnelEntryRef_t tunnelEntryRef)
Definition: taf_net_client.c:2325
le_result_t taf_net_RemoveVlan(taf_net_VlanRef_t vlanRef)
Definition: taf_net_client.c:1248
le_result_t taf_net_GetVlanPriority(taf_net_VlanIfRef_t vlanIfRef, uint8_t *priorityPtr)
Definition: taf_net_client.c:1456
taf_net_GsbRef_t taf_net_GetFirstGsb(taf_net_GsbListRef_t gsbListRef)
Definition: taf_net_client.c:2825
le_result_t taf_net_StopTunnel(taf_net_TunnelRef_t tunnelRef)
Definition: taf_net_client.c:2110
taf_net_VlanIfListRef_t taf_net_GetVlanInterfaceList(taf_net_VlanRef_t vlanRef)
Definition: taf_net_client.c:1349
Definition: taf_net_common.h:360
void taf_net_RemoveDestNatChangeHandler(taf_net_DestNatChangeHandlerRef_t handlerRef)
Definition: taf_net_client.c:694
taf_net_TunnelEntryRef_t taf_net_GetNextTunnelEntry(taf_net_TunnelEntryListRef_t tunnelEntryListRef)
Definition: taf_net_client.c:2217
void taf_net_DisableSocksAsync(taf_net_AsyncSocksHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:2563
le_result_t taf_net_AddDestNatEntryOnDemandPdn(uint32_t profileId, const char *LE_NONNULL privateIpAddr, uint16_t privatePort, uint16_t globalPort, taf_net_IpProto_t ipProto)
Definition: taf_net_client.c:983
le_result_t taf_net_UnbindVlanFromProfile(taf_net_VlanRef_t vlanRef)
Definition: taf_net_client.c:1721
bool taf_net_IsL2tpEnabled(void)
Definition: taf_net_client.c:1843
le_result_t taf_net_GetSessionConfig(taf_net_TunnelEntryRef_t tunnelEntryRef, taf_net_L2tpSessionConfig_t *sessionConfigPtr, size_t *sessionConfigSizePtr)
Definition: taf_net_client.c:2476
le_result_t taf_net_RemoveGsb(const char *LE_NONNULL ifName)
Definition: taf_net_client.c:2747
le_result_t taf_net_GetInterfaceGW(const char *LE_NONNULL ifName, char *ipv4Addr, size_t ipv4AddrSize, char *ipv6Addr, size_t ipv6AddrSize)
Definition: taf_net_client.c:838
LE_FULL_API void taf_net_SetServerDisconnectHandler(taf_net_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_net_client.c:380
void(* taf_net_DisconnectHandler_t)(void *)
Definition: taf_net_interface.h:470
void taf_net_RemoveRouteChangeHandler(taf_net_RouteChangeHandlerRef_t handlerRef)
Definition: taf_net_client.c:577
struct taf_net_VlanEntryList * taf_net_VlanEntryListRef_t
Definition: taf_net_common.h:469
le_result_t taf_net_GetTunnelPeerIpv4Addr(taf_net_TunnelEntryRef_t tunnelEntryRef, char *peerIpv4Addr, size_t peerIpv4AddrSize)
Definition: taf_net_client.c:2398
le_result_t taf_net_SetDNS(const char *LE_NONNULL ifName)
Definition: taf_net_client.c:873
void(* taf_net_AsyncTunnelHandlerFunc_t)(taf_net_TunnelRef_t tunnelRef, le_result_t result, void *contextPtr)
Definition: taf_net_common.h:627
taf_net_DNSChangeHandlerRef_t taf_net_AddDNSChangeHandler(taf_net_DNSChangeHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:635
taf_net_AuthMethod_t
Definition: taf_net_common.h:311
struct taf_net_VlanIf * taf_net_VlanIfRef_t
Definition: taf_net_common.h:493
le_result_t taf_net_AddSocksAssociation(const char *LE_NONNULL userName, uint32_t profileId)
Definition: taf_net_client.c:2673
struct taf_net_TunnelEntryList * taf_net_TunnelEntryListRef_t
Definition: taf_net_common.h:501
le_result_t taf_net_BackupDefaultGW(void)
Definition: taf_net_client.c:773
le_result_t taf_net_EnableGsb(void)
Definition: taf_net_client.c:2768
taf_net_IpFamilyType_t
Definition: taf_net_common.h:235
taf_net_TunnelEntryRef_t taf_net_GetFirstTunnelEntry(taf_net_TunnelEntryListRef_t tunnelEntryListRef)
Definition: taf_net_client.c:2196
taf_net_GsbRef_t taf_net_GetNextGsb(taf_net_GsbListRef_t gsbListRef)
Definition: taf_net_client.c:2846
le_result_t taf_net_GetTunnelInterfaceName(taf_net_TunnelEntryRef_t tunnelEntryRef, char *ifName, size_t ifNameSize)
Definition: taf_net_client.c:2426
#define LE_NONNULL
Definition: le_basics.h:368
bool taf_net_IsL2tpMssEnabled(void)
Definition: taf_net_client.c:1862
taf_net_GsbIfType_t
Definition: taf_net_common.h:328
le_result_t taf_net_IsVlanAccelerated(taf_net_VlanEntryRef_t vlanEntryRef, bool *isAcceleratedPtr)
Definition: taf_net_client.c:1585
le_result_t
Definition: le_basics.h:45
le_result_t taf_net_AddSession(taf_net_TunnelRef_t tunnelRef, uint32_t locId, uint32_t peerId)
Definition: taf_net_client.c:2006
le_result_t taf_net_GetGsbInterfaceName(taf_net_GsbRef_t gsbRef, char *IfName, size_t IfNameSize)
Definition: taf_net_client.c:2892
void taf_net_StopTunnelAsync(taf_net_TunnelRef_t tunnelRef, taf_net_AsyncTunnelHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_net_client.c:2129
#define LE_FULL_API
Definition: le_apiFeatures.h:42
uint32_t taf_net_GetTunnelPeerId(taf_net_TunnelEntryRef_t tunnelEntryRef)
Definition: taf_net_client.c:2304
le_result_t taf_net_GetDestNatEntryDetails(taf_net_DestNatEntryRef_t destNatEntryRef, char *privateIpAddr, size_t privateIpAddrSize, uint16_t *privatePortPtr, uint16_t *globalPortPtr, taf_net_IpProto_t *ipProtoPtr)
Definition: taf_net_client.c:1133
le_result_t taf_net_GetTunnelPeerIpv6Addr(taf_net_TunnelEntryRef_t tunnelEntryRef, char *peerIpv6Addr, size_t peerIpv6AddrSize)
Definition: taf_net_client.c:2369
taf_net_DestNatEntryRef_t taf_net_GetFirstDestNatEntry(taf_net_DestNatEntryListRef_t destNatEntryListRef)
Definition: taf_net_client.c:1090
le_result_t taf_net_AddVlanInterface(taf_net_VlanRef_t vlanRef, taf_net_VlanIfType_t ifType)
Definition: taf_net_client.c:1296
le_result_t taf_net_RemoveSession(taf_net_TunnelRef_t tunnelRef, uint32_t locId, uint32_t peerId)
Definition: taf_net_client.c:2035
struct taf_net_TunnelEntry * taf_net_TunnelEntryRef_t
Definition: taf_net_common.h:509
le_result_t taf_net_ChangeRoute(const char *LE_NONNULL interfaceName, const char *LE_NONNULL destAddr, const char *LE_NONNULL subnetMask, uint16_t metric, taf_net_NetAction_t isAdd)
Definition: taf_net_client.c:740
taf_net_DestNatEntryRef_t taf_net_GetNextDestNatEntry(taf_net_DestNatEntryListRef_t destNatEntryListRef)
Definition: taf_net_client.c:1111
le_result_t taf_net_RemoveDestNatEntryOnDemandPdn(uint32_t profileId, const char *LE_NONNULL privateIpAddr, uint16_t privatePort, uint16_t globalPort, taf_net_IpProto_t ipProto)
Definition: taf_net_client.c:1017
void taf_net_DisconnectService(void)
Definition: taf_net_client.c:503
le_result_t taf_net_DeleteTunnelEntryList(taf_net_TunnelEntryListRef_t tunnelEntryListRef)
Definition: taf_net_client.c:2240
struct taf_net_RouteChangeHandler * taf_net_RouteChangeHandlerRef_t
Definition: taf_net_common.h:541
le_result_t taf_net_SetTunnelUdpPort(taf_net_TunnelRef_t tunnelRef, uint32_t localUdpPort, uint32_t peerUdpPort)
Definition: taf_net_client.c:1977
le_result_t taf_net_GetInterfaceDNS(const char *LE_NONNULL ifName, taf_net_DnsServerAddresses_t *dnsServerAddressesPtr)
Definition: taf_net_client.c:896