~ubuntu-branches/ubuntu/wily/qtbase-opensource-src/wily

« back to all changes in this revision

Viewing changes to src/network/kernel/qnetworkfunctions_wince.h

  • Committer: Package Import Robot
  • Author(s): Timo Jyrinki
  • Date: 2013-02-05 12:46:17 UTC
  • Revision ID: package-import@ubuntu.com-20130205124617-c8jouts182j002fx
Tags: upstream-5.0.1+dfsg
ImportĀ upstreamĀ versionĀ 5.0.1+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/****************************************************************************
 
2
**
 
3
** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies).
 
4
** Contact: http://www.qt-project.org/legal
 
5
**
 
6
** This file is part of the QtNetwork module of the Qt Toolkit.
 
7
**
 
8
** $QT_BEGIN_LICENSE:LGPL$
 
9
** Commercial License Usage
 
10
** Licensees holding valid commercial Qt licenses may use this file in
 
11
** accordance with the commercial license agreement provided with the
 
12
** Software or, alternatively, in accordance with the terms contained in
 
13
** a written agreement between you and Digia.  For licensing terms and
 
14
** conditions see http://qt.digia.com/licensing.  For further information
 
15
** use the contact form at http://qt.digia.com/contact-us.
 
16
**
 
17
** GNU Lesser General Public License Usage
 
18
** Alternatively, this file may be used under the terms of the GNU Lesser
 
19
** General Public License version 2.1 as published by the Free Software
 
20
** Foundation and appearing in the file LICENSE.LGPL included in the
 
21
** packaging of this file.  Please review the following information to
 
22
** ensure the GNU Lesser General Public License version 2.1 requirements
 
23
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
 
24
**
 
25
** In addition, as a special exception, Digia gives you certain additional
 
26
** rights.  These rights are described in the Digia Qt LGPL Exception
 
27
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
 
28
**
 
29
** GNU General Public License Usage
 
30
** Alternatively, this file may be used under the terms of the GNU
 
31
** General Public License version 3.0 as published by the Free Software
 
32
** Foundation and appearing in the file LICENSE.GPL included in the
 
33
** packaging of this file.  Please review the following information to
 
34
** ensure the GNU General Public License version 3.0 requirements will be
 
35
** met: http://www.gnu.org/copyleft/gpl.html.
 
36
**
 
37
**
 
38
** $QT_END_LICENSE$
 
39
**
 
40
****************************************************************************/
 
41
 
 
42
#ifndef QNETWORKFUNCTIONS_WINCE_H
 
43
#define QNETWORKFUNCTIONS_WINCE_H
 
44
 
 
45
#if 0
 
46
#pragma qt_sync_stop_processing
 
47
#endif
 
48
 
 
49
#ifdef Q_OS_WINCE
 
50
 
 
51
#include <qt_windows.h>
 
52
 
 
53
QT_BEGIN_HEADER
 
54
 
 
55
QT_BEGIN_NAMESPACE
 
56
 
 
57
DECLARE_HANDLE(SC_HANDLE);
 
58
typedef enum _SC_ENUM_TYPE {
 
59
        SC_ENUM_PROCESS_INFO        = 0
 
60
} SC_ENUM_TYPE;
 
61
#define SC_MANAGER_CONNECT             0x0001
 
62
#define SC_MANAGER_CREATE_SERVICE      0x0002
 
63
#define SC_MANAGER_ENUMERATE_SERVICE   0x0004
 
64
#define SERVICE_ACTIVE                 0x00000001
 
65
#define SERVICE_INACTIVE               0x00000002
 
66
#define SERVICE_STATE_ALL              (SERVICE_ACTIVE   | \
 
67
                                        SERVICE_INACTIVE)
 
68
typedef struct _SERVICE_STATUS_PROCESS {
 
69
    DWORD   dwServiceType;
 
70
    DWORD   dwCurrentState;
 
71
    DWORD   dwControlsAccepted;
 
72
    DWORD   dwWin32ExitCode;
 
73
    DWORD   dwServiceSpecificExitCode;
 
74
    DWORD   dwCheckPoint;
 
75
    DWORD   dwWaitHint;
 
76
    DWORD   dwProcessId;
 
77
    DWORD   dwServiceFlags;
 
78
} SERVICE_STATUS_PROCESS, *LPSERVICE_STATUS_PROCESS;
 
79
typedef struct _ENUM_SERVICE_STATUS_PROCESSA {
 
80
    LPSTR                     lpServiceName;
 
81
    LPSTR                     lpDisplayName;
 
82
    SERVICE_STATUS_PROCESS    ServiceStatusProcess;
 
83
} ENUM_SERVICE_STATUS_PROCESSA, *LPENUM_SERVICE_STATUS_PROCESSA;
 
84
typedef struct _ENUM_SERVICE_STATUS_PROCESSW {
 
85
    LPWSTR                    lpServiceName;
 
86
    LPWSTR                    lpDisplayName;
 
87
    SERVICE_STATUS_PROCESS    ServiceStatusProcess;
 
88
} ENUM_SERVICE_STATUS_PROCESSW, *LPENUM_SERVICE_STATUS_PROCESSW;
 
89
#ifdef UNICODE
 
90
typedef ENUM_SERVICE_STATUS_PROCESSW ENUM_SERVICE_STATUS_PROCESS;
 
91
typedef LPENUM_SERVICE_STATUS_PROCESSW LPENUM_SERVICE_STATUS_PROCESS;
 
92
#else
 
93
typedef ENUM_SERVICE_STATUS_PROCESSA ENUM_SERVICE_STATUS_PROCESS;
 
94
typedef LPENUM_SERVICE_STATUS_PROCESSA LPENUM_SERVICE_STATUS_PROCESS;
 
95
#endif // UNICODE
 
96
 
 
97
QT_END_NAMESPACE
 
98
 
 
99
QT_END_HEADER
 
100
 
 
101
#endif // Q_OS_WINCE
 
102
#endif // QNETWORKFUNCTIONS_WINCE_H