![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/1/58/158d62be-603e-4f25-8cca-30ef976e1e81/158d62be-603e-4f25-8cca-30ef976e1e81-bg311.png)
785 | ExternalUser Management DellPowerConnectW-SeriesArubaOS6.2 | User Guide
fprintf(stderr, " -a method one of md5, sha-1 or cleartext.\n");
exit(1);
}
main(int argc, char **argv)
{
char c, *p;
int fd, len, postlen;
struct sockaddr_in sa;
while ((c = getopt(argc, argv, "a:i:m:n:p:r:t:v:")) != EOF) switch(c) {
case 'i': /* ipaddr */
ipaddr = optarg;
break;
case 'm': /* macaddr */
macaddr = optarg;
break;
case 'n': /* name */
name = optarg;
break;
case 'p': /* password */
password = optarg;
break;
case 'r': /* role */
role = optarg;
break;
case 't': /* session timeout */
tout = optarg;
break;
case 'v': /* version */
version = optarg;
break;
case 'a': /* authentication */
auth = optarg;
if (!strcasecmp(auth, "sha-1") &&
!strcasecmp(auth, "md5"))
usage();
break;
default:
usage();
break;
}
argc -= (optind - 1);
argv += (optind - 1);
if ((argc < 3)) {
usage();
}
if (version == NULL)
version = "1.0";
debug("server=%s, command=%s, version=%s, secret=%s\n",
argv[1], argv[2], version, argv[3]?argv[3]:"<>");
if (argv[3]) secret = argv[3];
p = cmdbuf;
sprintf(p, "xml=<aruba command=ā%sā>", argv[2]);
p += strlen(p);
if (ipaddr) {