ReactOS  0.4.14-dev-815-ge410a12
ws2bth.h File Reference
#include <bthdef.h>
#include <pshpack1.h>
#include <poppack.h>
Include dependency graph for ws2bth.h:

Go to the source code of this file.

Classes

struct  _SOCKADDR_BTH
 
struct  _BTH_SET_SERVICE
 
struct  _BTH_QUERY_DEVICE
 
struct  _BTH_QUERY_SERVICE
 
struct  _RFCOMM_MSC_DATA
 
struct  _RFCOMM_RLS_DATA
 
struct  _RFCOMM_RPN_DATA
 
struct  _RFCOMM_COMMAND
 
struct  _BTH_PING_REQ
 
struct  _BTH_PING_RSP
 
struct  _BTH_INFO_REQ
 
struct  _BTH_INFO_RSP
 

Macros

#define BT_PORT_ANY   ((ULONG)-1)
 
#define BT_PORT_MIN   0x1
 
#define BT_PORT_MAX   0xffff
 
#define BT_PORT_DYN_FIRST   0x1001
 
#define AF_BTH   32
 
#define PF_BTH   AF_BTH
 
#define NS_BTH   16
 
#define BTH_ADDR_STRING_SIZE   12
 
#define BTHPROTO_RFCOMM   0x0003
 
#define BTHPROTO_L2CAP   0x0100
 
#define SOL_RFCOMM   BTHPROTO_RFCOMM
 
#define SOL_L2CAP   BTHPROTO_L2CAP
 
#define SOL_SDP   0x0101
 
#define SO_BTH_AUTHENTICATE   0x80000001
 
#define SO_BTH_ENCRYPT   0x00000002
 
#define SO_BTH_MTU   0x80000007
 
#define SO_BTH_MTU_MAX   0x80000008
 
#define SO_BTH_MTU_MIN   0x8000000a
 
#define RFCOMM_MAX_MTU   0x000003F3
 
#define RFCOMM_MIN_MTU   0x00000017
 
#define BTH_SDP_VERSION   1
 
#define SDP_DEFAULT_INQUIRY_SECONDS   6
 
#define SDP_MAX_INQUIRY_SECONDS   60
 
#define SDP_DEFAULT_INQUIRY_MAX_RESPONSES   255
 
#define SDP_SERVICE_SEARCH_REQUEST   1
 
#define SDP_SERVICE_ATTRIBUTE_REQUEST   2
 
#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST   3
 
#define BTHNS_RESULT_DEVICE_CONNECTED   0x00010000
 
#define BTHNS_RESULT_DEVICE_REMEMBERED   0x00020000
 
#define BTHNS_RESULT_DEVICE_AUTHENTICATED   0x00040000
 
#define SIO_RFCOMM_SEND_COMMAND   _WSAIORW (IOC_VENDOR, 101)
 
#define SIO_RFCOMM_WAIT_COMMAND   _WSAIORW (IOC_VENDOR, 102)
 
#define SIO_BTH_PING   _WSAIORW (IOC_VENDOR, 8)
 
#define SIO_BTH_INFO   _WSAIORW (IOC_VENDOR, 9)
 
#define SIO_RFCOMM_SESSION_FLOW_OFF   _WSAIORW (IOC_VENDOR, 103)
 
#define SIO_RFCOMM_TEST   _WSAIORW (IOC_VENDOR, 104)
 
#define SIO_RFCOMM_USECFC   _WSAIORW (IOC_VENDOR, 105)
 
#define BIT(b)   (1<<(b))
 
#define MSC_EA_BIT   EA_BIT
 
#define MSC_FC_BIT   BIT(1)
 
#define MSC_RTC_BIT   BIT(2)
 
#define MSC_RTR_BIT   BIT(3)
 
#define MSC_RESERVED   (BIT(4)|BIT(5))
 
#define MSC_IC_BIT   BIT(6)
 
#define MSC_DV_BIT   BIT(7)
 
#define MSC_BREAK_BIT   BIT(1)
 
#define MSC_SET_BREAK_LENGTH(b, l)   ((b) = ((b)&0x3) | (((l)&0xf) << 4))
 
#define RLS_ERROR   0x01
 
#define RLS_OVERRUN   0x02
 
#define RLS_PARITY   0x04
 
#define RLS_FRAMING   0x08
 
#define RPN_BAUD_2400   0
 
#define RPN_BAUD_4800   1
 
#define RPN_BAUD_7200   2
 
#define RPN_BAUD_9600   3
 
#define RPN_BAUD_19200   4
 
#define RPN_BAUD_38400   5
 
#define RPN_BAUD_57600   6
 
#define RPN_BAUD_115200   7
 
#define RPN_BAUD_230400   8
 
#define RPN_DATA_5   0x0
 
#define RPN_DATA_6   0x1
 
#define RPN_DATA_7   0x2
 
#define RPN_DATA_8   0x3
 
#define RPN_STOP_1   0x0
 
#define RPN_STOP_1_5   0x4
 
#define RPN_PARITY_NONE   0x00
 
#define RPN_PARITY_ODD   0x08
 
#define RPN_PARITY_EVEN   0x18
 
#define RPN_PARITY_MARK   0x28
 
#define RPN_PARITY_SPACE   0x38
 
#define RPN_FLOW_X_IN   0x01
 
#define RPN_FLOW_X_OUT   0x02
 
#define RPN_FLOW_RTR_IN   0x04
 
#define RPN_FLOW_RTR_OUT   0x08
 
#define RPN_FLOW_RTC_IN   0x10
 
#define RPN_FLOW_RTC_OUT   0x20
 
#define RPN_PARAM_BAUD   0x01
 
#define RPN_PARAM_DATA   0x02
 
#define RPN_PARAM_STOP   0x04
 
#define RPN_PARAM_PARITY   0x08
 
#define RPN_PARAM_P_TYPE   0x10
 
#define RPN_PARAM_XON   0x20
 
#define RPN_PARAM_XOFF   0x40
 
#define RPN_PARAM_X_IN   0x01
 
#define RPN_PARAM_X_OUT   0x02
 
#define RPN_PARAM_RTR_IN   0x04
 
#define RPN_PARAM_RTR_OUT   0x08
 
#define RPN_PARAM_RTC_IN   0x10
 
#define RPN_PARAM_RTC_OUT   0x20
 
#define RFCOMM_CMD_NONE   0
 
#define RFCOMM_CMD_MSC   1
 
#define RFCOMM_CMD_RLS   2
 
#define RFCOMM_CMD_RPN   3
 
#define RFCOMM_CMD_RPN_REQUEST   4
 
#define RFCOMM_CMD_RPN_RESPONSE   5
 

Typedefs

typedef struct _SOCKADDR_BTH SOCKADDR_BTH
 
typedef struct _SOCKADDR_BTHPSOCKADDR_BTH
 
typedef struct _BTH_SET_SERVICE BTH_SET_SERVICE
 
typedef struct _BTH_SET_SERVICEPBTH_SET_SERVICE
 
typedef struct _BTH_QUERY_DEVICE BTH_QUERY_DEVICE
 
typedef struct _BTH_QUERY_DEVICEPBTH_QUERY_DEVICE
 
typedef struct _BTH_QUERY_SERVICE BTH_QUERY_SERVICE
 
typedef struct _BTH_QUERY_SERVICEPBTH_QUERY_SERVICE
 
typedef struct _RFCOMM_MSC_DATA RFCOMM_MSC_DATA
 
typedef struct _RFCOMM_MSC_DATAPRFCOMM_MSC_DATA
 
typedef struct _RFCOMM_RLS_DATA RFCOMM_RLS_DATA
 
typedef struct _RFCOMM_RLS_DATAPRFCOMM_RLS_DATA
 
typedef struct _RFCOMM_RPN_DATA RFCOMM_RPN_DATA
 
typedef struct _RFCOMM_RPN_DATAPRFCOMM_RPN_DATA
 
typedef struct _RFCOMM_COMMAND RFCOMM_COMMAND
 
typedef struct _RFCOMM_COMMANDPRFCOMM_COMMAND
 
typedef struct _BTH_PING_REQ BTH_PING_REQ
 
typedef struct _BTH_PING_REQPBTH_PING_REQ
 
typedef struct _BTH_PING_RSP BTH_PING_RSP
 
typedef struct _BTH_PING_RSPPBTH_PING_RSP
 
typedef struct _BTH_INFO_REQ BTH_INFO_REQ
 
typedef struct _BTH_INFO_REQPBTH_INFO_REQ
 
