ReactOS  0.4.13-dev-100-gc8611ae
cmdHelp.c
Go to the documentation of this file.
1 /*
2  * COPYRIGHT: See COPYING in the top level directory
3  * PROJECT: ReactOS net command
4  * FILE: base/applications/network/net/cmdHelp.c
5  * PURPOSE:
6  *
7  * PROGRAMMERS: Magnus Olsen (greatlord@reactos.org)
8  */
9 
10 #include "net.h"
11 
13 {
14  PrintMessageString(4381);
15  ConPuts(StdOut, L"\n");
16 
17  if (argc != 3)
18  {
19  PrintNetMessage(MSG_HELP_SYNTAX);
20  PrintNetMessage(MSG_HELP_HELP);
21  return 0;
22  }
23 
24  if (_wcsicmp(argv[2], L"ACCOUNTS") == 0)
25  {
26  PrintNetMessage(MSG_ACCOUNTS_SYNTAX);
27  PrintNetMessage(MSG_ACCOUNTS_HELP);
28  return 0;
29  }
30 
31  if (_wcsicmp(argv[2], L"COMPUTER") == 0)
32  {
33  PrintNetMessage(MSG_COMPUTER_SYNTAX);
34  PrintNetMessage(MSG_COMPUTER_HELP);
35  return 0;
36  }
37 
38  if (_wcsicmp(argv[2], L"CONFIG") == 0)
39  {
40  if ((argc > 3) && (_wcsicmp(argv[3], L"SERVER") == 0))
41  {
42  PrintNetMessage(MSG_CONFIG_SERVER_SYNTAX);
43  PrintNetMessage(MSG_CONFIG_SERVER_HELP);
44  return 0;
45  }
46  else
47  {
48  PrintNetMessage(MSG_CONFIG_SYNTAX);
49  PrintNetMessage(MSG_CONFIG_HELP);
50  return 0;
51  }
52  }
53 
54  if (_wcsicmp(argv[2], L"CONTINUE") == 0)
55  {
56  PrintNetMessage(MSG_CONTINUE_SYNTAX);
57  PrintNetMessage(MSG_CONTINUE_HELP);
58  return 0;
59  }
60 
61  if (_wcsicmp(argv[2], L"FILE") == 0)
62  {
63  PrintNetMessage(MSG_FILE_SYNTAX);
64  PrintNetMessage(MSG_FILE_HELP);
65  return 0;
66  }
67 
68  if (_wcsicmp(argv[2], L"GROUP") == 0)
69  {
70  PrintNetMessage(MSG_GROUP_SYNTAX);
71  PrintNetMessage(MSG_GROUP_HELP);
72  return 0;
73  }
74 
75  if (_wcsicmp(argv[2], L"HELPMSG") == 0)
76  {
77  PrintNetMessage(MSG_HELPMSG_SYNTAX);
78  PrintNetMessage(MSG_HELPMSG_HELP);
79  return 0;
80  }
81 
82  if (_wcsicmp(argv[2], L"LOCALGROUP") == 0)
83  {
84  PrintNetMessage(MSG_LOCALGROUP_SYNTAX);
85  PrintNetMessage(MSG_LOCALGROUP_HELP);
86  return 0;
87  }
88 
89  if (_wcsicmp(argv[2], L"NAME") == 0)
90  {
91  PrintNetMessage(MSG_NAME_SYNTAX);
92  PrintNetMessage(MSG_NAME_HELP);
93  return 0;
94  }
95 
96  if (_wcsicmp(argv[2], L"PAUSE") == 0)
97  {
98  PrintNetMessage(MSG_PAUSE_SYNTAX);
99  PrintNetMessage(MSG_PAUSE_HELP);
100  return 0;
101  }
102 
103  if (_wcsicmp(argv[2], L"PRINT") == 0)
104  {
105  PrintNetMessage(MSG_PRINT_SYNTAX);
106  PrintNetMessage(MSG_PRINT_HELP);
107  return 0;
108  }
109 
110  if (_wcsicmp(argv[2], L"SEND") == 0)
111  {
112  PrintNetMessage(MSG_SEND_SYNTAX);
113  PrintNetMessage(MSG_SEND_HELP);
114  return 0;
115  }
116 
117  if (_wcsicmp(argv[2], L"SESSION") == 0)
118  {
119  PrintNetMessage(MSG_SESSION_SYNTAX);
120  PrintNetMessage(MSG_SESSION_HELP);
121  return 0;
122  }
123 
124  if (_wcsicmp(argv[2], L"SHARE") == 0)
125  {
126  PrintNetMessage(MSG_SHARE_SYNTAX);
127  PrintNetMessage(MSG_SHARE_HELP);
128  return 0;
129  }
130 
131  if (_wcsicmp(argv[2], L"START") == 0)
132  {
133  PrintNetMessage(MSG_START_SYNTAX);
134  PrintNetMessage(MSG_START_HELP);
135  return 0;
136  }
137 
138  if (_wcsicmp(argv[2], L"STATISTICS") == 0)
139  {
140  PrintNetMessage(MSG_STATISTICS_SYNTAX);
141  PrintNetMessage(MSG_STATISTICS_HELP);
142  return 0;
143  }
144 
145  if (_wcsicmp(argv[2], L"STOP") == 0)
146  {
147  PrintNetMessage(MSG_STOP_SYNTAX);
148  PrintNetMessage(MSG_STOP_HELP);
149  return 0;
150  }
151 
152  if (_wcsicmp(argv[2], L"TIME") == 0)
153  {
154  PrintNetMessage(MSG_TIME_SYNTAX);
155  PrintNetMessage(MSG_TIME_HELP);
156  return 0;
157  }
158 
159  if (_wcsicmp(argv[2], L"USE") == 0)
160  {
161  PrintNetMessage(MSG_USE_SYNTAX);
162  PrintNetMessage(MSG_USE_HELP);
163  return 0;
164  }
165 
166  if (_wcsicmp(argv[2], L"USER") == 0)
167  {
168  PrintNetMessage(MSG_USER_SYNTAX);
169  PrintNetMessage(MSG_USER_HELP);
170  return 0;
171  }
172 
173  if (_wcsicmp(argv[2], L"VIEW") == 0)
174  {
175  PrintNetMessage(MSG_VIEW_SYNTAX);
176  PrintNetMessage(MSG_VIEW_HELP);
177  return 0;
178  }
179 
180 #if 0
181  if (_wcsicmp(argv[2], L"SERVICES") == 0)
182  {
183  return 0;
184  }
185 #endif
186 
187  if (_wcsicmp(argv[2], L"SYNTAX") == 0)
188  {
189  PrintNetMessage(MSG_SYNTAX_HELP);
190  return 0;
191  }
192 
193  PrintNetMessage(MSG_HELP_SYNTAX);
194  PrintNetMessage(MSG_HELP_HELP);
195 
196  return 0;
197 }
198 
199 
200 INT
202 {
203  PrintMessageString(4381);
204  ConPuts(StdOut, L"\n");
205  PrintNetMessage(MSG_SYNTAX_HELP);
206  return 0;
207 }
static int argc
Definition: ServiceArgs.c:12
INT cmdSyntax(INT argc, WCHAR **argv)
Definition: cmdHelp.c:201
VOID PrintNetMessage(DWORD dwMessage)
Definition: main.c:228
#define argv
Definition: mplay32.c:18
int32_t INT
Definition: typedefs.h:56
INT cmdHelp(INT argc, WCHAR **argv)
Definition: cmdHelp.c:12
__wchar_t WCHAR
Definition: xmlstorage.h:180
static const WCHAR L[]
Definition: oid.c:1250
VOID PrintMessageString(DWORD dwMessage)
Definition: main.c:109
INT ConPuts(IN PCON_STREAM Stream, IN LPWSTR szStr)
Definition: outstream.c:427
#define StdOut
Definition: stream.h:76
_Check_return_ _CRTIMP int __cdecl _wcsicmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)