2 #ifndef __WINE_DPLAYX_NAMESERVER
3 #define __WINE_DPLAYX_NAMESERVER
7 #include "dplayx_messages.h"
8 #include "dplay_global.h"
10 void NS_SetLocalComputerAsNameServer( LPCDPSESSIONDESC2 lpsd
);
11 void NS_SetRemoteComputerAsNameServer( LPVOID lpNSAddrHdr
,
13 LPDPMSG_ENUMSESSIONSREPLY lpMsg
,
15 LPVOID
NS_GetNSAddr( LPVOID lpNSInfo
);
17 void NS_ReplyToEnumSessionsRequest( LPVOID lpMsg
,
18 LPDPSP_REPLYDATA lpReplyData
,
19 IDirectPlay2Impl
* lpDP
);
21 HRESULT
NS_SendSessionRequestBroadcast( LPCGUID lpcGuid
,
23 LPSPINITDATA lpSpData
);
26 BOOL
NS_InitializeSessionCache( LPVOID
* lplpNSInfo
);
27 void NS_DeleteSessionCache( LPVOID lpNSInfo
);
28 void NS_InvalidateSessionCache( LPVOID lpNSInfo
);
31 void NS_ResetSessionEnumeration( LPVOID lpNSInfo
);
32 LPDPSESSIONDESC2
NS_WalkSessions( LPVOID lpNSInfo
);
33 void NS_PruneSessionCache( LPVOID lpNSInfo
);
35 #endif /* __WINE_DPLAYX_NAMESERVER */