typedef struct _BTH_INFO_RSP BTH_INFO_RSP
 
typedef struct _BTH_INFO_RSPPBTH_INFO_RSP
 
typedef struct _BTH_SET_SERVICE BTHNS_SETBLOB
 
typedef struct _BTH_SET_SERVICEPBTHNS_SETBLOB
 
typedef struct _BTH_QUERY_DEVICE BTHNS_INQUIRYBLOB
 
typedef struct _BTH_QUERY_DEVICEPBTHNS_INQUIRYBLOB
 
typedef struct _BTH_QUERY_SERVICE BTHNS_RESTRICTIONBLOB
 
typedef struct _BTH_QUERY_SERVICEPBTHNS_RESTRICTIONBLOB
 

Functions

 DEFINE_GUID (SVCID_BTH_PROVIDER, 0x6aa63e0, 0x7d60, 0x41ff, 0xaf, 0xb2, 0x3e, 0xe6, 0xd2, 0xd9, 0x39, 0x2d)
 

Macro Definition Documentation

◆ AF_BTH

#define AF_BTH   32

Definition at line 15 of file ws2bth.h.

◆ BIT

#define BIT (   b)    (1<<(b))

Definition at line 69 of file ws2bth.h.

◆ BT_PORT_ANY

#define BT_PORT_ANY   ((ULONG)-1)

Definition at line 9 of file ws2bth.h.

◆ BT_PORT_DYN_FIRST

#define BT_PORT_DYN_FIRST   0x1001

Definition at line 12 of file ws2bth.h.

◆ BT_PORT_MAX

#define BT_PORT_MAX   0xffff

Definition at line 11 of file ws2bth.h.

◆ BT_PORT_MIN

#define BT_PORT_MIN   0x1

Definition at line 10 of file ws2bth.h.

◆ BTH_ADDR_STRING_SIZE

#define BTH_ADDR_STRING_SIZE   12

Definition at line 26 of file ws2bth.h.

◆ BTH_SDP_VERSION

#define BTH_SDP_VERSION   1

Definition at line 44 of file ws2bth.h.

◆ BTHNS_RESULT_DEVICE_AUTHENTICATED

#define BTHNS_RESULT_DEVICE_AUTHENTICATED   0x00040000

Definition at line 57 of file ws2bth.h.

◆ BTHNS_RESULT_DEVICE_CONNECTED

#define BTHNS_RESULT_DEVICE_CONNECTED   0x00010000

Definition at line 55 of file ws2bth.h.

◆ BTHNS_RESULT_DEVICE_REMEMBERED

#define BTHNS_RESULT_DEVICE_REMEMBERED   0x00020000

Definition at line 56 of file ws2bth.h.

◆ BTHPROTO_L2CAP

#define BTHPROTO_L2CAP   0x0100

Definition at line 29 of file ws2bth.h.

◆ BTHPROTO_RFCOMM

#define BTHPROTO_RFCOMM   0x0003

Definition at line 28 of file ws2bth.h.

◆ MSC_BREAK_BIT

#define MSC_BREAK_BIT   BIT(1)

Definition at line 79 of file ws2bth.h.

◆ MSC_DV_BIT

#define MSC_DV_BIT   BIT(7)

Definition at line 78 of file ws2bth.h.

◆ MSC_EA_BIT

#define MSC_EA_BIT   EA_BIT

Definition at line 72 of file ws2bth.h.

◆ MSC_FC_BIT

#define MSC_FC_BIT   BIT(1)

Definition at line 73 of file ws2bth.h.

◆ MSC_IC_BIT

#define MSC_IC_BIT   BIT(6)

Definition at line 77 of file ws2bth.h.

◆ MSC_RESERVED

#define MSC_RESERVED   (BIT(4)|BIT(5))

Definition at line 76 of file ws2bth.h.

◆ MSC_RTC_BIT

#define MSC_RTC_BIT   BIT(2)

Definition at line 74 of file ws2bth.h.

◆ MSC_RTR_BIT

#define MSC_RTR_BIT   BIT(3)

Definition at line 75 of file ws2bth.h.

◆ MSC_SET_BREAK_LENGTH

#define MSC_SET_BREAK_LENGTH (   b,
  l 
)    ((b) = ((b)&0x3) | (((l)&0xf) << 4))

