23 #ifndef SATELLITE_ENUMS_H
24 #define SATELLITE_ENUMS_H
26 #include <ns3/fatal-error.h>
475 NS_FATAL_ERROR(
"Cannot use SHORT_AND_NORMAL_FRAMES mode in DVB-S2X");
477 NS_FATAL_ERROR(
"Unknown SatEnums::BbFrameUsageMode_t type");
754 return "SAT_NONVALID_MODCOD";
756 return "QPSK_1_TO_3";
758 return "QPSK_1_TO_2";
760 return "QPSK_2_TO_3";
762 return "QPSK_3_TO_4";
764 return "QPSK_3_TO_5";
766 return "QPSK_4_TO_5";
768 return "QPSK_5_TO_6";
770 return "QPSK_8_TO_9";
772 return "QPSK_9_TO_10";
774 return "8PSK_2_TO_3";
776 return "8PSK_3_TO_4";
778 return "8PSK_3_TO_5";
780 return "8PSK_5_TO_6";
782 return "8PSK_8_TO_9";
784 return "8PSK_9_TO_10";
786 return "16APSK_2_TO_3";
788 return "16APSK_3_TO_4";
790 return "16APSK_4_TO_5";
792 return "16APSK_5_TO_6";
794 return "16APSK_8_TO_9";
796 return "16APSK_9_TO_10";
798 return "16QAM_3_TO_4";
800 return "16QAM_5_TO_6";
802 return "32APSK_3_TO_4";
804 return "32APSK_4_TO_5";
806 return "32APSK_5_TO_6";
808 return "32APSK_8_TO_9";
810 return "BPSK_1_TO_3";
812 return "QPSK_11_TO_45_SHORT_NOPILOTS";
814 return "QPSK_11_TO_45_SHORT_PILOTS";
816 return "QPSK_1_TO_4_NORMAL_NOPILOTS";
818 return "QPSK_1_TO_4_NORMAL_PILOTS";
820 return "QPSK_1_TO_4_SHORT_NOPILOTS";
822 return "QPSK_1_TO_4_SHORT_PILOTS";
824 return "QPSK_4_TO_15_SHORT_NOPILOTS";
826 return "QPSK_4_TO_15_SHORT_PILOTS";
828 return "QPSK_13_TO_45_NORMAL_NOPILOTS";
830 return "QPSK_13_TO_45_NORMAL_PILOTS";
832 return "QPSK_14_TO_45_SHORT_NOPILOTS";
834 return "QPSK_14_TO_45_SHORT_PILOTS";
836 return "QPSK_1_TO_3_NORMAL_NOPILOTS";
838 return "QPSK_1_TO_3_NORMAL_PILOTS";
840 return "QPSK_1_TO_3_SHORT_NOPILOTS";
842 return "QPSK_1_TO_3_SHORT_PILOTS";
844 return "QPSK_2_TO_5_NORMAL_NOPILOTS";
846 return "QPSK_2_TO_5_NORMAL_PILOTS";
848 return "QPSK_2_TO_5_SHORT_NOPILOTS";
850 return "QPSK_2_TO_5_SHORT_PILOTS";
852 return "QPSK_9_TO_20_NORMAL_NOPILOTS";
854 return "QPSK_9_TO_20_NORMAL_PILOTS";
856 return "QPSK_7_TO_15_SHORT_NOPILOTS";
858 return "QPSK_7_TO_15_SHORT_PILOTS";
860 return "QPSK_1_TO_2_NORMAL_NOPILOTS";
862 return "QPSK_1_TO_2_NORMAL_PILOTS";
864 return "QPSK_1_TO_2_SHORT_NOPILOTS";
866 return "QPSK_1_TO_2_SHORT_PILOTS";
868 return "QPSK_8_TO_15_SHORT_NOPILOTS";
870 return "QPSK_8_TO_15_SHORT_PILOTS";
872 return "QPSK_11_TO_20_NORMAL_NOPILOTS";
874 return "QPSK_11_TO_20_NORMAL_PILOTS";
876 return "QPSK_3_TO_5_NORMAL_NOPILOTS";
878 return "QPSK_3_TO_5_NORMAL_PILOTS";
880 return "QPSK_3_TO_5_SHORT_NOPILOTS";
882 return "QPSK_3_TO_5_SHORT_PILOTS";
884 return "QPSK_2_TO_3_NORMAL_NOPILOTS";
886 return "QPSK_2_TO_3_NORMAL_PILOTS";
888 return "QPSK_2_TO_3_SHORT_NOPILOTS";
890 return "QPSK_2_TO_3_SHORT_PILOTS";
892 return "QPSK_32_TO_45_SHORT_NOPILOTS";
894 return "QPSK_32_TO_45_SHORT_PILOTS";
896 return "QPSK_3_TO_4_NORMAL_NOPILOTS";
898 return "QPSK_3_TO_4_NORMAL_PILOTS";
900 return "QPSK_3_TO_4_SHORT_NOPILOTS";
902 return "QPSK_3_TO_4_SHORT_PILOTS";
904 return "QPSK_4_TO_5_NORMAL_NOPILOTS";
906 return "QPSK_4_TO_5_NORMAL_PILOTS";
908 return "QPSK_4_TO_5_SHORT_NOPILOTS";
910 return "QPSK_4_TO_5_SHORT_PILOTS";
912 return "QPSK_5_TO_6_NORMAL_NOPILOTS";
914 return "QPSK_5_TO_6_NORMAL_PILOTS";
916 return "QPSK_5_TO_6_SHORT_NOPILOTS";
918 return "QPSK_5_TO_6_SHORT_PILOTS";
920 return "QPSK_8_TO_9_NORMAL_NOPILOTS";
922 return "QPSK_8_TO_9_NORMAL_PILOTS";
924 return "QPSK_8_TO_9_SHORT_NOPILOTS";
926 return "QPSK_8_TO_9_SHORT_PILOTS";
928 return "QPSK_9_TO_10_NORMAL_NOPILOTS";
930 return "QPSK_9_TO_10_NORMAL_PILOTS";
932 return "8PSK_7_TO_15_SHORT_NOPILOTS";
934 return "8PSK_7_TO_15_SHORT_PILOTS";
936 return "8PSK_8_TO_15_SHORT_NOPILOTS";
938 return "8PSK_8_TO_15_SHORT_PILOTS";
940 return "8PSK_26_TO_45_SHORT_NOPILOTS";
942 return "8PSK_26_TO_45_SHORT_PILOTS";
944 return "8PSK_3_TO_5_NORMAL_NOPILOTS";
946 return "8PSK_3_TO_5_NORMAL_PILOTS";
948 return "8PSK_3_TO_5_SHORT_NOPILOTS";
950 return "8PSK_3_TO_5_SHORT_PILOTS";
952 return "8PSK_23_TO_36_NORMAL_NOPILOTS";
954 return "8PSK_23_TO_36_NORMAL_PILOTS";
956 return "8PSK_2_TO_3_NORMAL_NOPILOTS";
958 return "8PSK_2_TO_3_NORMAL_PILOTS";
960 return "8PSK_2_TO_3_SHORT_NOPILOTS";
962 return "8PSK_2_TO_3_SHORT_PILOTS";
964 return "8PSK_25_TO_36_NORMAL_NOPILOTS";
966 return "8PSK_25_TO_36_NORMAL_PILOTS";
968 return "8PSK_32_TO_45_SHORT_NOPILOTS";
970 return "8PSK_32_TO_45_SHORT_PILOTS";
972 return "8PSK_13_TO_18_NORMAL_NOPILOTS";
974 return "8PSK_13_TO_18_NORMAL_PILOTS";
976 return "8PSK_3_TO_4_NORMAL_NOPILOTS";
978 return "8PSK_3_TO_4_NORMAL_PILOTS";
980 return "8PSK_3_TO_4_SHORT_NOPILOTS";
982 return "8PSK_3_TO_4_SHORT_PILOTS";
984 return "8PSK_5_TO_6_NORMAL_NOPILOTS";
986 return "8PSK_5_TO_6_NORMAL_PILOTS";
988 return "8PSK_5_TO_6_SHORT_NOPILOTS";
990 return "8PSK_5_TO_6_SHORT_PILOTS";
992 return "8PSK_8_TO_9_NORMAL_NOPILOTS";
994 return "8PSK_8_TO_9_NORMAL_PILOTS";
996 return "8PSK_8_TO_9_SHORT_NOPILOTS";
998 return "8PSK_8_TO_9_SHORT_PILOTS";
1000 return "8PSK_9_TO_10_NORMAL_NOPILOTS";
1002 return "8PSK_9_TO_10_NORMAL_PILOTS";
1004 return "8APSK_5_TO_9_L_NORMAL_NOPILOTS";
1006 return "8APSK_5_TO_9_L_NORMAL_PILOTS";
1008 return "8APSK_26_TO_45_L_NORMAL_NOPILOTS";
1010 return "8APSK_26_TO_45_L_NORMAL_PILOTS";
1012 return "16APSK_7_TO_15_SHORT_NOPILOTS";
1014 return "16APSK_7_TO_15_SHORT_PILOTS";
1016 return "16APSK_1_TO_2_L_NORMAL_NOPILOTS";
1018 return "16APSK_1_TO_2_L_NORMAL_PILOTS";
1020 return "16APSK_8_TO_15_L_NORMAL_NOPILOTS";
1022 return "16APSK_8_TO_15_L_NORMAL_PILOTS";
1024 return "16APSK_8_TO_15_SHORT_NOPILOTS";
1026 return "16APSK_8_TO_15_SHORT_PILOTS";
1028 return "16APSK_5_TO_9_L_NORMAL_NOPILOTS";
1030 return "16APSK_5_TO_9_L_NORMAL_PILOTS";
1032 return "16APSK_26_TO_45_NORMAL_NOPILOTS";
1034 return "16APSK_26_TO_45_NORMAL_PILOTS";
1036 return "16APSK_26_TO_45_SHORT_NOPILOTS";
1038 return "16APSK_26_TO_45_SHORT_PILOTS";
1040 return "16APSK_3_TO_5_NORMAL_NOPILOTS";
1042 return "16APSK_3_TO_5_NORMAL_PILOTS";
1044 return "16APSK_3_TO_5_L_NORMAL_NOPILOTS";
1046 return "16APSK_3_TO_5_L_NORMAL_PILOTS";
1048 return "16APSK_3_TO_5_SHORT_NOPILOTS";
1050 return "16APSK_3_TO_5_SHORT_PILOTS";
1052 return "16APSK_28_TO_45_NORMAL_NOPILOTS";
1054 return "16APSK_28_TO_45_NORMAL_PILOTS";
1056 return "16APSK_23_TO_36_NORMAL_NOPILOTS";
1058 return "16APSK_23_TO_36_NORMAL_PILOTS";
1060 return "16APSK_2_TO_3_L_NORMAL_NOPILOTS";
1062 return "16APSK_2_TO_3_L_NORMAL_PILOTS";
1064 return "16APSK_2_TO_3_NORMAL_NOPILOTS";
1066 return "16APSK_2_TO_3_NORMAL_PILOTS";
1068 return "16APSK_2_TO_3_SHORT_NOPILOTS";
1070 return "16APSK_2_TO_3_SHORT_PILOTS";
1072 return "16APSK_25_TO_36_NORMAL_NOPILOTS";
1074 return "16APSK_25_TO_36_NORMAL_PILOTS";
1076 return "16APSK_32_TO_45_SHORT_NOPILOTS";
1078 return "16APSK_32_TO_45_SHORT_PILOTS";
1080 return "16APSK_13_TO_18_NORMAL_NOPILOTS";
1082 return "16APSK_13_TO_18_NORMAL_PILOTS";
1084 return "16APSK_3_TO_4_NORMAL_NOPILOTS";
1086 return "16APSK_3_TO_4_NORMAL_PILOTS";
1088 return "16APSK_3_TO_4_SHORT_NOPILOTS";
1090 return "16APSK_3_TO_4_SHORT_PILOTS";
1092 return "16APSK_7_TO_9_NORMAL_NOPILOTS";
1094 return "16APSK_7_TO_9_NORMAL_PILOTS";
1096 return "16APSK_4_TO_5_NORMAL_NOPILOTS";
1098 return "16APSK_4_TO_5_NORMAL_PILOTS";
1100 return "16APSK_4_TO_5_SHORT_NOPILOTS";
1102 return "16APSK_4_TO_5_SHORT_PILOTS";
1104 return "16APSK_5_TO_6_NORMAL_NOPILOTS";
1106 return "16APSK_5_TO_6_NORMAL_PILOTS";
1108 return "16APSK_5_TO_6_SHORT_NOPILOTS";
1110 return "16APSK_5_TO_6_SHORT_PILOTS";
1112 return "16APSK_77_TO_90_NORMAL_NOPILOTS";
1114 return "16APSK_77_TO_90_NORMAL_PILOTS";
1116 return "16APSK_8_TO_9_NORMAL_NOPILOTS";
1118 return "16APSK_8_TO_9_NORMAL_PILOTS";
1120 return "16APSK_8_TO_9_SHORT_NOPILOTS";
1122 return "16APSK_8_TO_9_SHORT_PILOTS";
1124 return "16APSK_9_TO_10_NORMAL_NOPILOTS";
1126 return "16APSK_9_TO_10_NORMAL_PILOTS";
1128 return "32APSK_2_TO_3_L_NORMAL_NOPILOTS";
1130 return "32APSK_2_TO_3_L_NORMAL_PILOTS";
1132 return "32APSK_2_TO_3_SHORT_NOPILOTS";
1134 return "32APSK_2_TO_3_SHORT_PILOTS";
1136 return "32APSK_32_TO_45_NORMAL_NOPILOTS";
1138 return "32APSK_32_TO_45_NORMAL_PILOTS";
1140 return "32APSK_32_TO_45_SHORT_NOPILOTS";
1142 return "32APSK_32_TO_45_SHORT_PILOTS";
1144 return "32APSK_11_TO_15_NORMAL_NOPILOTS";
1146 return "32APSK_11_TO_15_NORMAL_PILOTS";
1148 return "32APSK_3_TO_4_NORMAL_NOPILOTS";
1150 return "32APSK_3_TO_4_NORMAL_PILOTS";
1152 return "32APSK_3_TO_4_SHORT_NOPILOTS";
1154 return "32APSK_3_TO_4_SHORT_PILOTS";
1156 return "32APSK_7_TO_9_NORMAL_NOPILOTS";
1158 return "32APSK_7_TO_9_NORMAL_PILOTS";
1160 return "32APSK_4_TO_5_NORMAL_NOPILOTS";
1162 return "32APSK_4_TO_5_NORMAL_PILOTS";
1164 return "32APSK_4_TO_5_SHORT_NOPILOTS";
1166 return "32APSK_4_TO_5_SHORT_PILOTS";
1168 return "32APSK_5_TO_6_NORMAL_NOPILOTS";
1170 return "32APSK_5_TO_6_NORMAL_PILOTS";
1172 return "32APSK_5_TO_6_SHORT_NOPILOTS";
1174 return "32APSK_5_TO_6_SHORT_PILOTS";
1176 return "32APSK_8_TO_9_NORMAL_NOPILOTS";
1178 return "32APSK_8_TO_9_NORMAL_PILOTS";
1180 return "32APSK_8_TO_9_SHORT_NOPILOTS";
1182 return "32APSK_8_TO_9_SHORT_PILOTS";
1184 return "32APSK_9_TO_10_NORMAL_NOPILOTS";
1186 return "32APSK_9_TO_10_NORMAL_PILOTS";
1188 return "64APSK_32_TO_45_L_NORMAL_NOPILOTS";
1190 return "64APSK_32_TO_45_L_NORMAL_PILOTS";
1192 return "64APSK_11_TO_15_NORMAL_NOPILOTS";
1194 return "64APSK_11_TO_15_NORMAL_PILOTS";
1196 return "64APSK_7_TO_9_NORMAL_NOPILOTS";
1198 return "64APSK_7_TO_9_NORMAL_PILOTS";
1200 return "64APSK_4_TO_5_NORMAL_NOPILOTS";
1202 return "64APSK_4_TO_5_NORMAL_PILOTS";
1204 return "64APSK_5_TO_6_NORMAL_NOPILOTS";
1206 return "64APSK_5_TO_6_NORMAL_PILOTS";
1208 return "128APSK_3_TO_4_NORMAL_NOPILOTS";
1210 return "128APSK_3_TO_4_NORMAL_PILOTS";
1212 return "128APSK_7_TO_9_NORMAL_NOPILOTS";
1214 return "128APSK_7_TO_9_NORMAL_PILOTS";
1216 return "256APSK_29_TO_45_L_NORMAL_NOPILOTS";
1218 return "256APSK_29_TO_45_L_NORMAL_PILOTS";
1220 return "256APSK_2_TO_3_L_NORMAL_NOPILOTS";
1222 return "256APSK_2_TO_3_L_NORMAL_PILOTS";
1224 return "256APSK_31_TO_45_L_NORMAL_NOPILOTS";
1226 return "256APSK_31_TO_45_L_NORMAL_PILOTS";
1228 return "256APSK_32_TO_45_NORMAL_NOPILOTS";
1230 return "256APSK_32_TO_45_NORMAL_PILOTS";
1232 return "256APSK_11_TO_15_L_NORMAL_NOPILOTS";
1234 return "256APSK_11_TO_15_L_NORMAL_PILOTS";
1236 return "256APSK_3_TO_4_NORMAL_NOPILOTS";
1238 return "256APSK_3_TO_4_NORMAL_PILOTS";
1240 NS_FATAL_ERROR(
"SatEnums::GetModcodTypeName - Invalid modcod type");
1244 NS_FATAL_ERROR(
"SatEnums::GetModcodTypeName - Invalid modcod type");
1250 if (name ==
"SAT_NONVALID_MODCOD")
1253 if (name ==
"SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_NOPILOTS")
1255 if (name ==
"SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_PILOTS")
1257 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_NOPILOTS")
1259 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_PILOTS")
1261 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_NOPILOTS")
1263 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_PILOTS")
1265 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_NOPILOTS")
1267 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_PILOTS")
1269 if (name ==
"SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_NOPILOTS")
1271 if (name ==
"SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_PILOTS")
1273 if (name ==
"SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_NOPILOTS")
1275 if (name ==
"SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_PILOTS")
1277 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_NOPILOTS")
1279 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_PILOTS")
1281 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_NOPILOTS")
1283 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_PILOTS")
1285 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_NOPILOTS")
1287 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_PILOTS")
1289 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_NOPILOTS")
1291 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_PILOTS")
1293 if (name ==
"SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_NOPILOTS")
1295 if (name ==
"SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_PILOTS")
1297 if (name ==
"SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_NOPILOTS")
1299 if (name ==
"SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_PILOTS")
1301 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_NOPILOTS")
1303 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_PILOTS")
1305 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_NOPILOTS")
1307 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_PILOTS")
1309 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_NOPILOTS")
1311 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_PILOTS")
1313 if (name ==
"SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_NOPILOTS")
1315 if (name ==
"SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_PILOTS")
1317 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_NOPILOTS")
1319 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_PILOTS")
1321 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_NOPILOTS")
1323 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_PILOTS")
1325 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_NOPILOTS")
1327 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_PILOTS")
1329 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_NOPILOTS")
1331 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_PILOTS")
1333 if (name ==
"SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_NOPILOTS")
1335 if (name ==
"SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_PILOTS")
1337 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_NOPILOTS")
1339 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_PILOTS")
1341 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_NOPILOTS")
1343 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_PILOTS")
1345 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_NOPILOTS")
1347 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_PILOTS")
1349 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_NOPILOTS")
1351 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_PILOTS")
1353 if (name ==
"SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_NOPILOTS")
1355 if (name ==
"SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_PILOTS")
1357 if (name ==
"SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_NOPILOTS")
1359 if (name ==
"SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_PILOTS")
1361 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_NOPILOTS")
1363 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_PILOTS")
1365 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_NOPILOTS")
1367 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_PILOTS")
1369 if (name ==
"SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_NOPILOTS")
1371 if (name ==
"SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_PILOTS")
1373 if (name ==
"SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_NOPILOTS")
1375 if (name ==
"SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_PILOTS")
1377 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_NOPILOTS")
1379 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_PILOTS")
1381 if (name ==
"SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_NOPILOTS")
1383 if (name ==
"SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_PILOTS")
1385 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_NOPILOTS")
1387 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_PILOTS")
1389 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_NOPILOTS")
1391 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_PILOTS")
1393 if (name ==
"SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_NOPILOTS")
1395 if (name ==
"SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_PILOTS")
1397 if (name ==
"SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_NOPILOTS")
1399 if (name ==
"SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_PILOTS")
1401 if (name ==
"SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_NOPILOTS")
1403 if (name ==
"SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_PILOTS")
1405 if (name ==
"SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_NOPILOTS")
1407 if (name ==
"SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_PILOTS")
1409 if (name ==
"SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_NOPILOTS")
1411 if (name ==
"SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_PILOTS")
1413 if (name ==
"SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_NOPILOTS")
1415 if (name ==
"SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_PILOTS")
1417 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_NOPILOTS")
1419 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_PILOTS")
1421 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_NOPILOTS")
1423 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_PILOTS")
1425 if (name ==
"SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_NOPILOTS")
1427 if (name ==
"SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_PILOTS")
1429 if (name ==
"SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_NOPILOTS")
1431 if (name ==
"SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_PILOTS")
1433 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_NOPILOTS")
1435 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_PILOTS")
1437 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_NOPILOTS")
1439 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_PILOTS")
1441 if (name ==
"SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_NOPILOTS")
1443 if (name ==
"SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_PILOTS")
1445 if (name ==
"SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_NOPILOTS")
1447 if (name ==
"SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_PILOTS")
1449 if (name ==
"SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_NOPILOTS")
1451 if (name ==
"SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_PILOTS")
1453 if (name ==
"SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_NOPILOTS")
1455 if (name ==
"SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_PILOTS")
1457 if (name ==
"SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_NOPILOTS")
1459 if (name ==
"SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_PILOTS")
1461 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_NOPILOTS")
1463 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_PILOTS")
1465 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_NOPILOTS")
1467 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_PILOTS")
1469 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_NOPILOTS")
1471 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_PILOTS")
1473 if (name ==
"SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_NOPILOTS")
1475 if (name ==
"SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_PILOTS")
1477 if (name ==
"SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_NOPILOTS")
1479 if (name ==
"SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_PILOTS")
1481 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_NOPILOTS")
1483 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_PILOTS")
1485 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_NOPILOTS")
1487 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_PILOTS")
1489 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_NOPILOTS")
1491 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_PILOTS")
1493 if (name ==
"SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_NOPILOTS")
1495 if (name ==
"SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_PILOTS")
1497 if (name ==
"SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_NOPILOTS")
1499 if (name ==
"SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_PILOTS")
1501 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_NOPILOTS")
1503 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_PILOTS")
1505 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_NOPILOTS")
1507 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_PILOTS")
1509 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_NOPILOTS")
1511 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_PILOTS")
1513 if (name ==
"SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_NOPILOTS")
1515 if (name ==
"SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_PILOTS")
1517 if (name ==
"SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_NOPILOTS")
1519 if (name ==
"SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_PILOTS")
1521 if (name ==
"SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_NOPILOTS")
1523 if (name ==
"SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_PILOTS")
1525 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_NOPILOTS")
1527 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_PILOTS")
1529 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_NOPILOTS")
1531 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_PILOTS")
1533 if (name ==
"SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_NOPILOTS")
1535 if (name ==
"SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_PILOTS")
1537 if (name ==
"SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_NOPILOTS")
1539 if (name ==
"SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_PILOTS")
1541 if (name ==
"SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_NOPILOTS")
1543 if (name ==
"SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_PILOTS")
1545 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_NOPILOTS")
1547 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_PILOTS")
1549 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_NOPILOTS")
1551 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_PILOTS")
1553 if (name ==
"SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_NOPILOTS")
1555 if (name ==
"SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_PILOTS")
1557 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_NOPILOTS")
1559 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_PILOTS")
1561 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_NOPILOTS")
1563 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_PILOTS")
1565 if (name ==
"SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_NOPILOTS")
1567 if (name ==
"SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_PILOTS")
1569 if (name ==
"SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_NOPILOTS")
1571 if (name ==
"SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_PILOTS")
1573 if (name ==
"SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_NOPILOTS")
1575 if (name ==
"SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_PILOTS")
1577 if (name ==
"SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_NOPILOTS")
1579 if (name ==
"SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_PILOTS")
1581 if (name ==
"SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_NOPILOTS")
1583 if (name ==
"SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_PILOTS")
1585 if (name ==
"SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_NOPILOTS")
1587 if (name ==
"SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_PILOTS")
1589 if (name ==
"SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_NOPILOTS")
1591 if (name ==
"SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_PILOTS")
1593 if (name ==
"SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_NOPILOTS")
1595 if (name ==
"SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_PILOTS")
1597 if (name ==
"SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_NOPILOTS")
1599 if (name ==
"SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_PILOTS")
1601 if (name ==
"SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_NOPILOTS")
1603 if (name ==
"SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_PILOTS")
1605 if (name ==
"SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_NOPILOTS")
1607 if (name ==
"SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_PILOTS")
1609 if (name ==
"SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_NOPILOTS")
1611 if (name ==
"SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_PILOTS")
1613 if (name ==
"SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_NOPILOTS")
1615 if (name ==
"SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_PILOTS")
1617 if (name ==
"SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_NOPILOTS")
1619 if (name ==
"SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_PILOTS")
1621 if (name ==
"SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_NOPILOTS")
1623 if (name ==
"SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_PILOTS")
1625 if (name ==
"SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_NOPILOTS")
1627 if (name ==
"SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_PILOTS")
1629 if (name ==
"SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_NOPILOTS")
1631 if (name ==
"SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_PILOTS")
1633 if (name ==
"SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_NOPILOTS")
1635 if (name ==
"SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_PILOTS")
1637 if (name ==
"SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_NOPILOTS")
1639 if (name ==
"SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_PILOTS")
1641 if (name ==
"SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_NOPILOTS")
1643 if (name ==
"SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_PILOTS")
1645 if (name ==
"SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_NOPILOTS")
1647 if (name ==
"SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_PILOTS")
1649 if (name ==
"SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_NOPILOTS")
1651 if (name ==
"SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_PILOTS")
1653 if (name ==
"SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_NOPILOTS")
1655 if (name ==
"SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_PILOTS")
1657 if (name ==
"SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_NOPILOTS")
1659 if (name ==
"SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_PILOTS")
1661 if (name ==
"SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_NOPILOTS")
1663 if (name ==
"SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_PILOTS")
1665 if (name ==
"SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_NOPILOTS")
1667 if (name ==
"SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_PILOTS")
1669 if (name ==
"SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_NOPILOTS")
1671 if (name ==
"SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_PILOTS")
1673 if (name ==
"SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_NOPILOTS")
1675 if (name ==
"SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_PILOTS")
1677 if (name ==
"SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_NOPILOTS")
1679 if (name ==
"SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_PILOTS")
1682 if (name ==
"SAT_MODCOD_QPSK_1_TO_3")
1684 if (name ==
"SAT_MODCOD_QPSK_1_TO_2")
1686 if (name ==
"SAT_MODCOD_QPSK_2_TO_3")
1688 if (name ==
"SAT_MODCOD_QPSK_3_TO_4")
1690 if (name ==
"SAT_MODCOD_QPSK_3_TO_5")
1692 if (name ==
"SAT_MODCOD_QPSK_4_TO_5")
1694 if (name ==
"SAT_MODCOD_QPSK_5_TO_6")
1696 if (name ==
"SAT_MODCOD_QPSK_8_TO_9")
1698 if (name ==
"SAT_MODCOD_QPSK_9_TO_10")
1700 if (name ==
"SAT_MODCOD_8PSK_2_TO_3")
1702 if (name ==
"SAT_MODCOD_8PSK_3_TO_4")
1704 if (name ==
"SAT_MODCOD_8PSK_3_TO_5")
1706 if (name ==
"SAT_MODCOD_8PSK_5_TO_6")
1708 if (name ==
"SAT_MODCOD_8PSK_8_TO_9")
1710 if (name ==
"SAT_MODCOD_8PSK_9_TO_10")
1712 if (name ==
"SAT_MODCOD_16APSK_2_TO_3")
1714 if (name ==
"SAT_MODCOD_16APSK_3_TO_4")
1716 if (name ==
"SAT_MODCOD_16APSK_4_TO_5")
1718 if (name ==
"SAT_MODCOD_16APSK_5_TO_6")
1720 if (name ==
"SAT_MODCOD_16APSK_8_TO_9")
1722 if (name ==
"SAT_MODCOD_16APSK_9_TO_10")
1724 if (name ==
"SAT_MODCOD_16QAM_3_TO_4")
1726 if (name ==
"SAT_MODCOD_16QAM_5_TO_6")
1728 if (name ==
"SAT_MODCOD_32APSK_3_TO_4")
1730 if (name ==
"SAT_MODCOD_32APSK_4_TO_5")
1732 if (name ==
"SAT_MODCOD_32APSK_5_TO_6")
1734 if (name ==
"SAT_MODCOD_32APSK_8_TO_9")
1736 NS_FATAL_ERROR(
"Cannot fing ModCod: " + name);
1755 std::string typeName =
"UNDEFINED_FRAME";
1760 typeName =
"SHORT_FRAME";
1764 typeName =
"NORMAL_FRAME";
1768 typeName =
"DUMMY_FRAME";
1772 NS_FATAL_ERROR(
"SatEnums::GetFrameTypeName - Invalid frame type");
1832 NS_FATAL_ERROR(
"SatEnums::GetCapacityAllocationCategory - invalid CAC");
1836 NS_FATAL_ERROR(
"SatEnums::GetCapacityAllocationCategory - invalid CAC");
1859 switch (channelType)
1862 return "UNKNOWN_CH";
1865 return "FORWARD_FEEDER_CH";
1868 return "FORWARD_USER_CH";
1871 return "RETURN_USER_CH";
1874 return "RETURN_FEEDER_CH";
1877 NS_FATAL_ERROR(
"SatEnums::GetChannelTypeName - Invalid channel type");
1881 NS_FATAL_ERROR(
"SatEnums::GetChannelTypeName - Invalid channel type");
1900 switch (packetEvent)
1915 NS_FATAL_ERROR(
"SatEnums::GetPacketEventName - Invalid packet event");
1919 NS_FATAL_ERROR(
"SatEnums::GetPacketEventName - Invalid packet event");
1961 NS_FATAL_ERROR(
"SatEnums::GetNodeTypeName - Invalid node type");
1965 NS_FATAL_ERROR(
"SatEnums::GetNodeTypeName - Invalid node type");
1995 NS_FATAL_ERROR(
"SatEnums::GetLinkDirName - Invalid link direction");
1999 NS_FATAL_ERROR(
"SatEnums::GetLinkDirName - Invalid link direction");
2037 NS_FATAL_ERROR(
"SatEnums::GetLogLevelName - Invalid log level");
2041 NS_FATAL_ERROR(
"SatEnums::GetLogLevelName - Invalid log level");
2059 switch (triggerType)
2062 return "RA_TRIGGER_TYPE_SLOTTED_ALOHA";
2065 return "RA_TRIGGER_TYPE_CRDSA";
2068 return "RA_TRIGGER_TYPE_ESSA";
2071 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessTriggerTypeName - Invalid trigger type");
2075 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessTriggerTypeName - Invalid trigger type");
2098 return "RA_MODEL_OFF";
2101 return "RA_MODEL_SLOTTED_ALOHA";
2104 return "RA_MODEL_CRDSA";
2107 return "RA_MODEL_RCS2_SPECIFICATION";
2110 return "RA_MODEL_ESSA";
2113 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessModelName - Invalid model");
2117 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessModelName - Invalid model");
2137 switch (opportunityType)
2140 return "RA_TX_OPPORTUNITY_DO_NOTHING";
2143 return "RA_TX_OPPORTUNITY_SLOTTED_ALOHA";
2146 return "RA_TX_OPPORTUNITY_CRDSA";
2149 return "RA_TX_OPPORTUNITY_ESSA";
2153 "SatEnums::GetRandomAccessOpportunityTypeName - Invalid opportunity type");
2157 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessOpportunityTypeName - Invalid opportunity type");
2179 return "PACKET_TYPE_DEDICATED_ACCESS";
2182 return "PACKET_TYPE_SLOTTED_ALOHA";
2185 return "PACKET_TYPE_CRDSA";
2188 return "PACKET_TYPE_CRDSA";
2191 NS_FATAL_ERROR(
"SatEnums::GetPacketTypeName - Invalid packet type");
2195 NS_FATAL_ERROR(
"SatEnums::GetPacketTypeName - Invalid packet type");
2212 switch (rbdcAlgorithm)
2215 return "CR_RBDC_LEGACY";
2219 "SatEnums::GetRbdcCapacityRequestAlgorithmName - Invalid algorithm name");
2223 NS_FATAL_ERROR(
"SatEnums::GetRbdcCapacityRequestAlgorithmName - Invalid algorithm name");
2240 switch (vbdcAlgorithm)
2243 return "CR_VBDC_LEGACY";
2247 "SatEnums::GetVbdcCapacityRequestAlgorithmName - Invalid algorithm name");
2251 NS_FATAL_ERROR(
"SatEnums::GetVbdcCapacityRequestAlgorithmName - Invalid algorithm name");
SatEnums class is for simplifying the use of enumerators in the satellite module.
static SatModcod_t GetModcodFromName(const std::string name)
SatLinkDir_t
Link direction used for packet tracing.
static void GetAvailableModcodsFwdLinkS2XNormalFrames(std::vector< SatModcod_t > &modcods, bool pilots)
static void GetAvailableBbFrameTypes(std::vector< SatBbFrameType_t > &frameTypes)
SatBbFrameType_t
BB frame type used in DVB-S2 FWD link.
static std::string GetNodeTypeName(SatNodeType_t nodeType)
SatLoraNodeType_t
Specifies standard used and the king of node.
static std::string GetFrameTypeName(SatBbFrameType_t frameType)
RbdcCapacityRequestAlgorithm_t
SatModcod_t
Modulation scheme and coding rate for DVB-S2.
@ SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_PILOTS
@ SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_PILOTS
@ SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_PILOTS
@ SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_PILOTS
@ SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_PILOTS
@ SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_NOPILOTS
@ SAT_MODCOD_16APSK_3_TO_4
@ SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_PILOTS
@ SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_PILOTS
@ SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_PILOTS
@ SAT_MODCOD_16APSK_2_TO_3
@ SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_NOPILOTS
@ SAT_MODCOD_16APSK_8_TO_9
@ SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_PILOTS
@ SAT_MODCOD_QPSK_9_TO_10
@ SAT_MODCOD_16APSK_5_TO_6
@ SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_PILOTS
@ SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_NOPILOTS
@ SAT_MODCOD_8PSK_9_TO_10
@ SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_PILOTS
@ SAT_MODCOD_32APSK_5_TO_6
@ SAT_MODCOD_32APSK_3_TO_4
@ SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_NOPILOTS
@ SAT_MODCOD_32APSK_8_TO_9
@ SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_PILOTS
@ SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_PILOTS
@ SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_PILOTS
@ SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_PILOTS
@ SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_PILOTS
@ SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_PILOTS
@ SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_PILOTS
@ SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_NOPILOTS
@ SAT_MODCOD_32APSK_4_TO_5
@ SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_PILOTS
@ SAT_MODCOD_16APSK_9_TO_10
@ SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_PILOTS
@ SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_PILOTS
@ SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_PILOTS
@ SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_PILOTS
@ SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_PILOTS
@ SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_PILOTS
@ SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_PILOTS
@ SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_PILOTS
@ SAT_MODCOD_16APSK_4_TO_5
@ SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_PILOTS
@ SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_PILOTS
@ SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_PILOTS
@ SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_PILOTS
@ SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_PILOTS
@ SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_PILOTS
@ SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_NOPILOTS
@ SAT_MODCOD_16QAM_5_TO_6
@ SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_PILOTS
@ SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_PILOTS
@ SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_PILOTS
@ SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_NOPILOTS
@ SAT_MODCOD_16QAM_3_TO_4
@ SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_PILOTS
@ SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_NOPILOTS
@ SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_NOPILOTS
@ SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_PILOTS
@ SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_PILOTS
SatNodeType_t
Node type used for packet tracing.
static std::string GetLinkDirName(SatLinkDir_t linkDir)
LinkResults_t
Return link Link result types.
ChannelType_t
Types of channel.
static std::string GetRandomAccessModelName(RandomAccessModel_t model)
CarrierBandwidthType_t
Types of bandwidth.
static std::string GetChannelTypeName(ChannelType_t channelType)
static std::string GetRandomAccessTriggerTypeName(RandomAccessTriggerType_t triggerType)
SatCapacityAllocationCategory_t
Definition for different types of Capacity Request (CR) messages.
SatPacketEvent_t
Packet event used for packet tracing.
static void GetAvailableModcodsFwdLinkS2X(std::vector< SatModcod_t > &modcods, SatEnums::BbFrameUsageMode_t type, bool pilots)
RandomAccessTxOpportunityType_t
Random access Tx opportunity types.
@ RA_TX_OPPORTUNITY_SLOTTED_ALOHA
@ RA_TX_OPPORTUNITY_CRDSA
@ RA_TX_OPPORTUNITY_DO_NOTHING
IslArbiterType_t
Choose the arbiter to use to route packets on ISLs.
static std::string GetVbdcCapacityRequestAlgorithmName(VbdcCapacityRequestAlgorithm_t vbdcAlgorithm)
static std::string GetPacketEventName(SatPacketEvent_t packetEvent)
SatFlowId_t
Lower layer flow identifiers.
virtual ~SatEnums()=0
Destructor.
SatWaveFormBurstLength_t
Definition for different types of Capacity Request (CR) messages.
VbdcCapacityRequestAlgorithm_t
static std::string GetPacketTypeName(PacketType_t packetType)
static std::string GetLogLevelName(SatLogLevel_t logLevel)
static void GetAvailableModcodsRtnLink(std::vector< SatModcod_t > &modcods)
SatLogLevel_t
Log level used for packet tracing.
SuperframeAllocatorType_t
@ DEFAULT_SUPERFRAME_ALLOCATOR
static std::string GetRbdcCapacityRequestAlgorithmName(RbdcCapacityRequestAlgorithm_t rbdcAlgorithm)
RxPowerCalculationMode_t
Modes of Rx power calculation.
static std::string GetRandomAccessOpportunityTypeName(RandomAccessTxOpportunityType_t opportunityType)
FwdSchedulingAlgorithm_t
The scheduling algorithm used to fill the BBFrames.
PropagationDelayModel_t
Propagation delay model.
static void GetAvailableModcodsFwdLinkS2XShortFrames(std::vector< SatModcod_t > &modcods, bool pilots)
static std::string GetModcodTypeName(SatModcod_t modcod)
BbFrameUsageMode_t
BBFrame usage modes.
@ SHORT_AND_NORMAL_FRAMES
SHORT_AND_NORMAL_FRAMES.
@ SHORT_FRAMES
SHORT_FRAMES.
@ NORMAL_FRAMES
NORMAL_FRAMES.
Standard_t
The global standard used.
RandomAccessModel_t
The defined random access models.
@ RA_MODEL_RCS2_SPECIFICATION
PacketType_t
Packet types.
@ PACKET_TYPE_DEDICATED_ACCESS
@ PACKET_TYPE_SLOTTED_ALOHA
FadingModel_t
Fading models.
static std::string GetCapacityAllocationCategory(SatCapacityAllocationCategory_t cac)
RegenerationMode_t
The regeneration mode used in satellites.
DvbVersion_t
The scheduling algorithm used to fill the BBFrames.
static void GetAvailableModcodsFwdLink(std::vector< SatModcod_t > &modcods)
RandomAccessTriggerType_t
The defined random access trigger types.
@ RA_TRIGGER_TYPE_SLOTTED_ALOHA
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.