📄 obexp.hxx
字号:
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft shared
// source or premium shared source license agreement under which you licensed
// this source code. If you did not accept the terms of the license agreement,
// you are not authorized to use this source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the SOURCE.RTF on your install media or the root of your tools installation.
// THE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES.
//
#if ! defined (__obexp_HXX__)
#define __obexp_HXX__ 1
#include <windows.h>
#include <winsock2.h>
#undef AF_IRDA
#include <af_irda.h>
#include <svsutil.hxx>
#include <obexparser.h>
#include <obexserver.h>
#include <bthapi.h>
#include <bt_sdp.h>
#define OBEX_BIGBUFFER 1024
#define OBEX_SMALLBUFFER 128
#define OBEX_MAXPORTS 6
#define OBEX_THREAD_TIMEOUT 5000
#define OBEX_SERVICEID_LEN 256
#define OBEX_MAINT_PERIOD_MIN (60 * 1000)
#define OBEX_SERVER_TIMEOUT_MIN (30 * 1000)
#define OBEX_CONNECTION_TIMEOUT_MIN (60 * 1000)
#if defined (_DEBUG) || defined (DEBUG)
#define OBEX_MAINT_PERIOD (60 * 1000)
#define OBEX_SERVER_TIMEOUT (60 * 1000)
#else
#define OBEX_MAINT_PERIOD (15 * 60 * 1000)
#define OBEX_SERVER_TIMEOUT (10 * 60 * 1000)
#endif
#define OBEX_CONNECTION_TIMEOUT (10 * 60 * 1000)
#define OBEX_MEM_SCALE 20
#define OBEX_INVALID_CID 0xffffffff
int obutil_IsLocal (WCHAR *szFileName);
int obutil_GetGUID (WCHAR *lpsz, GUID *pguid);
int obutil_PollSocket (SOCKET s);
#define MAX_NUM_STP_RECS 10
int obutil_RegisterPort(unsigned char nPort, ULONG *pBTHHandleArray, UINT *uiNumInArray);
int obutil_SdpDelRecord(ULONG hRecord);
void *obex_Alloc (int cSize);
void obex_Free (void *p);
int obex_Execute (unsigned int uiOp, unsigned int uiTransactionId, struct _obex_command *pCommand);
HRESULT obex_Auth (unsigned int uiTransactionId, UINT *uiRetCode);
HRESULT obex_EncryptionRequest (unsigned int uiTransactionId, UINT *uiRetCode);
#if defined (UNDER_CE)
#define GPAARG(c) L##c
#else
#define GPAARG(c) c
#endif
//
// Debug output
//
#define VERBOSE_OUTPUT_ERRORS 0x00010000
#define VERBOSE_OUTPUT_WARNINGS 0x00020000
#define VERBOSE_OUTPUT_PACKETS 0x00040000
#define VERBOSE_OUTPUT_PROTOCOL 0x00080000
#define VERBOSE_OUTPUT_INIT 0x00100000
#define VERBOSE_OUTPUT_MAINTAIN 0x00200000
#include <svslog.hxx>
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -