fix-typo-20040316
[openafs.git] / src / WINNT / afsd / lanahelper.h
1 #ifndef __LANAHELPER_H__
2 #define __LANAHELPER_H__
3
4 #include <windows.h>
5 #include <tchar.h>
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10
11   typedef BYTE lana_number_t;
12
13 #define LANA_INVALID 0xff
14
15   int lana_GetNameFromGuid(char *Guid, char **Name);
16
17     struct LANAINFO
18     {
19         lana_number_t lana_number;
20         TCHAR lana_name[MAX_PATH];
21     };
22
23 #define LANA_INVALID 0xff
24 #define MAX_NB_NAME_LENGTH 17
25
26 #define LANA_NETBIOS_NAME_SUFFIX 1
27 #define LANA_NETBIOS_NAME_FULL 0
28
29 #define LANA_NETBIOS_NAME_IN 2
30
31   int lana_GetNameFromGuid(char *Guid, char **Name);
32
33   struct LANAINFO * lana_FindLanaByName(const char *LanaName);
34
35   lana_number_t lana_FindLoopback(void);
36
37   BOOL lana_IsLoopback(lana_number_t lana);
38
39   long lana_GetUncServerNameEx(char *buffer, lana_number_t * pLana, int * pIsGateway, int flags);
40
41   void lana_GetUncServerNameDynamic(int lanaNumber, BOOL isGateway, TCHAR *name, int type);
42
43   void lana_GetUncServerName(TCHAR *name, int type);
44
45   void lana_GetAfsNameString(int lanaNumber, BOOL isGateway, TCHAR* name);
46
47   void lana_GetNetbiosName(LPTSTR pszName, int type);
48
49 #ifdef __cplusplus
50 }
51 #endif
52
53 #endif
54