1
/* $Id: VBoxManageDHCPServer.cpp $ */
1
/* $Id: VBoxManageDHCPServer.cpp 33489 2010-10-27 10:31:41Z vboxsync $ */
3
3
* VBoxManage - Implementation of dhcpserver command.
7
* Copyright (C) 2006-2009 Oracle Corporation
7
* Copyright (C) 2006-2010 Oracle Corporation
9
9
* This file is part of VirtualBox Open Source Edition (OSE), as
10
10
* available from http://www.virtualbox.org. This file is free software;
282
279
int handleDHCPServer(HandlerArg *a)
286
282
return errorSyntax(USAGE_DHCPSERVER, "Not enough parameters");
288
for (int i = 0; i < a->argc; i++)
290
if (strcmp(a->argv[i], "modify") == 0)
293
result = handleOp(a, OP_MODIFY, i+1, &cProcessed);
296
else if (strcmp(a->argv[i], "add") == 0)
299
result = handleOp(a, OP_ADD, i+1, &cProcessed);
302
else if (strcmp(a->argv[i], "remove") == 0)
305
result = handleOp(a, OP_REMOVE, i+1, &cProcessed);
310
result = errorSyntax(USAGE_DHCPSERVER, "Invalid parameter '%s'", Utf8Str(a->argv[i]).raw());
286
if (strcmp(a->argv[0], "modify") == 0)
287
result = handleOp(a, OP_MODIFY, 1, &cProcessed);
288
else if (strcmp(a->argv[0], "add") == 0)
289
result = handleOp(a, OP_ADD, 1, &cProcessed);
290
else if (strcmp(a->argv[0], "remove") == 0)
291
result = handleOp(a, OP_REMOVE, 1, &cProcessed);
293
result = errorSyntax(USAGE_DHCPSERVER, "Invalid parameter '%s'", Utf8Str(a->argv[0]).c_str());