Definition at line 80 of file ws2bth.h.

◆ NS_BTH

#define NS_BTH   16

Definition at line 21 of file ws2bth.h.

◆ PF_BTH

#define PF_BTH   AF_BTH

Definition at line 18 of file ws2bth.h.

◆ RFCOMM_CMD_MSC

#define RFCOMM_CMD_MSC   1

Definition at line 133 of file ws2bth.h.

◆ RFCOMM_CMD_NONE

#define RFCOMM_CMD_NONE   0

Definition at line 132 of file ws2bth.h.

◆ RFCOMM_CMD_RLS

#define RFCOMM_CMD_RLS   2

Definition at line 134 of file ws2bth.h.

◆ RFCOMM_CMD_RPN

#define RFCOMM_CMD_RPN   3

Definition at line 135 of file ws2bth.h.

◆ RFCOMM_CMD_RPN_REQUEST

#define RFCOMM_CMD_RPN_REQUEST   4

Definition at line 136 of file ws2bth.h.

◆ RFCOMM_CMD_RPN_RESPONSE

#define RFCOMM_CMD_RPN_RESPONSE   5

Definition at line 137 of file ws2bth.h.

◆ RFCOMM_MAX_MTU

#define RFCOMM_MAX_MTU   0x000003F3

Definition at line 41 of file ws2bth.h.

◆ RFCOMM_MIN_MTU

#define RFCOMM_MIN_MTU   0x00000017

Definition at line 42 of file ws2bth.h.

◆ RLS_ERROR

#define RLS_ERROR   0x01

Definition at line 82 of file ws2bth.h.

◆ RLS_FRAMING

#define RLS_FRAMING   0x08

Definition at line 85 of file ws2bth.h.

◆ RLS_OVERRUN

#define RLS_OVERRUN   0x02

Definition at line 83 of file ws2bth.h.

◆ RLS_PARITY

#define RLS_PARITY   0x04

Definition at line 84 of file ws2bth.h.

◆ RPN_BAUD_115200

#define RPN_BAUD_115200   7

Definition at line 94 of file ws2bth.h.

◆ RPN_BAUD_19200

#define RPN_BAUD_19200   4

Definition at line 91 of file ws2bth.h.

◆ RPN_BAUD_230400

#define RPN_BAUD_230400   8

Definition at line 95 of file ws2bth.h.

◆ RPN_BAUD_2400

#define RPN_BAUD_2400   0

Definition at line 87 of file ws2bth.h.

◆ RPN_BAUD_38400

#define RPN_BAUD_38400   5

Definition at line 92 of file ws2bth.h.

◆ RPN_BAUD_4800

#define RPN_BAUD_4800   1

Definition at line 88 of file ws2bth.h.

◆ RPN_BAUD_57600

#define RPN_BAUD_57600   6

Definition at line 93 of file ws2bth.h.

◆ RPN_BAUD_7200

#define RPN_BAUD_7200   2

Definition at line 89 of file ws2bth.h.

◆ RPN_BAUD_9600

#define RPN_BAUD_9600   3

Definition at line 90 of file ws2bth.h.

◆ RPN_DATA_5

#define RPN_DATA_5   0x0

Definition at line 97 of file ws2bth.h.

◆ RPN_DATA_6

#define RPN_DATA_6   0x1

Definition at line 98 of file ws2bth.h.

◆ RPN_DATA_7

#define RPN_DATA_7   0x2

Definition at line 99 of file ws2bth.h.

◆ RPN_DATA_8

#define RPN_DATA_8   0x3

Definition at line 100 of file ws2bth.h.

◆ RPN_FLOW_RTC_IN

#define RPN_FLOW_RTC_IN   0x10

Definition at line 115 of file ws2bth.h.

◆ RPN_FLOW_RTC_OUT

#define RPN_FLOW_RTC_OUT   0x20

Definition at line 116 of file ws2bth.h.

◆ RPN_FLOW_RTR_IN

#define RPN_FLOW_RTR_IN   0x04

Definition at line 113 of file ws2bth.h.

◆ RPN_FLOW_RTR_OUT

#define RPN_FLOW_RTR_OUT   0x08

Definition at line 114 of file ws2bth.h.

◆ RPN_FLOW_X_IN

#define RPN_FLOW_X_IN   0x01

