public class SmbTransport extends Transport
response_map, setupDiscoLock
Modifier and Type | Method and Description |
---|---|
void |
connect() |
protected void |
doConnect() |
protected void |
doDisconnect(boolean hard) |
protected void |
doRecv(Response response) |
protected void |
doSend(Request request) |
protected void |
doSend0(Request request) |
protected void |
doSkip() |
protected void |
makeKey(Request request) |
protected Request |
peekKey() |
java.lang.String |
toString() |
public static final int DEFAULT_PORT
public static final int DEFAULT_MAX_MPX_COUNT
public static final int DEFAULT_RESPONSE_TIMEOUT
public static final int DEFAULT_SO_TIMEOUT
public static final int DEFAULT_RCV_BUF_SIZE
public static final int DEFAULT_SND_BUF_SIZE
public static final int DEFAULT_SSN_LIMIT
public static final java.net.InetAddress LADDR
public static final int LPORT
public static final int MAX_MPX_COUNT
public static final int SND_BUF_SIZE
public static final int RCV_BUF_SIZE
public static final boolean USE_UNICODE
public static final boolean FORCE_UNICODE
public static final boolean USE_NTSTATUS
public static final boolean SIGNPREF
public static final boolean USE_NTSMBS
public static final boolean USE_EXTSEC
public static final java.lang.String NETBIOS_HOSTNAME
public static final int LM_COMPATIBILITY
public static final int FLAGS_NONE
public static final int FLAGS_LOCK_AND_READ_WRITE_AND_UNLOCK
public static final int FLAGS_RECEIVE_BUFFER_POSTED
public static final int FLAGS_PATH_NAMES_CASELESS
public static final int FLAGS_PATH_NAMES_CANONICALIZED
public static final int FLAGS_OPLOCK_REQUESTED_OR_GRANTED
public static final int FLAGS_NOTIFY_OF_MODIFY_ACTION
public static final int FLAGS_RESPONSE
public static final int FLAGS2_NONE
public static final int FLAGS2_LONG_FILENAMES
public static final int FLAGS2_EXTENDED_ATTRIBUTES
public static final int FLAGS2_SECURITY_SIGNATURES
public static final int FLAGS2_EXTENDED_SECURITY_NEGOTIATION
public static final int FLAGS2_RESOLVE_PATHS_IN_DFS
public static final int FLAGS2_PERMIT_READ_IF_EXECUTE_PERM
public static final int FLAGS2_STATUS32
public static final int FLAGS2_UNICODE
public static final int CAP_NONE
public static final int CAP_RAW_MODE
public static final int CAP_MPX_MODE
public static final int CAP_UNICODE
public static final int CAP_LARGE_FILES
public static final int CAP_NT_SMBS
public static final int CAP_RPC_REMOTE_APIS
public static final int CAP_STATUS32
public static final int CAP_LEVEL_II_OPLOCKS
public static final int CAP_LOCK_AND_READ
public static final int CAP_NT_FIND
public static final int CAP_DFS
public static final int CAP_EXTENDED_SECURITY
public static final int ATTR_READONLY
public static final int ATTR_HIDDEN
public static final int ATTR_SYSTEM
public static final int ATTR_VOLUME
public static final int ATTR_DIRECTORY
public static final int ATTR_ARCHIVE
public static final int ATTR_COMPRESSED
public static final int ATTR_NORMAL
public static final int ATTR_TEMPORARY
public static final int FILE_READ_DATA
public static final int FILE_WRITE_DATA
public static final int FILE_APPEND_DATA
public static final int FILE_READ_EA
public static final int FILE_WRITE_EA
public static final int FILE_EXECUTE
public static final int FILE_DELETE
public static final int FILE_READ_ATTRIBUTES
public static final int FILE_WRITE_ATTRIBUTES
public static final int DELETE
public static final int READ_CONTROL
public static final int WRITE_DAC
public static final int WRITE_OWNER
public static final int SYNCHRONIZE
public static final int GENERIC_ALL
public static final int GENERIC_EXECUTE
public static final int GENERIC_WRITE
public static final int GENERIC_READ
public static final int FLAGS_TARGET_MUST_BE_FILE
public static final int FLAGS_TARGET_MUST_BE_DIRECTORY
public static final int FLAGS_COPY_TARGET_MODE_ASCII
public static final int FLAGS_COPY_SOURCE_MODE_ASCII
public static final int FLAGS_VERIFY_ALL_WRITES
public static final int FLAGS_TREE_COPY
public static final int OPEN_FUNCTION_FAIL_IF_EXISTS
public static final int OPEN_FUNCTION_OVERWRITE_IF_EXISTS
public static final int PID
public static final int SECURITY_SHARE
public static final int SECURITY_USER
public static final int CMD_OFFSET
public static final int ERROR_CODE_OFFSET
public static final int FLAGS_OFFSET
public static final int SIGNATURE_OFFSET
public static final int TID_OFFSET
public static final int HEADER_LENGTH
public static final long MILLISECONDS_BETWEEN_1970_AND_1601
public static final java.util.TimeZone TZ
public static final boolean USE_BATCHING
public static final java.lang.String OEM_ENCODING
public static final int DEFAULT_FLAGS2
public static final int DEFAULT_CAPABILITIES
public static final int FLAGS2
public static final int CAPABILITIES
public static final boolean TCP_NODELAY
public static final int RESPONSE_TIMEOUT
public static final java.util.LinkedList CONNECTIONS
public static final int SSN_LIMIT
public static final int SO_TIMEOUT
public static final java.lang.String NATIVE_OS
public static final java.lang.String NATIVE_LANMAN
public static final int VC_NUMBER
public static final SmbTransport NULL_TRANSPORT
public void connect() throws SmbException
SmbException
protected void doConnect() throws java.io.IOException
protected void doDisconnect(boolean hard) throws java.io.IOException
doDisconnect
in class Transport
java.io.IOException
protected void makeKey(Request request) throws java.io.IOException
protected Request peekKey() throws java.io.IOException
protected void doSend(Request request) throws java.io.IOException
protected void doSend0(Request request) throws java.io.IOException
java.io.IOException
protected void doRecv(Response response) throws java.io.IOException
protected void doSkip() throws java.io.IOException