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")
1255 if (name ==
"SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_NOPILOTS")
1259 if (name ==
"SAT_MODCOD_S2X_QPSK_11_TO_45_SHORT_PILOTS")
1263 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_NOPILOTS")
1267 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_4_NORMAL_PILOTS")
1271 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_NOPILOTS")
1275 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_4_SHORT_PILOTS")
1279 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_NOPILOTS")
1283 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_15_SHORT_PILOTS")
1287 if (name ==
"SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_NOPILOTS")
1291 if (name ==
"SAT_MODCOD_S2X_QPSK_13_TO_45_NORMAL_PILOTS")
1295 if (name ==
"SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_NOPILOTS")
1299 if (name ==
"SAT_MODCOD_S2X_QPSK_14_TO_45_SHORT_PILOTS")
1303 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_NOPILOTS")
1307 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_3_NORMAL_PILOTS")
1311 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_NOPILOTS")
1315 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_3_SHORT_PILOTS")
1319 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_NOPILOTS")
1323 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_5_NORMAL_PILOTS")
1327 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_NOPILOTS")
1331 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_5_SHORT_PILOTS")
1335 if (name ==
"SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_NOPILOTS")
1339 if (name ==
"SAT_MODCOD_S2X_QPSK_9_TO_20_NORMAL_PILOTS")
1343 if (name ==
"SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_NOPILOTS")
1347 if (name ==
"SAT_MODCOD_S2X_QPSK_7_TO_15_SHORT_PILOTS")
1351 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_NOPILOTS")
1355 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_2_NORMAL_PILOTS")
1359 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_NOPILOTS")
1363 if (name ==
"SAT_MODCOD_S2X_QPSK_1_TO_2_SHORT_PILOTS")
1367 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_NOPILOTS")
1371 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_15_SHORT_PILOTS")
1375 if (name ==
"SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_NOPILOTS")
1379 if (name ==
"SAT_MODCOD_S2X_QPSK_11_TO_20_NORMAL_PILOTS")
1383 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_NOPILOTS")
1387 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_5_NORMAL_PILOTS")
1391 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_NOPILOTS")
1395 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_5_SHORT_PILOTS")
1399 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_NOPILOTS")
1403 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_3_NORMAL_PILOTS")
1407 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_NOPILOTS")
1411 if (name ==
"SAT_MODCOD_S2X_QPSK_2_TO_3_SHORT_PILOTS")
1415 if (name ==
"SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_NOPILOTS")
1419 if (name ==
"SAT_MODCOD_S2X_QPSK_32_TO_45_SHORT_PILOTS")
1423 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_NOPILOTS")
1427 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_4_NORMAL_PILOTS")
1431 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_NOPILOTS")
1435 if (name ==
"SAT_MODCOD_S2X_QPSK_3_TO_4_SHORT_PILOTS")
1439 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_NOPILOTS")
1443 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_5_NORMAL_PILOTS")
1447 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_NOPILOTS")
1451 if (name ==
"SAT_MODCOD_S2X_QPSK_4_TO_5_SHORT_PILOTS")
1455 if (name ==
"SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_NOPILOTS")
1459 if (name ==
"SAT_MODCOD_S2X_QPSK_5_TO_6_NORMAL_PILOTS")
1463 if (name ==
"SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_NOPILOTS")
1467 if (name ==
"SAT_MODCOD_S2X_QPSK_5_TO_6_SHORT_PILOTS")
1471 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_NOPILOTS")
1475 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_9_NORMAL_PILOTS")
1479 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_NOPILOTS")
1483 if (name ==
"SAT_MODCOD_S2X_QPSK_8_TO_9_SHORT_PILOTS")
1487 if (name ==
"SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_NOPILOTS")
1491 if (name ==
"SAT_MODCOD_S2X_QPSK_9_TO_10_NORMAL_PILOTS")
1495 if (name ==
"SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_NOPILOTS")
1499 if (name ==
"SAT_MODCOD_S2X_8PSK_7_TO_15_SHORT_PILOTS")
1503 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_NOPILOTS")
1507 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_15_SHORT_PILOTS")
1511 if (name ==
"SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_NOPILOTS")
1515 if (name ==
"SAT_MODCOD_S2X_8PSK_26_TO_45_SHORT_PILOTS")
1519 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_NOPILOTS")
1523 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_5_NORMAL_PILOTS")
1527 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_NOPILOTS")
1531 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_5_SHORT_PILOTS")
1535 if (name ==
"SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_NOPILOTS")
1539 if (name ==
"SAT_MODCOD_S2X_8PSK_23_TO_36_NORMAL_PILOTS")
1543 if (name ==
"SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_NOPILOTS")
1547 if (name ==
"SAT_MODCOD_S2X_8PSK_2_TO_3_NORMAL_PILOTS")
1551 if (name ==
"SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_NOPILOTS")
1555 if (name ==
"SAT_MODCOD_S2X_8PSK_2_TO_3_SHORT_PILOTS")
1559 if (name ==
"SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_NOPILOTS")
1563 if (name ==
"SAT_MODCOD_S2X_8PSK_25_TO_36_NORMAL_PILOTS")
1567 if (name ==
"SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_NOPILOTS")
1571 if (name ==
"SAT_MODCOD_S2X_8PSK_32_TO_45_SHORT_PILOTS")
1575 if (name ==
"SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_NOPILOTS")
1579 if (name ==
"SAT_MODCOD_S2X_8PSK_13_TO_18_NORMAL_PILOTS")
1583 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_NOPILOTS")
1587 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_4_NORMAL_PILOTS")
1591 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_NOPILOTS")
1595 if (name ==
"SAT_MODCOD_S2X_8PSK_3_TO_4_SHORT_PILOTS")
1599 if (name ==
"SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_NOPILOTS")
1603 if (name ==
"SAT_MODCOD_S2X_8PSK_5_TO_6_NORMAL_PILOTS")
1607 if (name ==
"SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_NOPILOTS")
1611 if (name ==
"SAT_MODCOD_S2X_8PSK_5_TO_6_SHORT_PILOTS")
1615 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_NOPILOTS")
1619 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_9_NORMAL_PILOTS")
1623 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_NOPILOTS")
1627 if (name ==
"SAT_MODCOD_S2X_8PSK_8_TO_9_SHORT_PILOTS")
1631 if (name ==
"SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_NOPILOTS")
1635 if (name ==
"SAT_MODCOD_S2X_8PSK_9_TO_10_NORMAL_PILOTS")
1639 if (name ==
"SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_NOPILOTS")
1643 if (name ==
"SAT_MODCOD_S2X_8APSK_5_TO_9_L_NORMAL_PILOTS")
1647 if (name ==
"SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_NOPILOTS")
1651 if (name ==
"SAT_MODCOD_S2X_8APSK_26_TO_45_L_NORMAL_PILOTS")
1655 if (name ==
"SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_NOPILOTS")
1659 if (name ==
"SAT_MODCOD_S2X_16APSK_7_TO_15_SHORT_PILOTS")
1663 if (name ==
"SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_NOPILOTS")
1667 if (name ==
"SAT_MODCOD_S2X_16APSK_1_TO_2_L_NORMAL_PILOTS")
1671 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_NOPILOTS")
1675 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_15_L_NORMAL_PILOTS")
1679 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_NOPILOTS")
1683 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_15_SHORT_PILOTS")
1687 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_NOPILOTS")
1691 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_9_L_NORMAL_PILOTS")
1695 if (name ==
"SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_NOPILOTS")
1699 if (name ==
"SAT_MODCOD_S2X_16APSK_26_TO_45_NORMAL_PILOTS")
1703 if (name ==
"SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_NOPILOTS")
1707 if (name ==
"SAT_MODCOD_S2X_16APSK_26_TO_45_SHORT_PILOTS")
1711 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_NOPILOTS")
1715 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_NORMAL_PILOTS")
1719 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_NOPILOTS")
1723 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_L_NORMAL_PILOTS")
1727 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_NOPILOTS")
1731 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_5_SHORT_PILOTS")
1735 if (name ==
"SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_NOPILOTS")
1739 if (name ==
"SAT_MODCOD_S2X_16APSK_28_TO_45_NORMAL_PILOTS")
1743 if (name ==
"SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_NOPILOTS")
1747 if (name ==
"SAT_MODCOD_S2X_16APSK_23_TO_36_NORMAL_PILOTS")
1751 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_NOPILOTS")
1755 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_L_NORMAL_PILOTS")
1759 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_NOPILOTS")
1763 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_NORMAL_PILOTS")
1767 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_NOPILOTS")
1771 if (name ==
"SAT_MODCOD_S2X_16APSK_2_TO_3_SHORT_PILOTS")
1775 if (name ==
"SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_NOPILOTS")
1779 if (name ==
"SAT_MODCOD_S2X_16APSK_25_TO_36_NORMAL_PILOTS")
1783 if (name ==
"SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_NOPILOTS")
1787 if (name ==
"SAT_MODCOD_S2X_16APSK_32_TO_45_SHORT_PILOTS")
1791 if (name ==
"SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_NOPILOTS")
1795 if (name ==
"SAT_MODCOD_S2X_16APSK_13_TO_18_NORMAL_PILOTS")
1799 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_NOPILOTS")
1803 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_4_NORMAL_PILOTS")
1807 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_NOPILOTS")
1811 if (name ==
"SAT_MODCOD_S2X_16APSK_3_TO_4_SHORT_PILOTS")
1815 if (name ==
"SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_NOPILOTS")
1819 if (name ==
"SAT_MODCOD_S2X_16APSK_7_TO_9_NORMAL_PILOTS")
1823 if (name ==
"SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_NOPILOTS")
1827 if (name ==
"SAT_MODCOD_S2X_16APSK_4_TO_5_NORMAL_PILOTS")
1831 if (name ==
"SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_NOPILOTS")
1835 if (name ==
"SAT_MODCOD_S2X_16APSK_4_TO_5_SHORT_PILOTS")
1839 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_NOPILOTS")
1843 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_6_NORMAL_PILOTS")
1847 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_NOPILOTS")
1851 if (name ==
"SAT_MODCOD_S2X_16APSK_5_TO_6_SHORT_PILOTS")
1855 if (name ==
"SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_NOPILOTS")
1859 if (name ==
"SAT_MODCOD_S2X_16APSK_77_TO_90_NORMAL_PILOTS")
1863 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_NOPILOTS")
1867 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_9_NORMAL_PILOTS")
1871 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_NOPILOTS")
1875 if (name ==
"SAT_MODCOD_S2X_16APSK_8_TO_9_SHORT_PILOTS")
1879 if (name ==
"SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_NOPILOTS")
1883 if (name ==
"SAT_MODCOD_S2X_16APSK_9_TO_10_NORMAL_PILOTS")
1887 if (name ==
"SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_NOPILOTS")
1891 if (name ==
"SAT_MODCOD_S2X_32APSK_2_TO_3_L_NORMAL_PILOTS")
1895 if (name ==
"SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_NOPILOTS")
1899 if (name ==
"SAT_MODCOD_S2X_32APSK_2_TO_3_SHORT_PILOTS")
1903 if (name ==
"SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_NOPILOTS")
1907 if (name ==
"SAT_MODCOD_S2X_32APSK_32_TO_45_NORMAL_PILOTS")
1911 if (name ==
"SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_NOPILOTS")
1915 if (name ==
"SAT_MODCOD_S2X_32APSK_32_TO_45_SHORT_PILOTS")
1919 if (name ==
"SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_NOPILOTS")
1923 if (name ==
"SAT_MODCOD_S2X_32APSK_11_TO_15_NORMAL_PILOTS")
1927 if (name ==
"SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_NOPILOTS")
1931 if (name ==
"SAT_MODCOD_S2X_32APSK_3_TO_4_NORMAL_PILOTS")
1935 if (name ==
"SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_NOPILOTS")
1939 if (name ==
"SAT_MODCOD_S2X_32APSK_3_TO_4_SHORT_PILOTS")
1943 if (name ==
"SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_NOPILOTS")
1947 if (name ==
"SAT_MODCOD_S2X_32APSK_7_TO_9_NORMAL_PILOTS")
1951 if (name ==
"SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_NOPILOTS")
1955 if (name ==
"SAT_MODCOD_S2X_32APSK_4_TO_5_NORMAL_PILOTS")
1959 if (name ==
"SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_NOPILOTS")
1963 if (name ==
"SAT_MODCOD_S2X_32APSK_4_TO_5_SHORT_PILOTS")
1967 if (name ==
"SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_NOPILOTS")
1971 if (name ==
"SAT_MODCOD_S2X_32APSK_5_TO_6_NORMAL_PILOTS")
1975 if (name ==
"SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_NOPILOTS")
1979 if (name ==
"SAT_MODCOD_S2X_32APSK_5_TO_6_SHORT_PILOTS")
1983 if (name ==
"SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_NOPILOTS")
1987 if (name ==
"SAT_MODCOD_S2X_32APSK_8_TO_9_NORMAL_PILOTS")
1991 if (name ==
"SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_NOPILOTS")
1995 if (name ==
"SAT_MODCOD_S2X_32APSK_8_TO_9_SHORT_PILOTS")
1999 if (name ==
"SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_NOPILOTS")
2003 if (name ==
"SAT_MODCOD_S2X_32APSK_9_TO_10_NORMAL_PILOTS")
2007 if (name ==
"SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_NOPILOTS")
2011 if (name ==
"SAT_MODCOD_S2X_64APSK_32_TO_45_L_NORMAL_PILOTS")
2015 if (name ==
"SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_NOPILOTS")
2019 if (name ==
"SAT_MODCOD_S2X_64APSK_11_TO_15_NORMAL_PILOTS")
2023 if (name ==
"SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_NOPILOTS")
2027 if (name ==
"SAT_MODCOD_S2X_64APSK_7_TO_9_NORMAL_PILOTS")
2031 if (name ==
"SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_NOPILOTS")
2035 if (name ==
"SAT_MODCOD_S2X_64APSK_4_TO_5_NORMAL_PILOTS")
2039 if (name ==
"SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_NOPILOTS")
2043 if (name ==
"SAT_MODCOD_S2X_64APSK_5_TO_6_NORMAL_PILOTS")
2047 if (name ==
"SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_NOPILOTS")
2051 if (name ==
"SAT_MODCOD_S2X_128APSK_3_TO_4_NORMAL_PILOTS")
2055 if (name ==
"SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_NOPILOTS")
2059 if (name ==
"SAT_MODCOD_S2X_128APSK_7_TO_9_NORMAL_PILOTS")
2063 if (name ==
"SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_NOPILOTS")
2067 if (name ==
"SAT_MODCOD_S2X_256APSK_29_TO_45_L_NORMAL_PILOTS")
2071 if (name ==
"SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_NOPILOTS")
2075 if (name ==
"SAT_MODCOD_S2X_256APSK_2_TO_3_L_NORMAL_PILOTS")
2079 if (name ==
"SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_NOPILOTS")
2083 if (name ==
"SAT_MODCOD_S2X_256APSK_31_TO_45_L_NORMAL_PILOTS")
2087 if (name ==
"SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_NOPILOTS")
2091 if (name ==
"SAT_MODCOD_S2X_256APSK_32_TO_45_NORMAL_PILOTS")
2095 if (name ==
"SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_NOPILOTS")
2099 if (name ==
"SAT_MODCOD_S2X_256APSK_11_TO_15_L_NORMAL_PILOTS")
2103 if (name ==
"SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_NOPILOTS")
2107 if (name ==
"SAT_MODCOD_S2X_256APSK_3_TO_4_NORMAL_PILOTS")
2112 if (name ==
"SAT_MODCOD_QPSK_1_TO_3")
2116 if (name ==
"SAT_MODCOD_QPSK_1_TO_2")
2120 if (name ==
"SAT_MODCOD_QPSK_2_TO_3")
2124 if (name ==
"SAT_MODCOD_QPSK_3_TO_4")
2128 if (name ==
"SAT_MODCOD_QPSK_3_TO_5")
2132 if (name ==
"SAT_MODCOD_QPSK_4_TO_5")
2136 if (name ==
"SAT_MODCOD_QPSK_5_TO_6")
2140 if (name ==
"SAT_MODCOD_QPSK_8_TO_9")
2144 if (name ==
"SAT_MODCOD_QPSK_9_TO_10")
2148 if (name ==
"SAT_MODCOD_8PSK_2_TO_3")
2152 if (name ==
"SAT_MODCOD_8PSK_3_TO_4")
2156 if (name ==
"SAT_MODCOD_8PSK_3_TO_5")
2160 if (name ==
"SAT_MODCOD_8PSK_5_TO_6")
2164 if (name ==
"SAT_MODCOD_8PSK_8_TO_9")
2168 if (name ==
"SAT_MODCOD_8PSK_9_TO_10")
2172 if (name ==
"SAT_MODCOD_16APSK_2_TO_3")
2176 if (name ==
"SAT_MODCOD_16APSK_3_TO_4")
2180 if (name ==
"SAT_MODCOD_16APSK_4_TO_5")
2184 if (name ==
"SAT_MODCOD_16APSK_5_TO_6")
2188 if (name ==
"SAT_MODCOD_16APSK_8_TO_9")
2192 if (name ==
"SAT_MODCOD_16APSK_9_TO_10")
2196 if (name ==
"SAT_MODCOD_16QAM_3_TO_4")
2200 if (name ==
"SAT_MODCOD_16QAM_5_TO_6")
2204 if (name ==
"SAT_MODCOD_32APSK_3_TO_4")
2208 if (name ==
"SAT_MODCOD_32APSK_4_TO_5")
2212 if (name ==
"SAT_MODCOD_32APSK_5_TO_6")
2216 if (name ==
"SAT_MODCOD_32APSK_8_TO_9")
2220 NS_FATAL_ERROR(
"Cannot fing ModCod: " + name);
2239 std::string typeName =
"UNDEFINED_FRAME";
2244 typeName =
"SHORT_FRAME";
2248 typeName =
"NORMAL_FRAME";
2252 typeName =
"DUMMY_FRAME";
2256 NS_FATAL_ERROR(
"SatEnums::GetFrameTypeName - Invalid frame type");
2316 NS_FATAL_ERROR(
"SatEnums::GetCapacityAllocationCategory - invalid CAC");
2320 NS_FATAL_ERROR(
"SatEnums::GetCapacityAllocationCategory - invalid CAC");
2343 switch (channelType)
2346 return "UNKNOWN_CH";
2349 return "FORWARD_FEEDER_CH";
2352 return "FORWARD_USER_CH";
2355 return "RETURN_USER_CH";
2358 return "RETURN_FEEDER_CH";
2361 NS_FATAL_ERROR(
"SatEnums::GetChannelTypeName - Invalid channel type");
2365 NS_FATAL_ERROR(
"SatEnums::GetChannelTypeName - Invalid channel type");
2384 switch (packetEvent)
2399 NS_FATAL_ERROR(
"SatEnums::GetPacketEventName - Invalid packet event");
2403 NS_FATAL_ERROR(
"SatEnums::GetPacketEventName - Invalid packet event");
2445 NS_FATAL_ERROR(
"SatEnums::GetNodeTypeName - Invalid node type");
2449 NS_FATAL_ERROR(
"SatEnums::GetNodeTypeName - Invalid node type");
2479 NS_FATAL_ERROR(
"SatEnums::GetLinkDirName - Invalid link direction");
2483 NS_FATAL_ERROR(
"SatEnums::GetLinkDirName - Invalid link direction");
2521 NS_FATAL_ERROR(
"SatEnums::GetLogLevelName - Invalid log level");
2525 NS_FATAL_ERROR(
"SatEnums::GetLogLevelName - Invalid log level");
2543 switch (triggerType)
2546 return "RA_TRIGGER_TYPE_SLOTTED_ALOHA";
2549 return "RA_TRIGGER_TYPE_CRDSA";
2552 return "RA_TRIGGER_TYPE_ESSA";
2555 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessTriggerTypeName - Invalid trigger type");
2559 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessTriggerTypeName - Invalid trigger type");
2582 return "RA_MODEL_OFF";
2585 return "RA_MODEL_SLOTTED_ALOHA";
2588 return "RA_MODEL_CRDSA";
2591 return "RA_MODEL_RCS2_SPECIFICATION";
2594 return "RA_MODEL_ESSA";
2597 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessModelName - Invalid model");
2601 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessModelName - Invalid model");
2621 switch (opportunityType)
2624 return "RA_TX_OPPORTUNITY_DO_NOTHING";
2627 return "RA_TX_OPPORTUNITY_SLOTTED_ALOHA";
2630 return "RA_TX_OPPORTUNITY_CRDSA";
2633 return "RA_TX_OPPORTUNITY_ESSA";
2637 "SatEnums::GetRandomAccessOpportunityTypeName - Invalid opportunity type");
2641 NS_FATAL_ERROR(
"SatEnums::GetRandomAccessOpportunityTypeName - Invalid opportunity type");
2663 return "PACKET_TYPE_DEDICATED_ACCESS";
2666 return "PACKET_TYPE_SLOTTED_ALOHA";
2669 return "PACKET_TYPE_CRDSA";
2672 return "PACKET_TYPE_CRDSA";
2675 NS_FATAL_ERROR(
"SatEnums::GetPacketTypeName - Invalid packet type");
2679 NS_FATAL_ERROR(
"SatEnums::GetPacketTypeName - Invalid packet type");
2696 switch (rbdcAlgorithm)
2699 return "CR_RBDC_LEGACY";
2703 "SatEnums::GetRbdcCapacityRequestAlgorithmName - Invalid algorithm name");
2707 NS_FATAL_ERROR(
"SatEnums::GetRbdcCapacityRequestAlgorithmName - Invalid algorithm name");
2724 switch (vbdcAlgorithm)
2727 return "CR_VBDC_LEGACY";
2731 "SatEnums::GetVbdcCapacityRequestAlgorithmName - Invalid algorithm name");
2735 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.