int test_mptcp_enable(void)
{
int rv = 0;
- rv = connection_mptcp_enable(CONNECTION_MPTCP_ENABLE_ALL);
+ bool supported = false;
+ rv = connection_mptcp_is_supported(connection, &supported);
+ if (rv != CONNECTION_ERROR_NONE) {
+ printf("Failure[%s]\n", test_print_error(rv));
+ return -1;
+ }
+ printf("MPTCP Support: %d\n", supported);
+ rv = connection_mptcp_enable(connection, CONNECTION_MPTCP_ENABLE_ALL);
if (rv != CONNECTION_ERROR_NONE) {
printf("Failure[%s]\n", test_print_error(rv));
return -1;
int test_mptcp_disable(void)
{
int rv = 0;
- rv = connection_mptcp_disable();
+ rv = connection_mptcp_disable(connection);
if (rv != CONNECTION_ERROR_NONE) {
printf("Failure[%s]\n", test_print_error(rv));
switch (input) {
case 1:
- rv = connection_mptcp_set_path_manager(CONNECTION_MPTCP_PM_DEFAULT);
+ rv = connection_mptcp_set_path_manager(connection, CONNECTION_MPTCP_PM_DEFAULT);
break;
case 2:
- rv = connection_mptcp_set_path_manager(CONNECTION_MPTCP_PM_FULLMESH);
+ rv = connection_mptcp_set_path_manager(connection, CONNECTION_MPTCP_PM_FULLMESH);
break;
default:
printf("Invalid input!!\n");
int rv = 0;
connection_mptcp_path_manager_e pm;
- rv = connection_mptcp_get_path_manager(&pm);
+ rv = connection_mptcp_get_path_manager(connection, &pm);
if (rv != CONNECTION_ERROR_NONE) {
printf("Failure[%s]\n", test_print_error(rv));
return -1;
switch (input) {
case 1:
- rv = connection_mptcp_set_scheduler(CONNECTION_MPTCP_SCHEDULER_DEFAULT);
+ rv = connection_mptcp_set_scheduler(connection, CONNECTION_MPTCP_SCHEDULER_DEFAULT);
break;
case 2:
- rv = connection_mptcp_set_scheduler(CONNECTION_MPTCP_SCHEDULER_ROUNDROBIN);
+ rv = connection_mptcp_set_scheduler(connection, CONNECTION_MPTCP_SCHEDULER_ROUNDROBIN);
break;
default:
printf("Invalid input!!\n");
int rv = 0;
connection_mptcp_scheduler_e scheduler;
- rv = connection_mptcp_get_scheduler(&scheduler);
+ rv = connection_mptcp_get_scheduler(connection, &scheduler);
if (rv != CONNECTION_ERROR_NONE) {
printf("Failure[%s]\n", test_print_error(rv));
return -1;