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 12 INT cmdHelp(INT argc, WCHAR **argv) 13 { 14 ConResPuts(StdOut, IDS_GENERIC_SYNTAX); 15 16 if (argc != 3) 17 { 18 PrintNetMessage(MSG_HELP_SYNTAX); 19 PrintNetMessage(MSG_HELP_HELP); 20 return 0; 21 } 22 23 if (_wcsicmp(argv[2], L"ACCOUNTS") == 0) 24 { 25 PrintNetMessage(MSG_ACCOUNTS_SYNTAX); 26 PrintNetMessage(MSG_ACCOUNTS_HELP); 27 return 0; 28 } 29 30 if (_wcsicmp(argv[2], L"COMPUTER") == 0) 31 { 32 PrintNetMessage(MSG_COMPUTER_SYNTAX); 33 PrintNetMessage(MSG_COMPUTER_HELP); 34 return 0; 35 } 36 37 if (_wcsicmp(argv[2], L"CONFIG") == 0) 38 { 39 if ((argc > 3) && (_wcsicmp(argv[3], L"SERVER") == 0)) 40 { 41 PrintNetMessage(MSG_CONFIG_SERVER_SYNTAX); 42 PrintNetMessage(MSG_CONFIG_SERVER_HELP); 43 return 0; 44 } 45 else 46 { 47 PrintNetMessage(MSG_CONFIG_SYNTAX); 48 PrintNetMessage(MSG_CONFIG_HELP); 49 return 0; 50 } 51 } 52 53 if (_wcsicmp(argv[2], L"CONTINUE") == 0) 54 { 55 PrintNetMessage(MSG_CONTINUE_SYNTAX); 56 PrintNetMessage(MSG_CONTINUE_HELP); 57 return 0; 58 } 59 60 if (_wcsicmp(argv[2], L"FILE") == 0) 61 { 62 PrintNetMessage(MSG_FILE_SYNTAX); 63 PrintNetMessage(MSG_FILE_HELP); 64 return 0; 65 } 66 67 if (_wcsicmp(argv[2], L"GROUP") == 0) 68 { 69 PrintNetMessage(MSG_GROUP_SYNTAX); 70 PrintNetMessage(MSG_GROUP_HELP); 71 return 0; 72 } 73 74 if (_wcsicmp(argv[2], L"HELPMSG") == 0) 75 { 76 PrintNetMessage(MSG_HELPMSG_SYNTAX); 77 PrintNetMessage(MSG_HELPMSG_HELP); 78 return 0; 79 } 80 81 if (_wcsicmp(argv[2], L"LOCALGROUP") == 0) 82 { 83 PrintNetMessage(MSG_LOCALGROUP_SYNTAX); 84 PrintNetMessage(MSG_LOCALGROUP_HELP); 85 return 0; 86 } 87 88 if (_wcsicmp(argv[2], L"NAME") == 0) 89 { 90 PrintNetMessage(MSG_NAME_SYNTAX); 91 PrintNetMessage(MSG_NAME_HELP); 92 return 0; 93 } 94 95 if (_wcsicmp(argv[2], L"PAUSE") == 0) 96 { 97 PrintNetMessage(MSG_PAUSE_SYNTAX); 98 PrintNetMessage(MSG_PAUSE_HELP); 99 return 0; 100 } 101 102 if (_wcsicmp(argv[2], L"PRINT") == 0) 103 { 104 PrintNetMessage(MSG_PRINT_SYNTAX); 105 PrintNetMessage(MSG_PRINT_HELP); 106 return 0; 107 } 108 109 if (_wcsicmp(argv[2], L"SEND") == 0) 110 { 111 PrintNetMessage(MSG_SEND_SYNTAX); 112 PrintNetMessage(MSG_SEND_HELP); 113 return 0; 114 } 115 116 if (_wcsicmp(argv[2], L"SESSION") == 0) 117 { 118 PrintNetMessage(MSG_SESSION_SYNTAX); 119 PrintNetMessage(MSG_SESSION_HELP); 120 return 0; 121 } 122 123 if (_wcsicmp(argv[2], L"SHARE") == 0) 124 { 125 PrintNetMessage(MSG_SHARE_SYNTAX); 126 PrintNetMessage(MSG_SHARE_HELP); 127 return 0; 128 } 129 130 if (_wcsicmp(argv[2], L"START") == 0) 131 { 132 PrintNetMessage(MSG_START_SYNTAX); 133 PrintNetMessage(MSG_START_HELP); 134 return 0; 135 } 136 137 if (_wcsicmp(argv[2], L"STATISTICS") == 0) 138 { 139 PrintNetMessage(MSG_STATISTICS_SYNTAX); 140 PrintNetMessage(MSG_STATISTICS_HELP); 141 return 0; 142 } 143 144 if (_wcsicmp(argv[2], L"STOP") == 0) 145 { 146 PrintNetMessage(MSG_STOP_SYNTAX); 147 PrintNetMessage(MSG_STOP_HELP); 148 return 0; 149 } 150 151 if (_wcsicmp(argv[2], L"TIME") == 0) 152 { 153 PrintNetMessage(MSG_TIME_SYNTAX); 154 PrintNetMessage(MSG_TIME_HELP); 155 return 0; 156 } 157 158 if (_wcsicmp(argv[2], L"USE") == 0) 159 { 160 PrintNetMessage(MSG_USE_SYNTAX); 161 PrintNetMessage(MSG_USE_HELP); 162 return 0; 163 } 164 165 if (_wcsicmp(argv[2], L"USER") == 0) 166 { 167 PrintNetMessage(MSG_USER_SYNTAX); 168 PrintNetMessage(MSG_USER_HELP); 169 return 0; 170 } 171 172 if (_wcsicmp(argv[2], L"VIEW") == 0) 173 { 174 PrintNetMessage(MSG_VIEW_SYNTAX); 175 PrintNetMessage(MSG_VIEW_HELP); 176 return 0; 177 } 178 179 #if 0 180 if (_wcsicmp(argv[2], L"SERVICES") == 0) 181 { 182 return 0; 183 } 184 #endif 185 186 if (_wcsicmp(argv[2], L"SYNTAX") == 0) 187 { 188 PrintNetMessage(MSG_SYNTAX_HELP); 189 return 0; 190 } 191 192 PrintNetMessage(MSG_HELP_SYNTAX); 193 PrintNetMessage(MSG_HELP_HELP); 194 195 return 0; 196 } 197 198 199 INT 200 cmdSyntax(INT argc, WCHAR **argv) 201 { 202 ConResPuts(StdOut, IDS_GENERIC_SYNTAX); 203 PrintNetMessage(MSG_SYNTAX_HELP); 204 return 0; 205 } 206