Definition at line 111 of file ws2bth.h.

◆ RPN_FLOW_X_OUT

#define RPN_FLOW_X_OUT   0x02

Definition at line 112 of file ws2bth.h.

◆ RPN_PARAM_BAUD

#define RPN_PARAM_BAUD   0x01

Definition at line 118 of file ws2bth.h.

◆ RPN_PARAM_DATA

#define RPN_PARAM_DATA   0x02

Definition at line 119 of file ws2bth.h.

◆ RPN_PARAM_P_TYPE

#define RPN_PARAM_P_TYPE   0x10

Definition at line 122 of file ws2bth.h.

◆ RPN_PARAM_PARITY

#define RPN_PARAM_PARITY   0x08

Definition at line 121 of file ws2bth.h.

◆ RPN_PARAM_RTC_IN

#define RPN_PARAM_RTC_IN   0x10

Definition at line 129 of file ws2bth.h.

◆ RPN_PARAM_RTC_OUT

#define RPN_PARAM_RTC_OUT   0x20

Definition at line 130 of file ws2bth.h.

◆ RPN_PARAM_RTR_IN

#define RPN_PARAM_RTR_IN   0x04

Definition at line 127 of file ws2bth.h.

◆ RPN_PARAM_RTR_OUT

#define RPN_PARAM_RTR_OUT   0x08

Definition at line 128 of file ws2bth.h.

◆ RPN_PARAM_STOP

#define RPN_PARAM_STOP   0x04

Definition at line 120 of file ws2bth.h.

◆ RPN_PARAM_X_IN

#define RPN_PARAM_X_IN   0x01

Definition at line 125 of file ws2bth.h.

◆ RPN_PARAM_X_OUT

#define RPN_PARAM_X_OUT   0x02

Definition at line 126 of file ws2bth.h.

◆ RPN_PARAM_XOFF

#define RPN_PARAM_XOFF   0x40

Definition at line 124 of file ws2bth.h.

◆ RPN_PARAM_XON

#define RPN_PARAM_XON   0x20

Definition at line 123 of file ws2bth.h.

◆ RPN_PARITY_EVEN

#define RPN_PARITY_EVEN   0x18

Definition at line 107 of file ws2bth.h.

◆ RPN_PARITY_MARK

#define RPN_PARITY_MARK   0x28

Definition at line 108 of file ws2bth.h.

◆ RPN_PARITY_NONE

#define RPN_PARITY_NONE   0x00

Definition at line 105 of file ws2bth.h.

◆ RPN_PARITY_ODD

#define RPN_PARITY_ODD   0x08

Definition at line 106 of file ws2bth.h.

◆ RPN_PARITY_SPACE

#define RPN_PARITY_SPACE   0x38

Definition at line 109 of file ws2bth.h.

◆ RPN_STOP_1

#define RPN_STOP_1   0x0

Definition at line 102 of file ws2bth.h.

◆ RPN_STOP_1_5

#define RPN_STOP_1_5   0x4

Definition at line 103 of file ws2bth.h.

◆ SDP_DEFAULT_INQUIRY_MAX_RESPONSES

#define SDP_DEFAULT_INQUIRY_MAX_RESPONSES   255

Definition at line 49 of file ws2bth.h.

◆ SDP_DEFAULT_INQUIRY_SECONDS

#define SDP_DEFAULT_INQUIRY_SECONDS   6

Definition at line 46 of file ws2bth.h.

◆ SDP_MAX_INQUIRY_SECONDS

#define SDP_MAX_INQUIRY_SECONDS   60

Definition at line 47 of file ws2bth.h.

◆ SDP_SERVICE_ATTRIBUTE_REQUEST

#define SDP_SERVICE_ATTRIBUTE_REQUEST   2

Definition at line 52 of file ws2bth.h.

◆ SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST

#define SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST   3

Definition at line 53 of file ws2bth.h.

◆ SDP_SERVICE_SEARCH_REQUEST

#define SDP_SERVICE_SEARCH_REQUEST   1

Definition at line 51 of file ws2bth.h.

◆ SIO_BTH_INFO

#define SIO_BTH_INFO   _WSAIORW (IOC_VENDOR, 9)

Definition at line 63 of file ws2bth.h.

◆ SIO_BTH_PING

#define SIO_BTH_PING   _WSAIORW (IOC_VENDOR, 8)

