/*
 *  Copyright (c) 1996-2007 Digi International Inc., All Rights Reserved
 *
 *  This software contains proprietary and confidential information of Digi
 *  International Inc.  By accepting transfer of this copy, Recipient agrees
 *  to retain this software in confidence, to prevent disclosure to others,
 *  and to make no use of this software other than that for which it was
 *  delivered.  This is an unpublished copyrighted work of Digi International
 *  Inc.  Except as permitted by federal law, 17 USC 117, copying is strictly
 *  prohibited.
 *
 *  Restricted Rights Legend
 *
 *  Use, duplication, or disclosure by the Government is subject to
 *  restrictions set forth in sub-paragraph (c)(1)(ii) of The Rights in
 *  Technical Data and Computer Software clause at DFARS 252.227-7031 or
 *  subparagraphs (c)(1) and (2) of the Commercial Computer Software -
 *  Restricted Rights at 48 CFR 52.227-19, as applicable.
 *
 *  Digi International Inc. 11001 Bren Road East, Minnetonka, MN 55343
 *
 *  Description.
 *  =====================================================================
 *  Header for user defined command functions for the CLI.      
 *
 *  Edit    Date/Ver    Edit Description
 *  ================    =================================================
 *
 */
#ifndef CLICMD_H
#define CLICMD_H

int cli_shownetwork_help(int fd, int n, char *args[]);
int cli_shownetwork(int fd, int n, char *args[]);
int cli_setnetwork_help(int fd, int n, char *args[]);
int cli_setnetwork(int fd, int n, char *args[]);
int cli_setpassword_help(int fd, int n, char *args[]);
int cli_setpassword(int fd, int n, char *args[]);
int cli_re_boot_help(int fd, int n, char *args[]);
int cli_re_boot(int fd, int n, char *args[]);

#define CLI_SET_NETWORK_OPTION_IP		    0
#define CLI_SET_NETWORK_OPTION_SUBMASK	    1
#define CLI_SET_NETWORK_OPTION_GATEWAY	    2
#define CLI_SET_NETWORK_OPTION_DHCP		    3
#define CLI_SET_NETWORK_OPTION_DHCPV6	    4
#define CLI_SET_NETWORK_OPTION_STATICV6	    5
#define CLI_SET_NETWORK_OPTION_IPV6		    6
#define CLI_SET_NETWORK_OPTION_PREFIX	    7
#define CLI_SET_NETWORK_OPTION_IPV6GATEWAY	8

#define CLI_SET_NETWORK_OPTION_ON  0
#define CLI_SET_NETWORK_OPTION_OFF 1

#define CLI_SET_PASSWORD_OPTION_OLD 0
#define CLI_SET_PASSWORD_OPTION_NEW 1

#define CLI_REBOOT_OPTION_WAIT 0

#endif

