Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_net_common.h
Go to the documentation of this file.
1 
2 /*
3  * ====================== WARNING ======================
4  *
5  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
6  * DO NOT MODIFY IN ANY WAY.
7  *
8  * ====================== WARNING ======================
9  */
10 #ifndef TAF_NET_COMMON_H_INCLUDE_GUARD
11 #define TAF_NET_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 // Interface specific includes
17 #include "taf_types_common.h"
18 
19 #define IFGEN_TAF_NET_PROTOCOL_ID "4a13659273f4befc9ad9436efbdeba72"
20 #define IFGEN_TAF_NET_MSG_SIZE 1384
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 #define TAF_NET_INTERFACE_NAME_MAX_NUM 36
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 #define TAF_NET_INTERFACE_NAME_MAX_LEN 30
37 
38 //--------------------------------------------------------------------------------------------------
42 //--------------------------------------------------------------------------------------------------
43 #define TAF_NET_IPV4_ADDR_MAX_LEN 16
44 
45 //--------------------------------------------------------------------------------------------------
49 //--------------------------------------------------------------------------------------------------
50 #define TAF_NET_IPV6_ADDR_MAX_LEN 46
51 
52 //--------------------------------------------------------------------------------------------------
56 //--------------------------------------------------------------------------------------------------
57 #define TAF_NET_IP_ADDR_MAX_LEN 46
58 
59 //--------------------------------------------------------------------------------------------------
63 //--------------------------------------------------------------------------------------------------
64 #define TAF_NET_MAC_ADDR_MAX_LEN 17
65 
66 //--------------------------------------------------------------------------------------------------
70 //--------------------------------------------------------------------------------------------------
71 #define TAF_NET_MAX_NAT_ENTRY 50
72 
73 //--------------------------------------------------------------------------------------------------
77 //--------------------------------------------------------------------------------------------------
78 #define TAF_NET_MAX_VLAN_ENTRY 100
79 
80 //--------------------------------------------------------------------------------------------------
84 //--------------------------------------------------------------------------------------------------
85 #define TAF_NET_MAX_VLAN_ENTRY_LIST 2
86 
87 //--------------------------------------------------------------------------------------------------
91 //--------------------------------------------------------------------------------------------------
92 #define TAF_NET_MAX_VLAN_INTERFACE 5
93 
94 //--------------------------------------------------------------------------------------------------
98 //--------------------------------------------------------------------------------------------------
99 #define TAF_NET_L2TP_MAX_TUNNEL_NUMBER 2
100 
101 //--------------------------------------------------------------------------------------------------
105 //--------------------------------------------------------------------------------------------------
106 #define TAF_NET_L2TP_MAX_SESSION_NUMBER_PER_TUNNEL 3
107 
108 //--------------------------------------------------------------------------------------------------
112 //--------------------------------------------------------------------------------------------------
113 #define TAF_NET_SOCKSV5_MAX_USERNAME_LEN 255
114 
115 //--------------------------------------------------------------------------------------------------
119 //--------------------------------------------------------------------------------------------------
120 #define TAF_NET_SOCKSV5_MAX_MAPPING_POOL 2
121 
122 //--------------------------------------------------------------------------------------------------
126 //--------------------------------------------------------------------------------------------------
127 #define TAF_NET_MAX_GSB_LIST_NUM 2
128 
129 //--------------------------------------------------------------------------------------------------
133 //--------------------------------------------------------------------------------------------------
134 #define TAF_NET_MAX_GSB_NUM 10
135 
136 //--------------------------------------------------------------------------------------------------
140 //--------------------------------------------------------------------------------------------------
141 typedef enum
142 {
147 }
149 
150 
151 //--------------------------------------------------------------------------------------------------
155 //--------------------------------------------------------------------------------------------------
156 typedef enum
157 {
162 }
164 
165 
166 //--------------------------------------------------------------------------------------------------
170 //--------------------------------------------------------------------------------------------------
171 typedef enum
172 {
177 }
179 
180 
181 //--------------------------------------------------------------------------------------------------
185 //--------------------------------------------------------------------------------------------------
186 typedef enum
187 {
194 }
196 
197 
198 //--------------------------------------------------------------------------------------------------
202 //--------------------------------------------------------------------------------------------------
203 typedef enum
204 {
209 }
211 
212 
213 //--------------------------------------------------------------------------------------------------
217 //--------------------------------------------------------------------------------------------------
218 typedef enum
219 {
226 }
228 
229 
230 //--------------------------------------------------------------------------------------------------
234 //--------------------------------------------------------------------------------------------------
235 typedef enum
236 {
245 }
247 
248 
249 //--------------------------------------------------------------------------------------------------
253 //--------------------------------------------------------------------------------------------------
254 typedef enum
255 {
268 }
270 
271 
272 //--------------------------------------------------------------------------------------------------
276 //--------------------------------------------------------------------------------------------------
277 typedef enum
278 {
283 }
285 
286 
287 //--------------------------------------------------------------------------------------------------
291 //--------------------------------------------------------------------------------------------------
292 typedef enum
293 {
302 }
304 
305 
306 //--------------------------------------------------------------------------------------------------
310 //--------------------------------------------------------------------------------------------------
311 typedef enum
312 {
319 }
321 
322 
323 //--------------------------------------------------------------------------------------------------
327 //--------------------------------------------------------------------------------------------------
328 typedef enum
329 {
338 }
340 
341 
342 //--------------------------------------------------------------------------------------------------
346 //--------------------------------------------------------------------------------------------------
347 typedef struct
348 {
349  uint32_t profileId;
351 }
353 
354 
355 //--------------------------------------------------------------------------------------------------
359 //--------------------------------------------------------------------------------------------------
360 typedef struct
361 {
362  char interfaceName[30 + 1];
365 }
367 
368 
369 //--------------------------------------------------------------------------------------------------
373 //--------------------------------------------------------------------------------------------------
374 typedef struct
375 {
376  char ipv4Addr1[16 + 1];
377  char ipv4Addr2[16 + 1];
378  char ipv6Addr1[46 + 1];
379  char ipv6Addr2[46 + 1];
380 }
382 
383 
384 //--------------------------------------------------------------------------------------------------
388 //--------------------------------------------------------------------------------------------------
389 typedef struct
390 {
391  char interfaceName[30 + 1];
392  char destAddr[46 + 1];
393  char prefixLength[46 + 1];
394  uint16_t metric;
396 }
398 
399 
400 //--------------------------------------------------------------------------------------------------
404 //--------------------------------------------------------------------------------------------------
405 typedef struct
406 {
407  char interfaceName[30 + 1];
408  char gatewayAddr[46 + 1];
410 }
412 
413 
414 //--------------------------------------------------------------------------------------------------
418 //--------------------------------------------------------------------------------------------------
419 typedef struct
420 {
421  char ipAddr1[46 + 1];
422  char ipAddr2[46 + 1];
424 }
426 
427 
428 //--------------------------------------------------------------------------------------------------
432 //--------------------------------------------------------------------------------------------------
433 typedef struct
434 {
435  uint32_t locId;
436  uint32_t peerId;
437 }
439 
440 
441 //--------------------------------------------------------------------------------------------------
445 //--------------------------------------------------------------------------------------------------
446 typedef struct taf_net_DestNatEntryList* taf_net_DestNatEntryListRef_t;
447 
448 
449 //--------------------------------------------------------------------------------------------------
452 //--------------------------------------------------------------------------------------------------
453 typedef struct taf_net_DestNatEntry* taf_net_DestNatEntryRef_t;
454 
455 
456 //--------------------------------------------------------------------------------------------------
460 //--------------------------------------------------------------------------------------------------
461 typedef struct taf_net_Vlan* taf_net_VlanRef_t;
462 
463 
464 //--------------------------------------------------------------------------------------------------
468 //--------------------------------------------------------------------------------------------------
469 typedef struct taf_net_VlanEntryList* taf_net_VlanEntryListRef_t;
470 
471 
472 //--------------------------------------------------------------------------------------------------
476 //--------------------------------------------------------------------------------------------------
477 typedef struct taf_net_VlanEntry* taf_net_VlanEntryRef_t;
478 
479 
480 //--------------------------------------------------------------------------------------------------
484 //--------------------------------------------------------------------------------------------------
485 typedef struct taf_net_VlanIfList* taf_net_VlanIfListRef_t;
486 
487 
488 //--------------------------------------------------------------------------------------------------
492 //--------------------------------------------------------------------------------------------------
493 typedef struct taf_net_VlanIf* taf_net_VlanIfRef_t;
494 
495 
496 //--------------------------------------------------------------------------------------------------
500 //--------------------------------------------------------------------------------------------------
501 typedef struct taf_net_TunnelEntryList* taf_net_TunnelEntryListRef_t;
502 
503 
504 //--------------------------------------------------------------------------------------------------
508 //--------------------------------------------------------------------------------------------------
509 typedef struct taf_net_TunnelEntry* taf_net_TunnelEntryRef_t;
510 
511 
512 //--------------------------------------------------------------------------------------------------
516 //--------------------------------------------------------------------------------------------------
517 typedef struct taf_net_Tunnel* taf_net_TunnelRef_t;
518 
519 
520 //--------------------------------------------------------------------------------------------------
524 //--------------------------------------------------------------------------------------------------
525 typedef struct taf_net_GsbList* taf_net_GsbListRef_t;
526 
527 
528 //--------------------------------------------------------------------------------------------------
532 //--------------------------------------------------------------------------------------------------
533 typedef struct taf_net_Gsb* taf_net_GsbRef_t;
534 
535 
536 //--------------------------------------------------------------------------------------------------
540 //--------------------------------------------------------------------------------------------------
541 typedef struct taf_net_RouteChangeHandler* taf_net_RouteChangeHandlerRef_t;
542 
543 
544 //--------------------------------------------------------------------------------------------------
548 //--------------------------------------------------------------------------------------------------
549 typedef struct taf_net_GatewayChangeHandler* taf_net_GatewayChangeHandlerRef_t;
550 
551 
552 //--------------------------------------------------------------------------------------------------
556 //--------------------------------------------------------------------------------------------------
557 typedef struct taf_net_DNSChangeHandler* taf_net_DNSChangeHandlerRef_t;
558 
559 
560 //--------------------------------------------------------------------------------------------------
564 //--------------------------------------------------------------------------------------------------
565 typedef struct taf_net_DestNatChangeHandler* taf_net_DestNatChangeHandlerRef_t;
566 
567 
568 //--------------------------------------------------------------------------------------------------
572 //--------------------------------------------------------------------------------------------------
573 typedef void (*taf_net_RouteChangeHandlerFunc_t)
574 (
575  const taf_net_RouteChangeInd_t * LE_NONNULL routeIndPtr,
577  void* contextPtr
579 );
580 
581 //--------------------------------------------------------------------------------------------------
585 //--------------------------------------------------------------------------------------------------
587 (
588  const taf_net_GatewayChangeInd_t * LE_NONNULL gatewayIndPtr,
590  void* contextPtr
592 );
593 
594 //--------------------------------------------------------------------------------------------------
598 //--------------------------------------------------------------------------------------------------
599 typedef void (*taf_net_DNSChangeHandlerFunc_t)
600 (
601  const taf_net_DNSChangeInd_t * LE_NONNULL DNSIndPtr,
603  void* contextPtr
605 );
606 
607 //--------------------------------------------------------------------------------------------------
611 //--------------------------------------------------------------------------------------------------
613 (
614  const taf_net_DestNatChangeInd_t * LE_NONNULL destNatIndPtr,
616  void* contextPtr
618 );
619 
620 //--------------------------------------------------------------------------------------------------
625 //--------------------------------------------------------------------------------------------------
626 typedef void (*taf_net_AsyncTunnelHandlerFunc_t)
627 (
628  taf_net_TunnelRef_t tunnelRef,
630  le_result_t result,
632  void* contextPtr
634 );
635 
636 //--------------------------------------------------------------------------------------------------
641 //--------------------------------------------------------------------------------------------------
642 typedef void (*taf_net_AsyncL2tpHandlerFunc_t)
643 (
644  le_result_t result,
646  void* contextPtr
648 );
649 
650 //--------------------------------------------------------------------------------------------------
655 //--------------------------------------------------------------------------------------------------
656 typedef void (*taf_net_AsyncSocksHandlerFunc_t)
657 (
658  le_result_t result,
660  void* contextPtr
662 );
663 
664 
665 //--------------------------------------------------------------------------------------------------
669 //--------------------------------------------------------------------------------------------------
671 (
672  void
673 );
674 
675 
676 //--------------------------------------------------------------------------------------------------
680 //--------------------------------------------------------------------------------------------------
682 (
683  void
684 );
685 
686 
687 //--------------------------------------------------------------------------------------------------
691 //--------------------------------------------------------------------------------------------------
693 (
694  le_msg_SessionRef_t _ifgen_sessionRef
695 );
696 
697 
698 //--------------------------------------------------------------------------------------------------
702 //--------------------------------------------------------------------------------------------------
704 (
705  le_msg_SessionRef_t _ifgen_sessionRef,
706  bool isBlocking
707 );
708 
709 //--------------------------------------------------------------------------------------------------
715 //--------------------------------------------------------------------------------------------------
717 (
718  le_msg_SessionRef_t _ifgen_sessionRef,
721  void* contextPtr
723 );
724 
725 //--------------------------------------------------------------------------------------------------
729 //--------------------------------------------------------------------------------------------------
731 (
732  le_msg_SessionRef_t _ifgen_sessionRef,
735 );
736 
737 //--------------------------------------------------------------------------------------------------
743 //--------------------------------------------------------------------------------------------------
745 (
746  le_msg_SessionRef_t _ifgen_sessionRef,
749  void* contextPtr
751 );
752 
753 //--------------------------------------------------------------------------------------------------
757 //--------------------------------------------------------------------------------------------------
759 (
760  le_msg_SessionRef_t _ifgen_sessionRef,
763 );
764 
765 //--------------------------------------------------------------------------------------------------
771 //--------------------------------------------------------------------------------------------------
773 (
774  le_msg_SessionRef_t _ifgen_sessionRef,
777  void* contextPtr
779 );
780 
781 //--------------------------------------------------------------------------------------------------
785 //--------------------------------------------------------------------------------------------------
787 (
788  le_msg_SessionRef_t _ifgen_sessionRef,
791 );
792 
793 //--------------------------------------------------------------------------------------------------
799 //--------------------------------------------------------------------------------------------------
801 (
802  le_msg_SessionRef_t _ifgen_sessionRef,
805  void* contextPtr
807 );
808 
809 //--------------------------------------------------------------------------------------------------
813 //--------------------------------------------------------------------------------------------------
815 (
816  le_msg_SessionRef_t _ifgen_sessionRef,
819 );
820 
821 //--------------------------------------------------------------------------------------------------
829 //--------------------------------------------------------------------------------------------------
831 (
832  le_msg_SessionRef_t _ifgen_sessionRef,
833  taf_net_InterfaceInfo_t* ifInfoListPtr,
835  size_t* ifInfoListSizePtr
837 );
838 
839 //--------------------------------------------------------------------------------------------------
848 //--------------------------------------------------------------------------------------------------
850 (
851  le_msg_SessionRef_t _ifgen_sessionRef,
852  const char* LE_NONNULL interfaceName,
854  const char* LE_NONNULL destAddr,
856  const char* LE_NONNULL subnetMask,
858  uint16_t metric,
860  taf_net_NetAction_t isAdd
862 );
863 
864 //--------------------------------------------------------------------------------------------------
872 //--------------------------------------------------------------------------------------------------
874 (
875  le_msg_SessionRef_t _ifgen_sessionRef
876 );
877 
878 //--------------------------------------------------------------------------------------------------
888 //--------------------------------------------------------------------------------------------------
890 (
891  le_msg_SessionRef_t _ifgen_sessionRef
892 );
893 
894 //--------------------------------------------------------------------------------------------------
904 //--------------------------------------------------------------------------------------------------
906 (
907  le_msg_SessionRef_t _ifgen_sessionRef,
908  const char* LE_NONNULL ifName
910 );
911 
912 //--------------------------------------------------------------------------------------------------
922 //--------------------------------------------------------------------------------------------------
924 (
925  le_msg_SessionRef_t _ifgen_sessionRef,
926  const char* LE_NONNULL ifName,
928  char* ipv4Addr,
930  size_t ipv4AddrSize,
932  char* ipv6Addr,
934  size_t ipv6AddrSize
936 );
937 
938 //--------------------------------------------------------------------------------------------------
948 //--------------------------------------------------------------------------------------------------
950 (
951  le_msg_SessionRef_t _ifgen_sessionRef,
952  const char* LE_NONNULL ifName
954 );
955 
956 //--------------------------------------------------------------------------------------------------
966 //--------------------------------------------------------------------------------------------------
968 (
969  le_msg_SessionRef_t _ifgen_sessionRef,
970  const char* LE_NONNULL ifName,
972  taf_net_DnsServerAddresses_t * dnsServerAddressesPtr
974 );
975 
976 //--------------------------------------------------------------------------------------------------
985 //--------------------------------------------------------------------------------------------------
987 (
988  le_msg_SessionRef_t _ifgen_sessionRef,
989  const char* LE_NONNULL privateIpAddr,
991  uint16_t privatePort,
993  uint16_t globalPort,
995  taf_net_IpProto_t ipProto
997 );
998 
999 //--------------------------------------------------------------------------------------------------
1008 //--------------------------------------------------------------------------------------------------
1010 (
1011  le_msg_SessionRef_t _ifgen_sessionRef,
1012  const char* LE_NONNULL privateIpAddr,
1014  uint16_t privatePort,
1016  uint16_t globalPort,
1018  taf_net_IpProto_t ipProto
1020 );
1021 
1022 //--------------------------------------------------------------------------------------------------
1031 //--------------------------------------------------------------------------------------------------
1033 (
1034  le_msg_SessionRef_t _ifgen_sessionRef,
1035  uint32_t profileId,
1037  const char* LE_NONNULL privateIpAddr,
1039  uint16_t privatePort,
1041  uint16_t globalPort,
1043  taf_net_IpProto_t ipProto
1045 );
1046 
1047 //--------------------------------------------------------------------------------------------------
1056 //--------------------------------------------------------------------------------------------------
1058 (
1059  le_msg_SessionRef_t _ifgen_sessionRef,
1060  uint32_t profileId,
1062  const char* LE_NONNULL privateIpAddr,
1064  uint16_t privatePort,
1066  uint16_t globalPort,
1068  taf_net_IpProto_t ipProto
1070 );
1071 
1072 //--------------------------------------------------------------------------------------------------
1080 //--------------------------------------------------------------------------------------------------
1082 (
1083  le_msg_SessionRef_t _ifgen_sessionRef
1084 );
1085 
1086 //--------------------------------------------------------------------------------------------------
1094 //--------------------------------------------------------------------------------------------------
1096 (
1097  le_msg_SessionRef_t _ifgen_sessionRef,
1098  uint32_t profileId
1100 );
1101 
1102 //--------------------------------------------------------------------------------------------------
1110 //--------------------------------------------------------------------------------------------------
1112 (
1113  le_msg_SessionRef_t _ifgen_sessionRef,
1114  taf_net_DestNatEntryListRef_t destNatEntryListRef
1116 );
1117 
1118 //--------------------------------------------------------------------------------------------------
1126 //--------------------------------------------------------------------------------------------------
1128 (
1129  le_msg_SessionRef_t _ifgen_sessionRef,
1130  taf_net_DestNatEntryListRef_t destNatEntryListRef
1132 );
1133 
1134 //--------------------------------------------------------------------------------------------------
1143 //--------------------------------------------------------------------------------------------------
1145 (
1146  le_msg_SessionRef_t _ifgen_sessionRef,
1147  taf_net_DestNatEntryRef_t destNatEntryRef,
1149  char* privateIpAddr,
1151  size_t privateIpAddrSize,
1153  uint16_t* privatePortPtr,
1155  uint16_t* globalPortPtr,
1157  taf_net_IpProto_t* ipProtoPtr
1159 );
1160 
1161 //--------------------------------------------------------------------------------------------------
1170 //--------------------------------------------------------------------------------------------------
1172 (
1173  le_msg_SessionRef_t _ifgen_sessionRef,
1174  taf_net_DestNatEntryListRef_t destNatEntryListRef
1176 );
1177 
1178 //--------------------------------------------------------------------------------------------------
1189 //--------------------------------------------------------------------------------------------------
1191 (
1192  le_msg_SessionRef_t _ifgen_sessionRef,
1193  uint16_t vlanId,
1195  bool isAccelerated
1197 );
1198 
1199 //--------------------------------------------------------------------------------------------------
1209 //--------------------------------------------------------------------------------------------------
1211 (
1212  le_msg_SessionRef_t _ifgen_sessionRef,
1213  taf_net_VlanRef_t vlanRef,
1215  uint8_t priority
1217 );
1218 
1219 //--------------------------------------------------------------------------------------------------
1231 //--------------------------------------------------------------------------------------------------
1233 (
1234  le_msg_SessionRef_t _ifgen_sessionRef,
1235  taf_net_VlanRef_t vlanRef
1237 );
1238 
1239 //--------------------------------------------------------------------------------------------------
1247 //--------------------------------------------------------------------------------------------------
1249 (
1250  le_msg_SessionRef_t _ifgen_sessionRef,
1251  uint16_t vlanId
1253 );
1254 
1255 //--------------------------------------------------------------------------------------------------
1269 //--------------------------------------------------------------------------------------------------
1271 (
1272  le_msg_SessionRef_t _ifgen_sessionRef,
1273  taf_net_VlanRef_t vlanRef,
1275  taf_net_VlanIfType_t ifType
1277 );
1278 
1279 //--------------------------------------------------------------------------------------------------
1292 //--------------------------------------------------------------------------------------------------
1294 (
1295  le_msg_SessionRef_t _ifgen_sessionRef,
1296  taf_net_VlanRef_t vlanRef,
1298  taf_net_VlanIfType_t ifType
1300 );
1301 
1302 //--------------------------------------------------------------------------------------------------
1310 //--------------------------------------------------------------------------------------------------
1312 (
1313  le_msg_SessionRef_t _ifgen_sessionRef,
1314  taf_net_VlanRef_t vlanRef
1316 );
1317 
1318 //--------------------------------------------------------------------------------------------------
1326 //--------------------------------------------------------------------------------------------------
1328 (
1329  le_msg_SessionRef_t _ifgen_sessionRef,
1330  taf_net_VlanIfListRef_t vlanIfListRef
1332 );
1333 
1334 //--------------------------------------------------------------------------------------------------
1342 //--------------------------------------------------------------------------------------------------
1344 (
1345  le_msg_SessionRef_t _ifgen_sessionRef,
1346  taf_net_VlanIfListRef_t vlanIfListRef
1348 );
1349 
1350 //--------------------------------------------------------------------------------------------------
1359 //--------------------------------------------------------------------------------------------------
1361 (
1362  le_msg_SessionRef_t _ifgen_sessionRef,
1363  taf_net_VlanIfListRef_t vlanIfListRef
1365 );
1366 
1367 //--------------------------------------------------------------------------------------------------
1375 //--------------------------------------------------------------------------------------------------
1377 (
1378  le_msg_SessionRef_t _ifgen_sessionRef,
1379  taf_net_VlanIfRef_t vlanIfRef
1381 );
1382 
1383 //--------------------------------------------------------------------------------------------------
1392 //--------------------------------------------------------------------------------------------------
1394 (
1395  le_msg_SessionRef_t _ifgen_sessionRef,
1396  taf_net_VlanIfRef_t vlanIfRef,
1398  uint8_t* priorityPtr
1400 );
1401 
1402 //--------------------------------------------------------------------------------------------------
1410 //--------------------------------------------------------------------------------------------------
1412 (
1413  le_msg_SessionRef_t _ifgen_sessionRef
1414 );
1415 
1416 //--------------------------------------------------------------------------------------------------
1424 //--------------------------------------------------------------------------------------------------
1426 (
1427  le_msg_SessionRef_t _ifgen_sessionRef,
1428  taf_net_VlanEntryListRef_t vlanEntryListRef
1430 );
1431 
1432 //--------------------------------------------------------------------------------------------------
1440 //--------------------------------------------------------------------------------------------------
1442 (
1443  le_msg_SessionRef_t _ifgen_sessionRef,
1444  taf_net_VlanEntryListRef_t vlanEntryListRef
1446 );
1447 
1448 //--------------------------------------------------------------------------------------------------
1457 //--------------------------------------------------------------------------------------------------
1459 (
1460  le_msg_SessionRef_t _ifgen_sessionRef,
1461  taf_net_VlanEntryListRef_t vlanEntryListRef
1463 );
1464 
1465 //--------------------------------------------------------------------------------------------------
1473 //--------------------------------------------------------------------------------------------------
1475 (
1476  le_msg_SessionRef_t _ifgen_sessionRef,
1477  taf_net_VlanEntryRef_t vlanEntryRef
1479 );
1480 
1481 //--------------------------------------------------------------------------------------------------
1490 //--------------------------------------------------------------------------------------------------
1492 (
1493  le_msg_SessionRef_t _ifgen_sessionRef,
1494  taf_net_VlanEntryRef_t vlanEntryRef,
1496  bool* isAcceleratedPtr
1498 );
1499 
1500 //--------------------------------------------------------------------------------------------------
1508 //--------------------------------------------------------------------------------------------------
1510 (
1511  le_msg_SessionRef_t _ifgen_sessionRef,
1512  taf_net_VlanEntryRef_t vlanEntryRef
1514 );
1515 
1516 //--------------------------------------------------------------------------------------------------
1525 //--------------------------------------------------------------------------------------------------
1527 (
1528  le_msg_SessionRef_t _ifgen_sessionRef,
1529  taf_net_VlanEntryRef_t vlanEntryRef,
1531  uint8_t* phoneIdPtr
1533 );
1534 
1535 //--------------------------------------------------------------------------------------------------
1548 //--------------------------------------------------------------------------------------------------
1550 (
1551  le_msg_SessionRef_t _ifgen_sessionRef,
1552  taf_net_VlanRef_t vlanRef,
1554  uint32_t profileId
1556 );
1557 
1558 //--------------------------------------------------------------------------------------------------
1571 //--------------------------------------------------------------------------------------------------
1573 (
1574  le_msg_SessionRef_t _ifgen_sessionRef,
1575  taf_net_VlanRef_t vlanRef,
1577  uint8_t phoneId,
1579  uint32_t profileId
1581 );
1582 
1583 //--------------------------------------------------------------------------------------------------
1596 //--------------------------------------------------------------------------------------------------
1598 (
1599  le_msg_SessionRef_t _ifgen_sessionRef,
1600  taf_net_VlanRef_t vlanRef
1602 );
1603 
1604 //--------------------------------------------------------------------------------------------------
1615 //--------------------------------------------------------------------------------------------------
1617 (
1618  le_msg_SessionRef_t _ifgen_sessionRef,
1619  bool enableMss,
1621  bool enableMtu,
1623  uint32_t mtuSize
1625 );
1626 
1627 //--------------------------------------------------------------------------------------------------
1631 //--------------------------------------------------------------------------------------------------
1633 (
1634  le_msg_SessionRef_t _ifgen_sessionRef,
1635  bool enableMss,
1637  bool enableMtu,
1639  uint32_t mtuSize,
1641  taf_net_AsyncL2tpHandlerFunc_t handlerPtr,
1643  void* contextPtr
1645 );
1646 
1647 //--------------------------------------------------------------------------------------------------
1656 //--------------------------------------------------------------------------------------------------
1658 (
1659  le_msg_SessionRef_t _ifgen_sessionRef
1660 );
1661 
1662 //--------------------------------------------------------------------------------------------------
1668 //--------------------------------------------------------------------------------------------------
1670 (
1671  le_msg_SessionRef_t _ifgen_sessionRef,
1672  taf_net_AsyncL2tpHandlerFunc_t handlerPtr,
1674  void* contextPtr
1676 );
1677 
1678 //--------------------------------------------------------------------------------------------------
1686 //--------------------------------------------------------------------------------------------------
1688 (
1689  le_msg_SessionRef_t _ifgen_sessionRef
1690 );
1691 
1692 //--------------------------------------------------------------------------------------------------
1700 //--------------------------------------------------------------------------------------------------
1702 (
1703  le_msg_SessionRef_t _ifgen_sessionRef
1704 );
1705 
1706 //--------------------------------------------------------------------------------------------------
1714 //--------------------------------------------------------------------------------------------------
1716 (
1717  le_msg_SessionRef_t _ifgen_sessionRef
1718 );
1719 
1720 //--------------------------------------------------------------------------------------------------
1728 //--------------------------------------------------------------------------------------------------
1730 (
1731  le_msg_SessionRef_t _ifgen_sessionRef
1732 );
1733 
1734 //--------------------------------------------------------------------------------------------------
1742 //--------------------------------------------------------------------------------------------------
1744 (
1745  le_msg_SessionRef_t _ifgen_sessionRef,
1746  taf_net_L2tpEncapProtocol_t encaProto,
1748  uint32_t locId,
1750  uint32_t peerId,
1752  const char* LE_NONNULL peerIpAddr,
1754  const char* LE_NONNULL ifName
1756 );
1757 
1758 //--------------------------------------------------------------------------------------------------
1768 //--------------------------------------------------------------------------------------------------
1770 (
1771  le_msg_SessionRef_t _ifgen_sessionRef,
1772  taf_net_TunnelRef_t tunnelRef
1774 );
1775 
1776 //--------------------------------------------------------------------------------------------------
1786 //--------------------------------------------------------------------------------------------------
1788 (
1789  le_msg_SessionRef_t _ifgen_sessionRef,
1790  taf_net_TunnelRef_t tunnelRef,
1792  uint32_t localUdpPort,
1794  uint32_t peerUdpPort
1796 );
1797 
1798 //--------------------------------------------------------------------------------------------------
1808 //--------------------------------------------------------------------------------------------------
1810 (
1811  le_msg_SessionRef_t _ifgen_sessionRef,
1812  taf_net_TunnelRef_t tunnelRef,
1814  uint32_t locId,
1816  uint32_t peerId
1818 );
1819 
1820 //--------------------------------------------------------------------------------------------------
1830 //--------------------------------------------------------------------------------------------------
1832 (
1833  le_msg_SessionRef_t _ifgen_sessionRef,
1834  taf_net_TunnelRef_t tunnelRef,
1836  uint32_t locId,
1838  uint32_t peerId
1840 );
1841 
1842 //--------------------------------------------------------------------------------------------------
1852 //--------------------------------------------------------------------------------------------------
1854 (
1855  le_msg_SessionRef_t _ifgen_sessionRef,
1856  taf_net_TunnelRef_t tunnelRef
1858 );
1859 
1860 //--------------------------------------------------------------------------------------------------
1864 //--------------------------------------------------------------------------------------------------
1866 (
1867  le_msg_SessionRef_t _ifgen_sessionRef,
1868  taf_net_TunnelRef_t tunnelRef,
1872  void* contextPtr
1874 );
1875 
1876 //--------------------------------------------------------------------------------------------------
1886 //--------------------------------------------------------------------------------------------------
1888 (
1889  le_msg_SessionRef_t _ifgen_sessionRef,
1890  taf_net_TunnelRef_t tunnelRef
1892 );
1893 
1894 //--------------------------------------------------------------------------------------------------
1900 //--------------------------------------------------------------------------------------------------
1902 (
1903  le_msg_SessionRef_t _ifgen_sessionRef,
1904  taf_net_TunnelRef_t tunnelRef,
1908  void* contextPtr
1910 );
1911 
1912 //--------------------------------------------------------------------------------------------------
1920 //--------------------------------------------------------------------------------------------------
1922 (
1923  le_msg_SessionRef_t _ifgen_sessionRef,
1924  uint32_t locId
1926 );
1927 
1928 //--------------------------------------------------------------------------------------------------
1936 //--------------------------------------------------------------------------------------------------
1938 (
1939  le_msg_SessionRef_t _ifgen_sessionRef
1940 );
1941 
1942 //--------------------------------------------------------------------------------------------------
1950 //--------------------------------------------------------------------------------------------------
1952 (
1953  le_msg_SessionRef_t _ifgen_sessionRef,
1954  taf_net_TunnelEntryListRef_t tunnelEntryListRef
1956 );
1957 
1958 //--------------------------------------------------------------------------------------------------
1966 //--------------------------------------------------------------------------------------------------
1968 (
1969  le_msg_SessionRef_t _ifgen_sessionRef,
1970  taf_net_TunnelEntryListRef_t tunnelEntryListRef
1972 );
1973 
1974 //--------------------------------------------------------------------------------------------------
1984 //--------------------------------------------------------------------------------------------------
1986 (
1987  le_msg_SessionRef_t _ifgen_sessionRef,
1988  taf_net_TunnelEntryListRef_t tunnelEntryListRef
1990 );
1991 
1992 //--------------------------------------------------------------------------------------------------
2001 //--------------------------------------------------------------------------------------------------
2003 (
2004  le_msg_SessionRef_t _ifgen_sessionRef,
2005  taf_net_TunnelEntryRef_t tunnelEntryRef
2007 );
2008 
2009 //--------------------------------------------------------------------------------------------------
2017 //--------------------------------------------------------------------------------------------------
2019 (
2020  le_msg_SessionRef_t _ifgen_sessionRef,
2021  taf_net_TunnelEntryRef_t tunnelEntryRef
2023 );
2024 
2025 //--------------------------------------------------------------------------------------------------
2033 //--------------------------------------------------------------------------------------------------
2035 (
2036  le_msg_SessionRef_t _ifgen_sessionRef,
2037  taf_net_TunnelEntryRef_t tunnelEntryRef
2039 );
2040 
2041 //--------------------------------------------------------------------------------------------------
2049 //--------------------------------------------------------------------------------------------------
2051 (
2052  le_msg_SessionRef_t _ifgen_sessionRef,
2053  taf_net_TunnelEntryRef_t tunnelEntryRef
2055 );
2056 
2057 //--------------------------------------------------------------------------------------------------
2065 //--------------------------------------------------------------------------------------------------
2067 (
2068  le_msg_SessionRef_t _ifgen_sessionRef,
2069  taf_net_TunnelEntryRef_t tunnelEntryRef
2071 );
2072 
2073 //--------------------------------------------------------------------------------------------------
2083 //--------------------------------------------------------------------------------------------------
2085 (
2086  le_msg_SessionRef_t _ifgen_sessionRef,
2087  taf_net_TunnelEntryRef_t tunnelEntryRef,
2089  char* peerIpv6Addr,
2091  size_t peerIpv6AddrSize
2093 );
2094 
2095 //--------------------------------------------------------------------------------------------------
2105 //--------------------------------------------------------------------------------------------------
2107 (
2108  le_msg_SessionRef_t _ifgen_sessionRef,
2109  taf_net_TunnelEntryRef_t tunnelEntryRef,
2111  char* peerIpv4Addr,
2113  size_t peerIpv4AddrSize
2115 );
2116 
2117 //--------------------------------------------------------------------------------------------------
2126 //--------------------------------------------------------------------------------------------------
2128 (
2129  le_msg_SessionRef_t _ifgen_sessionRef,
2130  taf_net_TunnelEntryRef_t tunnelEntryRef,
2132  char* ifName,
2134  size_t ifNameSize
2136 );
2137 
2138 //--------------------------------------------------------------------------------------------------
2146 //--------------------------------------------------------------------------------------------------
2148 (
2149  le_msg_SessionRef_t _ifgen_sessionRef,
2150  taf_net_TunnelEntryRef_t tunnelEntryRef
2152 );
2153 
2154 //--------------------------------------------------------------------------------------------------
2164 //--------------------------------------------------------------------------------------------------
2166 (
2167  le_msg_SessionRef_t _ifgen_sessionRef,
2168  taf_net_TunnelEntryRef_t tunnelEntryRef,
2170  taf_net_L2tpSessionConfig_t* sessionConfigPtr,
2172  size_t* sessionConfigSizePtr
2174 );
2175 
2176 //--------------------------------------------------------------------------------------------------
2186 //--------------------------------------------------------------------------------------------------
2188 (
2189  le_msg_SessionRef_t _ifgen_sessionRef
2190 );
2191 
2192 //--------------------------------------------------------------------------------------------------
2198 //--------------------------------------------------------------------------------------------------
2200 (
2201  le_msg_SessionRef_t _ifgen_sessionRef,
2204  void* contextPtr
2206 );
2207 
2208 //--------------------------------------------------------------------------------------------------
2216 //--------------------------------------------------------------------------------------------------
2218 (
2219  le_msg_SessionRef_t _ifgen_sessionRef
2220 );
2221 
2222 //--------------------------------------------------------------------------------------------------
2228 //--------------------------------------------------------------------------------------------------
2230 (
2231  le_msg_SessionRef_t _ifgen_sessionRef,
2234  void* contextPtr
2236 );
2237 
2238 //--------------------------------------------------------------------------------------------------
2246 //--------------------------------------------------------------------------------------------------
2248 (
2249  le_msg_SessionRef_t _ifgen_sessionRef,
2250  taf_net_AuthMethod_t authMethod
2252 );
2253 
2254 //--------------------------------------------------------------------------------------------------
2263 //--------------------------------------------------------------------------------------------------
2265 (
2266  le_msg_SessionRef_t _ifgen_sessionRef
2267 );
2268 
2269 //--------------------------------------------------------------------------------------------------
2277 //--------------------------------------------------------------------------------------------------
2279 (
2280  le_msg_SessionRef_t _ifgen_sessionRef,
2281  const char* LE_NONNULL ifName
2283 );
2284 
2285 //--------------------------------------------------------------------------------------------------
2293 //--------------------------------------------------------------------------------------------------
2295 (
2296  le_msg_SessionRef_t _ifgen_sessionRef,
2297  char* ifName,
2299  size_t ifNameSize
2301 );
2302 
2303 //--------------------------------------------------------------------------------------------------
2311 //--------------------------------------------------------------------------------------------------
2313 (
2314  le_msg_SessionRef_t _ifgen_sessionRef,
2315  const char* LE_NONNULL userName,
2317  uint32_t profileId
2319 );
2320 
2321 //--------------------------------------------------------------------------------------------------
2329 //--------------------------------------------------------------------------------------------------
2331 (
2332  le_msg_SessionRef_t _ifgen_sessionRef,
2333  const char* LE_NONNULL userName
2335 );
2336 
2337 //--------------------------------------------------------------------------------------------------
2346 //--------------------------------------------------------------------------------------------------
2348 (
2349  le_msg_SessionRef_t _ifgen_sessionRef,
2350  const char* LE_NONNULL ifName,
2352  taf_net_GsbIfType_t ifType,
2354  uint32_t bandwidth
2356 );
2357 
2358 //--------------------------------------------------------------------------------------------------
2367 //--------------------------------------------------------------------------------------------------
2369 (
2370  le_msg_SessionRef_t _ifgen_sessionRef,
2371  const char* LE_NONNULL ifName
2373 );
2374 
2375 //--------------------------------------------------------------------------------------------------
2383 //--------------------------------------------------------------------------------------------------
2385 (
2386  le_msg_SessionRef_t _ifgen_sessionRef
2387 );
2388 
2389 //--------------------------------------------------------------------------------------------------
2397 //--------------------------------------------------------------------------------------------------
2399 (
2400  le_msg_SessionRef_t _ifgen_sessionRef
2401 );
2402 
2403 //--------------------------------------------------------------------------------------------------
2411 //--------------------------------------------------------------------------------------------------
2413 (
2414  le_msg_SessionRef_t _ifgen_sessionRef
2415 );
2416 
2417 //--------------------------------------------------------------------------------------------------
2425 //--------------------------------------------------------------------------------------------------
2427 (
2428  le_msg_SessionRef_t _ifgen_sessionRef,
2429  taf_net_GsbListRef_t gsbListRef
2431 );
2432 
2433 //--------------------------------------------------------------------------------------------------
2441 //--------------------------------------------------------------------------------------------------
2443 (
2444  le_msg_SessionRef_t _ifgen_sessionRef,
2445  taf_net_GsbListRef_t gsbListRef
2447 );
2448 
2449 //--------------------------------------------------------------------------------------------------
2459 //--------------------------------------------------------------------------------------------------
2461 (
2462  le_msg_SessionRef_t _ifgen_sessionRef,
2463  taf_net_GsbListRef_t gsbListRef
2465 );
2466 
2467 //--------------------------------------------------------------------------------------------------
2477 //--------------------------------------------------------------------------------------------------
2479 (
2480  le_msg_SessionRef_t _ifgen_sessionRef,
2481  taf_net_GsbRef_t gsbRef,
2483  char* IfName,
2485  size_t IfNameSize
2487 );
2488 
2489 //--------------------------------------------------------------------------------------------------
2499 //--------------------------------------------------------------------------------------------------
2501 (
2502  le_msg_SessionRef_t _ifgen_sessionRef,
2503  taf_net_GsbRef_t gsbRef
2505 );
2506 
2507 //--------------------------------------------------------------------------------------------------
2515 //--------------------------------------------------------------------------------------------------
2517 (
2518  le_msg_SessionRef_t _ifgen_sessionRef,
2519  taf_net_GsbRef_t gsbRef
2521 );
2522 
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)