1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00

Patch from waider@waider.ie to print out Port Type.

Jeremy.
(This used to be commit 8516baf58d)
This commit is contained in:
Jeremy Allison 2003-08-07 00:55:35 +00:00
parent ef65d26556
commit 8d94de787e
2 changed files with 31 additions and 1 deletions

View File

@ -1302,6 +1302,12 @@ typedef struct s_port_info_2
}
PORT_INFO_2;
/* Port Type bits */
#define PORT_TYPE_WRITE 0x0001
#define PORT_TYPE_READ 0x0002
#define PORT_TYPE_REDIRECTED 0x0004
#define PORT_TYPE_NET_ATTACHED 0x0008
typedef struct spool_q_enumports
{
uint32 name_ptr;

View File

@ -395,7 +395,31 @@ static void display_port_info_2(PORT_INFO_2 *i2)
rpcstr_pull(buffer, i2->description.buffer, sizeof(buffer), -1, STR_TERMINATE);
printf("\tDescription:\t[%s]\n", buffer);
printf("\tPort Type:\t[%d]\n", i2->port_type);
printf("\tPort Type:\t" );
if ( i2->port_type ) {
int comma = 0; /* hack */
printf( "[" );
if ( i2->port_type & PORT_TYPE_READ ) {
printf( "Read" );
comma = 1;
}
if ( i2->port_type & PORT_TYPE_WRITE ) {
printf( "%sWrite", comma ? ", " : "" );
comma = 1;
}
/* These two have slightly different interpretations
on 95/98/ME but I'm disregarding that for now */
if ( i2->port_type & PORT_TYPE_REDIRECTED ) {
printf( "%sRedirected", comma ? ", " : "" );
comma = 1;
}
if ( i2->port_type & PORT_TYPE_NET_ATTACHED ) {
printf( "%sNet-Attached", comma ? ", " : "" );
}
printf( "]\n" );
} else {
printf( "[Unset]\n" );
}
printf("\tReserved:\t[%d]\n", i2->reserved);
printf("\n");
}