[ros-diffs] [cwittich] 40033: add a dummy wlansvc

cwittich at svn.reactos.org cwittich at svn.reactos.org
Sun Mar 15 14:55:42 CET 2009


Author: cwittich
Date: Sun Mar 15 16:55:41 2009
New Revision: 40033

URL: http://svn.reactos.org/svn/reactos?rev=40033&view=rev
Log:
add a dummy wlansvc

Added:
    trunk/reactos/base/services/wlansvc/   (with props)
    trunk/reactos/base/services/wlansvc/wlansvc.c   (with props)
    trunk/reactos/base/services/wlansvc/wlansvc.rbuild   (with props)
Modified:
    trunk/reactos/base/services/services.rbuild

Modified: trunk/reactos/base/services/services.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/services/services.rbuild?rev=40033&r1=40032&r2=40033&view=diff
==============================================================================
--- trunk/reactos/base/services/services.rbuild [iso-8859-1] (original)
+++ trunk/reactos/base/services/services.rbuild [iso-8859-1] Sun Mar 15 16:55:41 2009
@@ -25,4 +25,7 @@
 	<directory name="umpnpmgr">
 		<xi:include href="umpnpmgr/umpnpmgr.rbuild" />
 	</directory>
+	<directory name="wlansvc">
+		<xi:include href="wlansvc/wlansvc.rbuild" />
+	</directory>
 </group>

Propchange: trunk/reactos/base/services/wlansvc/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Sun Mar 15 16:55:41 2009
@@ -1,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)

Propchange: trunk/reactos/base/services/wlansvc/
------------------------------------------------------------------------------
    bugtraq:message = See issue #%BUGID% for more details.

Propchange: trunk/reactos/base/services/wlansvc/
------------------------------------------------------------------------------
    bugtraq:url = http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%

Propchange: trunk/reactos/base/services/wlansvc/
------------------------------------------------------------------------------
    tsvn:logminsize = 10

Added: trunk/reactos/base/services/wlansvc/wlansvc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/services/wlansvc/wlansvc.c?rev=40033&view=auto
==============================================================================
--- trunk/reactos/base/services/wlansvc/wlansvc.c (added)
+++ trunk/reactos/base/services/wlansvc/wlansvc.c [iso-8859-1] Sun Mar 15 16:55:41 2009
@@ -1,0 +1,87 @@
+/*
+ * COPYRIGHT:        See COPYING in the top level directory
+ * PROJECT:          ReactOS kernel
+ * FILE:             services/wlansvc/wlansvc.c
+ * PURPOSE:          WLAN Service
+ * PROGRAMMER:       Christoph von Wittich
+ */
+
+/* INCLUDES *****************************************************************/
+
+#define WIN32_NO_STATUS
+#include <windows.h>
+
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ******************************************************************/
+
+#define SERVICE_NAME L"WLAN Service"
+
+SERVICE_STATUS_HANDLE ServiceStatusHandle;
+
+
+/* FUNCTIONS *****************************************************************/
+
+
+static DWORD WINAPI
+ServiceControlHandler(DWORD dwControl,
+                      DWORD dwEventType,
+                      LPVOID lpEventData,
+                      LPVOID lpContext)
+{
+    switch (dwControl)
+    {
+        case SERVICE_CONTROL_STOP:
+        case SERVICE_CONTROL_SHUTDOWN:
+            return ERROR_SUCCESS;
+
+        default :
+            return ERROR_CALL_NOT_IMPLEMENTED;
+    }
+}
+
+
+
+static VOID CALLBACK
+ServiceMain(DWORD argc, LPWSTR *argv)
+{
+    UNREFERENCED_PARAMETER(argc);
+    UNREFERENCED_PARAMETER(argv);
+
+    DPRINT("ServiceMain() called\n");
+
+    ServiceStatusHandle = RegisterServiceCtrlHandlerExW(SERVICE_NAME,
+                                                        ServiceControlHandler,
+                                                        NULL);
+
+
+
+    DPRINT("ServiceMain() done\n");
+}
+
+
+int
+wmain(int argc, WCHAR *argv[])
+{
+    SERVICE_TABLE_ENTRYW ServiceTable[2] =
+    {
+        {SERVICE_NAME, ServiceMain},
+        {NULL, NULL}
+    };
+
+    UNREFERENCED_PARAMETER(argc);
+    UNREFERENCED_PARAMETER(argv);
+
+    DPRINT("wlansvc: main() started\n");
+
+    StartServiceCtrlDispatcherW(ServiceTable);
+
+    DPRINT("wlansvc: main() done\n");
+
+    ExitThread(0);
+
+    return 0;
+}
+
+/* EOF */

Propchange: trunk/reactos/base/services/wlansvc/wlansvc.c
------------------------------------------------------------------------------
    svn:eol-style = native

Added: trunk/reactos/base/services/wlansvc/wlansvc.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/services/wlansvc/wlansvc.rbuild?rev=40033&view=auto
==============================================================================
--- trunk/reactos/base/services/wlansvc/wlansvc.rbuild (added)
+++ trunk/reactos/base/services/wlansvc/wlansvc.rbuild [iso-8859-1] Sun Mar 15 16:55:41 2009
@@ -1,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
+<module name="wlansvc" type="win32cui" installbase="system32" installname="wlansvc.exe" unicode="yes">
+	<include base="wlansvc">.</include>
+	<library>ntdll</library>
+	<library>kernel32</library>
+	<library>advapi32</library>
+	<file>wlansvc.c</file>
+</module>

Propchange: trunk/reactos/base/services/wlansvc/wlansvc.rbuild
------------------------------------------------------------------------------
    svn:eol-style = native



More information about the Ros-diffs mailing list