source: trunk/src/DPlayX/name_server.h@ 10367

Last change on this file since 10367 was 4317, checked in by hugh, 25 years ago

Added ID tags

File size: 1.2 KB
Line 
1// $Id: name_server.h,v 1.2 2000-09-24 22:47:40 hugh Exp $
2
3#ifndef __WINE_DPLAYX_NAMESERVER
4#define __WINE_DPLAYX_NAMESERVER
5
6#include "dplay.h"
7#include "dplaysp.h"
8#include "dplayx_messages.h"
9#include "dplay_global.h"
10
11void NS_SetLocalComputerAsNameServer( LPCDPSESSIONDESC2 lpsd );
12void NS_SetRemoteComputerAsNameServer( LPVOID lpNSAddrHdr,
13 DWORD dwHdrSize,
14 LPDPMSG_ENUMSESSIONSREPLY lpMsg,
15 LPVOID lpNSInfo );
16LPVOID NS_GetNSAddr( LPVOID lpNSInfo );
17
18void NS_ReplyToEnumSessionsRequest( LPVOID lpMsg,
19 LPDPSP_REPLYDATA lpReplyData,
20 IDirectPlay2Impl* lpDP );
21
22HRESULT NS_SendSessionRequestBroadcast( LPCGUID lpcGuid,
23 DWORD dwFlags,
24 LPSPINITDATA lpSpData );
25
26
27BOOL NS_InitializeSessionCache( LPVOID* lplpNSInfo );
28void NS_DeleteSessionCache( LPVOID lpNSInfo );
29void NS_InvalidateSessionCache( LPVOID lpNSInfo );
30
31
32void NS_ResetSessionEnumeration( LPVOID lpNSInfo );
33LPDPSESSIONDESC2 NS_WalkSessions( LPVOID lpNSInfo );
34void NS_PruneSessionCache( LPVOID lpNSInfo );
35
36#endif /* __WINE_DPLAYX_NAMESERVER */
Note: See TracBrowser for help on using the repository browser.