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 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"PAUSE") == 0) 90 { 91 PrintNetMessage(MSG_PAUSE_SYNTAX); 92 PrintNetMessage(MSG_PAUSE_HELP); 93 return 0; 94 } 95 96 if (_wcsicmp(argv[2], L"SESSION") == 0) 97 { 98 PrintNetMessage(MSG_SESSION_SYNTAX); 99 PrintNetMessage(MSG_SESSION_HELP); 100 return 0; 101 } 102 103 if (_wcsicmp(argv[2], L"SHARE") == 0) 104 { 105 PrintNetMessage(MSG_SHARE_SYNTAX); 106 PrintNetMessage(MSG_SHARE_HELP); 107 return 0; 108 } 109 110 if (_wcsicmp(argv[2], L"START") == 0) 111 { 112 PrintNetMessage(MSG_START_SYNTAX); 113 PrintNetMessage(MSG_START_HELP); 114 return 0; 115 } 116 117 if (_wcsicmp(argv[2], L"STATISTICS") == 0) 118 { 119 PrintNetMessage(MSG_STATISTICS_SYNTAX); 120 PrintNetMessage(MSG_STATISTICS_HELP); 121 return 0; 122 } 123 124 if (_wcsicmp(argv[2], L"STOP") == 0) 125 { 126 PrintNetMessage(MSG_STOP_SYNTAX); 127 PrintNetMessage(MSG_STOP_HELP); 128 return 0; 129 } 130 131 if (_wcsicmp(argv[2], L"TIME") == 0) 132 { 133 PrintNetMessage(MSG_TIME_SYNTAX); 134 PrintNetMessage(MSG_TIME_HELP); 135 return 0; 136 } 137 138 if (_wcsicmp(argv[2], L"USE") == 0) 139 { 140 PrintNetMessage(MSG_USE_SYNTAX); 141 PrintNetMessage(MSG_USE_HELP); 142 return 0; 143 } 144 145 if (_wcsicmp(argv[2], L"USER") == 0) 146 { 147 PrintNetMessage(MSG_USER_SYNTAX); 148 PrintNetMessage(MSG_USER_HELP); 149 return 0; 150 } 151 152 if (_wcsicmp(argv[2], L"VIEW") == 0) 153 { 154 PrintNetMessage(MSG_VIEW_SYNTAX); 155 PrintNetMessage(MSG_VIEW_HELP); 156 return 0; 157 } 158 159 #if 0 160 if (_wcsicmp(argv[2], L"SERVICES") == 0) 161 { 162 return 0; 163 } 164 #endif 165 166 if (_wcsicmp(argv[2], L"SYNTAX") == 0) 167 { 168 PrintNetMessage(MSG_SYNTAX_HELP); 169 return 0; 170 } 171 172 PrintNetMessage(MSG_HELP_SYNTAX); 173 PrintNetMessage(MSG_HELP_HELP); 174 175 return 0; 176 } 177 178 179 INT 180 cmdSyntax(INT argc, WCHAR **argv) 181 { 182 PrintMessageString(4381); 183 ConPuts(StdOut, L"\n"); 184 PrintNetMessage(MSG_SYNTAX_HELP); 185 return 0; 186 } 187