Hi,
I'm the author of lisa (http://lisa-home.sourceforge.net).
Currently I'm trying to include netbios name lookup into my program and am
using the sources from nmblookup.
Can you please help me ?
What is the meaning of these status flags and the status type or why can I
find docs ?
printf("%s <%x> - %s\n",
cleanname,
status[i].type, // <----- this one
node_status_flags(status[i].flags));
char *node_status_flags(unsigned char flags)
{
static fstring ret;
strcpy(ret,"");
// and these flags
strcat(ret, (flags & 0x80) ? "<GROUP> " : "
");
if ((flags & 0x60) == 0x00) strcat(ret,"B ");
if ((flags & 0x60) == 0x20) strcat(ret,"P ");
if ((flags & 0x60) == 0x40) strcat(ret,"M ");
if ((flags & 0x60) == 0x60) strcat(ret,"H ");
if (flags & 0x10) strcat(ret,"<DEREGISTERING> ");
if (flags & 0x08) strcat(ret,"<CONFLICT> ");
if (flags & 0x04) strcat(ret,"<ACTIVE> ");
if (flags & 0x02) strcat(ret,"<PERMANENT> ");
return ret;
}
nmblookup for my machine produces the following, and I don't know how to
interpret it.
received 7 names
ALEX2_PC <00> - B <ACTIVE>
ALEX2_PC <03> - B <ACTIVE>
ALEX2_PC <20> - B <ACTIVE>
..__MSBROWSE__. <01> - <GROUP> B <ACTIVE>
HAUSQ <00> - <GROUP> B <ACTIVE>
HAUSQ <1d> - B <ACTIVE>
HAUSQ <1e> - <GROUP> B <ACTIVE>
Thanks
Alex