Fixed a bug in pppconfig and made some other changes.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5486 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Waldemar Kornewald 2003-11-26 20:12:31 +00:00
parent ef0e9a6aba
commit 280533f33d

View File

@ -15,8 +15,8 @@
#include <PPPManager.h>
static const char version[] = "0.1 pre-alpha";
static const char ppp_interface_module_name[] = PPP_INTERFACE_MODULE_NAME;
static const char sVersion[] = "0.1 pre-alpha";
static const char sPPPInterfaceModuleName[] = PPP_INTERFACE_MODULE_NAME;
// R5 only: strlcat is needed by driver_settings API
@ -55,7 +55,7 @@ static
status_t
print_help()
{
fprintf(stderr, "OpenBeOS Network Team: pppconfig: version %s\n", version);
fprintf(stderr, "OpenBeOS Network Team: pppconfig: sVersion %s\n", sVersion);
fprintf(stderr, "With pppconfig you can create and manage PPP connections.\n");
fprintf(stderr, "Usage:\n");
fprintf(stderr, "pppconfig show | -a\n");
@ -122,8 +122,23 @@ show(ppp_interface_filter filter = PPP_REGISTERED_INTERFACES)
printf("Unknown\n");
// status
printf("\tStatus: %s\n",
info.info.phase == PPP_ESTABLISHED_PHASE ? "Connected" : "Disconnected");
printf("\tStatus: ");
switch(info.info.phase) {
case PPP_ESTABLISHED_PHASE:
printf("Connected\n");
break;
case PPP_DOWN_PHASE:
printf("Disconnected\n");
break;
case PPP_TERMINATION_PHASE:
printf("Disconnecting\n");
break;
default:
printf("Connecting\n");
}
}
}
@ -361,8 +376,23 @@ show_details(const char *name)
printf("Unknown\n");
// status
printf("Status: %s\n",
info.info.phase == PPP_ESTABLISHED_PHASE ? "Connected" : "Disconnected");
printf("\tStatus: ");
switch(info.info.phase) {
case PPP_ESTABLISHED_PHASE:
printf("Connected\n");
break;
case PPP_DOWN_PHASE:
printf("Disconnected\n");
break;
case PPP_TERMINATION_PHASE:
printf("Disconnecting\n");
break;
default:
printf("Connecting\n");
}
return 0;
}