@@ -54,8 +54,6 @@ static sockaddr_union gLocalControlAddressArray[MAX_LOCAL_ADDRESSES];
5454
5555static const char * gActiveNodeName = " Client" ;
5656static const char * gPassiveNodeName = " Server" ;
57- static const char * gPathMgr = " fullmesh" ;
58- static const char * gScheduler = " default" ;
5957static bool gBindV6Only = false ;
6058static int gSndBufSize = -1 ;
6159static int gRcvBufSize = -1 ;
@@ -93,12 +91,6 @@ bool handleGlobalParameter(char* parameter)
9391 else if (strncmp (parameter, " -passivenodename=" , 17 ) == 0 ) {
9492 gPassiveNodeName = (const char *)¶meter[17 ];
9593 }
96- else if (strncmp (parameter, " -pathmgr=" , 9 ) == 0 ) {
97- gPathMgr = (const char *)¶meter[9 ];
98- }
99- else if (strncmp (parameter, " -scheduler=" , 11 ) == 0 ) {
100- gScheduler = (const char *)¶meter[11 ];
101- }
10294 else if (strncmp (parameter, " -sndbuf=" , 8 ) == 0 ) {
10395 gSndBufSize = atol ((const char *)¶meter[8 ]);
10496 }
@@ -471,7 +463,7 @@ static const char* parseTrafficSpecOption(const char* parameters,
471463 else if (strncmp (parameters, " debug=" , 6 ) == 0 ) {
472464 if (strncmp ((const char *)¶meters[6 ], " on" , 2 ) == 0 ) {
473465 trafficSpec.Debug = true ;
474- n = 6 + 2 ;
466+ // n = 6 + 2;
475467 }
476468 else if (strncmp ((const char *)¶meters[6 ], " off" , 3 ) == 0 ) {
477469 trafficSpec.Debug = false ;
@@ -482,54 +474,6 @@ static const char* parseTrafficSpecOption(const char* parameters,
482474 exit (1 );
483475 }
484476 }
485- else if (strncmp (parameters, " ndiffports=" , 11 ) == 0 ) {
486- unsigned int nDiffPorts;
487- int pos;
488- if (sscanf ((const char *)¶meters[11 ], " %u%n" , &nDiffPorts, &pos) == 1 ) {
489- trafficSpec.NDiffPorts = (uint16_t )nDiffPorts;
490- n = 11 + pos;
491- }
492- }
493- else if (strncmp (parameters, " pathmgr=" , 8 ) == 0 ) {
494- char pathMgr[NETPERFMETER_PATHMGR_LENGTH + 1 ];
495- size_t i = 0 ;
496- while (i < NETPERFMETER_PATHMGR_LENGTH) {
497- if ( (parameters[8 + i] == ' :' ) ||
498- (parameters[8 + i] == 0x00 ) ) {
499- break ;
500- }
501- pathMgr[i] = parameters[8 + i];
502- i++;
503- }
504- pathMgr[i] = 0x00 ;
505- if ( (parameters[8 + i] != ' :' ) && (parameters[8 + i] != 0x00 ) ) {
506- std::cerr << " ERROR: Invalid \" pathmgr\" setting: " << (const char *)¶meters[8 ]
507- << " - name too long!\n " ;
508- exit (1 );
509- }
510- trafficSpec.PathMgr = std::string ((const char *)&pathMgr);
511- n = 8 + strlen ((const char *)&pathMgr);
512- }
513- else if (strncmp (parameters, " scheduler=" , 10 ) == 0 ) {
514- char scheduler[NETPERFMETER_SCHEDULER_LENGTH + 1 ];
515- size_t i = 0 ;
516- while (i < NETPERFMETER_SCHEDULER_LENGTH) {
517- if ( (parameters[10 + i] == ' :' ) ||
518- (parameters[10 + i] == 0x00 ) ) {
519- break ;
520- }
521- scheduler[i] = parameters[10 + i];
522- i++;
523- }
524- scheduler[i] = 0x00 ;
525- if ( (parameters[10 + i] != ' :' ) && (parameters[10 + i] != 0x00 ) ) {
526- std::cerr << " ERROR: Invalid \" scheduler\" setting: " << (const char *)¶meters[10 ]
527- << " - name too long!\n " ;
528- exit (1 );
529- }
530- trafficSpec.Scheduler = std::string ((const char *)&scheduler);
531- n = 10 + strlen ((const char *)&scheduler);
532- }
533477 else if (strncmp (parameters, " cc=" , 3 ) == 0 ) {
534478 char congestionControl[NETPERFMETER_CC_LENGTH + 1 ];
535479 size_t i = 0 ;
@@ -1043,29 +987,6 @@ void passiveMode(int argc, char** argv, const uint16_t localPort)
1043987 LOG_END
1044988 }
1045989 else {
1046- #if 0
1047- // FIXME: OBSOLETE!
1048- if (ext_setsockopt(gMPTCPSocket, IPPROTO_TCP, MPTCP_PATH_MANAGER_LEGACY, gPathMgr, strlen(gPathMgr)) < 0) {
1049- if (ext_setsockopt(gMPTCPSocket, IPPROTO_TCP, MPTCP_PATH_MANAGER, gPathMgr, strlen(gPathMgr)) < 0) {
1050- if(strcmp(gPathMgr, "default") != 0) {
1051- LOG_WARNING
1052- stdlog << format("Failed to configure path manager %s (MPTCP_PATH_MANAGER option) on MPTCP socket %d: %s!",
1053- gPathMgr, gMPTCPSocket, strerror(errno)) << "\n";
1054- LOG_END
1055- }
1056- }
1057- }
1058- if (ext_setsockopt(gMPTCPSocket, IPPROTO_TCP, MPTCP_SCHEDULER_LEGACY, gScheduler, strlen(gScheduler)) < 0) {
1059- if (ext_setsockopt(gMPTCPSocket, IPPROTO_TCP, MPTCP_SCHEDULER, gScheduler, strlen(gScheduler)) < 0) {
1060- if(strcmp(gScheduler, "default") != 0) {
1061- LOG_WARNING
1062- stdlog << format("Failed to configure scheduler %s (MPTCP_SCHEDULER option) on MPTCP socket %d: %s!",
1063- gScheduler, gMPTCPSocket, strerror(errno)) << "\n";
1064- LOG_END
1065- }
1066- }
1067- }
1068- #endif
1069990 if (setBufferSizes (gMPTCPSocket , gSndBufSize , gRcvBufSize ) == false ) {
1070991 LOG_FATAL
1071992 stdlog << format (" Failed to configure buffer sizes on MPTCP socket %d!" ,
0 commit comments