ReactOS 0.4.16-dev-2491-g3dc6630
bthsdpdef.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2016 Austin English
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18#ifndef __BTHSDPDEF_H__
19#define __BTHSDPDEF_H__
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25typedef struct SDP_LARGE_INTEGER_16 {
29
30typedef struct SDP_ULARGE_INTEGER_16 {
34
35typedef enum NodeContainerType {
39
41
42typedef enum SDP_TYPE {
54
55typedef enum SDP_SPECIFICTYPE {
56 SDP_ST_NONE = 0x0000,
57 SDP_ST_UINT8 = 0x0010,
58 SDP_ST_UINT16 = 0x0110,
59 SDP_ST_UINT32 = 0x0210,
60 SDP_ST_UINT64 = 0x0310,
62 SDP_ST_INT8 = 0x0020,
63 SDP_ST_INT16 = 0x0120,
64 SDP_ST_INT32 = 0x0220,
65 SDP_ST_INT64 = 0x0320,
66 SDP_ST_INT128 = 0x0420,
67 SDP_ST_UUID16 = 0x0130,
68 SDP_ST_UUID32 = 0x0220,
69 SDP_ST_UUID128 = 0x0430
71
72typedef struct _SdpAttributeRange {
76
77typedef union SdpQueryUuidUnion {
82
83typedef struct _SdpQueryUuid {
87
88#ifdef __cplusplus
89}
90#endif
91
92#endif /* __BTHSDPDEF_H__ */
struct SDP_LARGE_INTEGER_16 * LPSDP_LARGE_INTEGER_16
USHORT * PSDP_ERROR
Definition: bthsdpdef.h:40
struct SDP_ULARGE_INTEGER_16 * LPSDP_ULARGE_INTEGER_16
USHORT SDP_ERROR
Definition: bthsdpdef.h:40
struct SDP_LARGE_INTEGER_16 * PSDP_LARGE_INTEGER_16
struct SDP_ULARGE_INTEGER_16 * PSDP_ULARGE_INTEGER_16
SDP_SPECIFICTYPE
Definition: bthsdpdef.h:55
@ SDP_ST_NONE
Definition: bthsdpdef.h:56
@ SDP_ST_UUID32
Definition: bthsdpdef.h:68
@ SDP_ST_UINT64
Definition: bthsdpdef.h:60
@ SDP_ST_UINT32
Definition: bthsdpdef.h:59
@ SDP_ST_UUID128
Definition: bthsdpdef.h:69
@ SDP_ST_INT32
Definition: bthsdpdef.h:64
@ SDP_ST_INT8
Definition: bthsdpdef.h:62
@ SDP_ST_INT16
Definition: bthsdpdef.h:63
@ SDP_ST_UINT16
Definition: bthsdpdef.h:58
@ SDP_ST_UINT128
Definition: bthsdpdef.h:61
@ SDP_ST_UINT8
Definition: bthsdpdef.h:57
@ SDP_ST_INT128
Definition: bthsdpdef.h:66
@ SDP_ST_INT64
Definition: bthsdpdef.h:65
@ SDP_ST_UUID16
Definition: bthsdpdef.h:67
SDP_TYPE
Definition: bthsdpdef.h:42
@ SDP_TYPE_BOOLEAN
Definition: bthsdpdef.h:48
@ SDP_TYPE_CONTAINER
Definition: bthsdpdef.h:52
@ SDP_TYPE_NIL
Definition: bthsdpdef.h:43
@ SDP_TYPE_INT
Definition: bthsdpdef.h:45
@ SDP_TYPE_SEQUENCE
Definition: bthsdpdef.h:49
@ SDP_TYPE_ALTERNATIVE
Definition: bthsdpdef.h:50
@ SDP_TYPE_UINT
Definition: bthsdpdef.h:44
@ SDP_TYPE_URL
Definition: bthsdpdef.h:51
@ SDP_TYPE_STRING
Definition: bthsdpdef.h:47
@ SDP_TYPE_UUID
Definition: bthsdpdef.h:46
NodeContainerType
Definition: bthsdpdef.h:35
@ NodeContainerTypeSequence
Definition: bthsdpdef.h:36
@ NodeContainerTypeAlternative
Definition: bthsdpdef.h:37
struct _SdpQueryUuid SdpQueryUuid
struct _SdpAttributeRange SdpAttributeRange
unsigned short USHORT
Definition: pedump.c:61
ULONGLONG LowPart
Definition: bthsdpdef.h:26
ULONGLONG HighPart
Definition: bthsdpdef.h:32
USHORT minAttribute
Definition: bthsdpdef.h:73
USHORT maxAttribute
Definition: bthsdpdef.h:74
SdpQueryUuidUnion u
Definition: bthsdpdef.h:84
USHORT uuidType
Definition: bthsdpdef.h:85
int64_t LONGLONG
Definition: typedefs.h:68
uint32_t ULONG
Definition: typedefs.h:59
uint64_t ULONGLONG
Definition: typedefs.h:67