Module jcifs

Class Trans2GetDfsReferralResponse

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

public class Trans2GetDfsReferralResponse extends SmbComTransactionResponse
Trans2 GetDfsReferral response message for DFS referral queries. This class handles the response from a TRANS2_GET_DFS_REFERRAL request, which returns DFS referral information for redirecting clients to distributed file system targets.
  • Field Details

    • FLAGS_NAME_LIST_REFERRAL

      public static final int FLAGS_NAME_LIST_REFERRAL
      Indicates that the referral contains a name list.
      See Also:
    • FLAGS_TARGET_SET_BOUNDARY

      public static final int FLAGS_TARGET_SET_BOUNDARY
      Indicates a target set boundary in the referral response.
      See Also:
    • TYPE_ROOT_TARGETS

      public static final int TYPE_ROOT_TARGETS
      Indicates root targets in the DFS referral.
      See Also:
    • TYPE_NON_ROOT_TARGETS

      public static final int TYPE_NON_ROOT_TARGETS
      Indicates non-root targets in the DFS referral.
      See Also:
  • Constructor Details

    • Trans2GetDfsReferralResponse

      public Trans2GetDfsReferralResponse(Configuration config)
      Constructs a Trans2GetDfsReferralResponse with the specified configuration.
      Parameters:
      config - the SMB configuration
  • Method Details

    • getDfsResponse

      public DfsReferralResponseBuffer getDfsResponse()
      Gets the DFS referral response buffer containing the referral data.
      Returns:
      the buffer
    • isForceUnicode

      public boolean isForceUnicode()
      Description copied from class: ServerMessageBlock
      Checks if Unicode encoding is forced for this message
      Overrides:
      isForceUnicode in class ServerMessageBlock
      Returns:
      the forceUnicode
    • writeSetupWireFormat

      protected int writeSetupWireFormat(byte[] dst, int dstIndex)
      Description copied from class: SmbComTransactionResponse
      Writes setup data in wire format
      Specified by:
      writeSetupWireFormat in class SmbComTransactionResponse
      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: SmbComTransactionResponse
      Writes parameters in wire format
      Specified by:
      writeParametersWireFormat in class SmbComTransactionResponse
      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: SmbComTransactionResponse
      Writes data in wire format
      Specified by:
      writeDataWireFormat in class SmbComTransactionResponse
      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: SmbComTransactionResponse
      Reads setup data from wire format
      Specified by:
      readSetupWireFormat in class SmbComTransactionResponse
      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: SmbComTransactionResponse
      Reads parameters from wire format
      Specified by:
      readParametersWireFormat in class SmbComTransactionResponse
      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: SmbComTransactionResponse
      Reads data from wire format
      Specified by:
      readDataWireFormat in class SmbComTransactionResponse
      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 SmbComTransactionResponse