1/*
2 * Copyright (c) 2013, The Linux Foundation. All rights reserved.
3 *
4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15 */
16
17#ifndef _SW_SHELL_H
18#define _SW_SHELL_H
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24
25#include "sw.h"
26#include "sw_api.h"
27#include "ssdk_init.h"
28
29
30#define IOCTL_BUF_SIZE 2048
31#define CMDSTR_BUF_SIZE 1024
32#define CMDSTR_ARGS_MAX 128
33#define dprintf cmd_print
34
35int cmd_run_one(char *cmd_str);
36extern void cmd_print(char *fmt, ...);
37void cmd_print_error(sw_error_t rtn);
38
39#ifdef __cplusplus
40}
41#endif                          /* __cplusplus */
42
43#endif                          /* _SW_SHELL_H */
44