Definition at line 62 of file ws2bth.h.

◆ SIO_RFCOMM_SEND_COMMAND

#define SIO_RFCOMM_SEND_COMMAND   _WSAIORW (IOC_VENDOR, 101)

Definition at line 59 of file ws2bth.h.

◆ SIO_RFCOMM_SESSION_FLOW_OFF

#define SIO_RFCOMM_SESSION_FLOW_OFF   _WSAIORW (IOC_VENDOR, 103)

Definition at line 64 of file ws2bth.h.

◆ SIO_RFCOMM_TEST

#define SIO_RFCOMM_TEST   _WSAIORW (IOC_VENDOR, 104)

Definition at line 65 of file ws2bth.h.

◆ SIO_RFCOMM_USECFC

#define SIO_RFCOMM_USECFC   _WSAIORW (IOC_VENDOR, 105)

Definition at line 66 of file ws2bth.h.

◆ SIO_RFCOMM_WAIT_COMMAND

#define SIO_RFCOMM_WAIT_COMMAND   _WSAIORW (IOC_VENDOR, 102)

Definition at line 60 of file ws2bth.h.

◆ SO_BTH_AUTHENTICATE

#define SO_BTH_AUTHENTICATE   0x80000001

Definition at line 35 of file ws2bth.h.

◆ SO_BTH_ENCRYPT

#define SO_BTH_ENCRYPT   0x00000002

Definition at line 36 of file ws2bth.h.

◆ SO_BTH_MTU

#define SO_BTH_MTU   0x80000007

Definition at line 37 of file ws2bth.h.

◆ SO_BTH_MTU_MAX

#define SO_BTH_MTU_MAX   0x80000008

Definition at line 38 of file ws2bth.h.

◆ SO_BTH_MTU_MIN

#define SO_BTH_MTU_MIN   0x8000000a

Definition at line 39 of file ws2bth.h.

◆ SOL_L2CAP

#define SOL_L2CAP   BTHPROTO_L2CAP

Definition at line 32 of file ws2bth.h.

◆ SOL_RFCOMM

#define SOL_RFCOMM   BTHPROTO_RFCOMM

Definition at line 31 of file ws2bth.h.

◆ SOL_SDP

#define SOL_SDP   0x0101

Definition at line 33 of file ws2bth.h.

Typedef Documentation

◆ BTH_INFO_REQ

◆ BTH_INFO_RSP

◆ BTH_PING_REQ

◆ BTH_PING_RSP

◆ BTH_QUERY_DEVICE

◆ BTH_QUERY_SERVICE

◆ BTH_SET_SERVICE

◆ BTHNS_INQUIRYBLOB

Definition at line 228 of file ws2bth.h.

◆ BTHNS_RESTRICTIONBLOB

Definition at line 229 of file ws2bth.h.

◆ BTHNS_SETBLOB

Definition at line 227 of file ws2bth.h.

◆ PBTH_INFO_REQ

◆ PBTH_INFO_RSP

◆ PBTH_PING_REQ

◆ PBTH_PING_RSP

◆ PBTH_QUERY_DEVICE

◆ PBTH_QUERY_SERVICE

◆ PBTH_SET_SERVICE

◆ PBTHNS_INQUIRYBLOB

Definition at line 228 of file ws2bth.h.

◆ PBTHNS_RESTRICTIONBLOB

Definition at line 229 of file ws2bth.h.

◆ PBTHNS_SETBLOB

Definition at line 227 of file ws2bth.h.

◆ PRFCOMM_COMMAND

◆ PRFCOMM_MSC_DATA

◆ PRFCOMM_RLS_DATA

◆ PRFCOMM_RPN_DATA

◆ PSOCKADDR_BTH

◆ RFCOMM_COMMAND

◆ RFCOMM_MSC_DATA

◆ RFCOMM_RLS_DATA

◆ RFCOMM_RPN_DATA

◆ SOCKADDR_BTH

Function Documentation

◆ DEFINE_GUID()

DEFINE_GUID ( SVCID_BTH_PROVIDER  ,
0x6aa63e0  ,
0x7d60  ,
0x41ff  ,
0xaf  ,
0xb2  ,
0x3e  ,
0xe6  ,
0xd2  ,
0xd9  ,
0x39  ,
0x2d   
)