Module jcifs

Class NetServerEnum2

All Implemented Interfaces:
Enumeration<SmbComTransaction>, CommonServerMessageBlock, CommonServerMessageBlockRequest, CommonServerMessageBlockResponse, RequestWithPath, Message, Request, Response

public class NetServerEnum2 extends SmbComTransaction
SMB1 NetServerEnum2 request message for enumerating network servers in a domain or workgroup. This class implements the SMB1 transaction to query for available servers, supporting various server types and filtering options for network browsing functionality.
  • Field Details

    • SV_TYPE_ALL

      public static final int SV_TYPE_ALL
      Server type filter for all servers
      See Also:
    • SV_TYPE_DOMAIN_ENUM

      public static final int SV_TYPE_DOMAIN_ENUM
      Server type filter for domain enumeration
      See Also:
  • Constructor Details

    • NetServerEnum2

      public NetServerEnum2(Configuration config, String domain, int serverTypes)
      Constructs a NetServerEnum2 request
      Parameters:
      config - the configuration to use
      domain - the domain to enumerate servers in
      serverTypes - the types of servers to enumerate
  • Method Details

    • reset

      public void reset(int key, String lastN)
      Description copied from class: SmbComTransaction
      Resets the transaction state with key and last name
      Overrides:
      reset in class SmbComTransaction
      Parameters:
      key - the key to use for reset
      lastN - the last name for the transaction
    • writeSetupWireFormat

      protected int writeSetupWireFormat(byte[] dst, int dstIndex)
      Description copied from class: SmbComTransaction
      Writes setup data in wire format
      Specified by:
      writeSetupWireFormat in class SmbComTransaction
      Parameters:
      dst - destination buffer
      dstIndex - starting index in destination buffer
      Returns:
      number of bytes written
    • writeParametersWireFormat

      protected int writeParametersWireFormat(byte[] dst, int dstIndex)
      Description copied from class: SmbComTransaction
      Writes parameters in wire format
      Specified by:
      writeParametersWireFormat in class SmbComTransaction
      Parameters:
      dst - destination buffer
      dstIndex - starting index in destination buffer
      Returns:
      number of bytes written
    • writeDataWireFormat

      protected int writeDataWireFormat(byte[] dst, int dstIndex)
      Description copied from class: SmbComTransaction
      Writes data in wire format
      Specified by:
      writeDataWireFormat in class SmbComTransaction
      Parameters:
      dst - destination buffer
      dstIndex - starting index in destination buffer
      Returns:
      number of bytes written
    • readSetupWireFormat

      protected int readSetupWireFormat(byte[] buffer, int bufferIndex, int len)
      Description copied from class: SmbComTransaction
      Reads setup data from wire format
      Specified by:
      readSetupWireFormat in class SmbComTransaction
      Parameters:
      buffer - source buffer
      bufferIndex - starting index in source buffer
      len - length of data to read
      Returns:
      number of bytes read
    • readParametersWireFormat

      protected int readParametersWireFormat(byte[] buffer, int bufferIndex, int len)
      Description copied from class: SmbComTransaction
      Reads parameters from wire format
      Specified by:
      readParametersWireFormat in class SmbComTransaction
      Parameters:
      buffer - source buffer
      bufferIndex - starting index in source buffer
      len - length of data to read
      Returns:
      number of bytes read
    • readDataWireFormat

      protected int readDataWireFormat(byte[] buffer, int bufferIndex, int len)
      Description copied from class: SmbComTransaction
      Reads data from wire format
      Specified by:
      readDataWireFormat in class SmbComTransaction
      Parameters:
      buffer - source buffer
      bufferIndex - starting index in source buffer
      len - length of data to read
      Returns:
      number of bytes read
    • toString

      public String toString()
      Overrides:
      toString in class SmbComTransaction