NetServerEnum2public class NetServerEnum2 extends SmbComTransaction
Fields Summary |
---|
static final int | SV_TYPE_ALL | static final int | SV_TYPE_DOMAIN_ENUM | static final String[] | DESCR | String | domain | String | lastName | int | serverTypes |
Constructors Summary |
---|
NetServerEnum2(String domain, int serverTypes)
this.domain = domain;
this.serverTypes = serverTypes;
command = SMB_COM_TRANSACTION;
subCommand = NET_SERVER_ENUM2; // not really true be used by upper logic
name = "\\PIPE\\LANMAN";
maxParameterCount = 8;
maxDataCount = 16384;
maxSetupCount = (byte)0x00;
setupCount = 0;
timeout = 5000;
|
Methods Summary |
---|
int | readDataWireFormat(byte[] buffer, int bufferIndex, int len)
return 0;
| int | readParametersWireFormat(byte[] buffer, int bufferIndex, int len)
return 0;
| int | readSetupWireFormat(byte[] buffer, int bufferIndex, int len)
return 0;
| void | reset(int key, java.lang.String lastName)
super.reset();
this.lastName = lastName;
| public java.lang.String | toString()
return new String( "NetServerEnum2[" + super.toString() +
",name=" + name +
",serverTypes=" + (serverTypes == SV_TYPE_ALL ?
"SV_TYPE_ALL" : "SV_TYPE_DOMAIN_ENUM" ) +
"]" );
| int | writeDataWireFormat(byte[] dst, int dstIndex)
return 0;
| int | writeParametersWireFormat(byte[] dst, int dstIndex)
int start = dstIndex;
byte[] descr;
int which = subCommand == NET_SERVER_ENUM2 ? 0 : 1;
try {
descr = DESCR[which].getBytes( "ASCII" );
} catch( UnsupportedEncodingException uee ) {
return 0;
}
writeInt2( subCommand & 0xFF, dst, dstIndex );
dstIndex += 2;
System.arraycopy( descr, 0, dst, dstIndex, descr.length );
dstIndex += descr.length;
writeInt2( 0x0001, dst, dstIndex );
dstIndex += 2;
writeInt2( maxDataCount, dst, dstIndex );
dstIndex += 2;
writeInt4( serverTypes, dst, dstIndex );
dstIndex += 4;
dstIndex += writeString( domain.toUpperCase(), dst, dstIndex, false );
if( which == 1 ) {
dstIndex += writeString( lastName.toUpperCase(), dst, dstIndex, false );
}
return dstIndex - start;
| int | writeSetupWireFormat(byte[] dst, int dstIndex)
return 0;
|
|