Package jcifs.smb1.smb1
Class SmbTransport
- java.lang.Object
-
- jcifs.smb1.util.transport.Transport
-
- jcifs.smb1.smb1.SmbTransport
-
-
Field Summary
-
Fields inherited from class jcifs.smb1.util.transport.Transport
response_map
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
String
toString()
-
-
-
Field Detail
-
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
- Constant Field Values
-
DEFAULT_MAX_MPX_COUNT
public static final int DEFAULT_MAX_MPX_COUNT
- See Also:
- Constant Field Values
-
DEFAULT_RESPONSE_TIMEOUT
public static final int DEFAULT_RESPONSE_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_SO_TIMEOUT
public static final int DEFAULT_SO_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_RCV_BUF_SIZE
public static final int DEFAULT_RCV_BUF_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_SND_BUF_SIZE
public static final int DEFAULT_SND_BUF_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_SSN_LIMIT
public static final int DEFAULT_SSN_LIMIT
- See Also:
- Constant Field Values
-
DEFAULT_CONN_TIMEOUT
public static final int DEFAULT_CONN_TIMEOUT
- See Also:
- Constant Field Values
-
LADDR
public static final InetAddress LADDR
-
LPORT
public static final int LPORT
-
MAX_MPX_COUNT
public static final int MAX_MPX_COUNT
-
SND_BUF_SIZE
public static final int SND_BUF_SIZE
-
RCV_BUF_SIZE
public static final int RCV_BUF_SIZE
-
USE_UNICODE
public static final boolean USE_UNICODE
-
FORCE_UNICODE
public static final boolean FORCE_UNICODE
-
USE_NTSTATUS
public static final boolean USE_NTSTATUS
-
SIGNPREF
public static final boolean SIGNPREF
-
USE_NTSMBS
public static final boolean USE_NTSMBS
-
USE_EXTSEC
public static final boolean USE_EXTSEC
-
NETBIOS_HOSTNAME
public static final String NETBIOS_HOSTNAME
-
LM_COMPATIBILITY
public static final int LM_COMPATIBILITY
-
FLAGS_NONE
public static final int FLAGS_NONE
- See Also:
- Constant Field Values
-
FLAGS_LOCK_AND_READ_WRITE_AND_UNLOCK
public static final int FLAGS_LOCK_AND_READ_WRITE_AND_UNLOCK
- See Also:
- Constant Field Values
-
FLAGS_RECEIVE_BUFFER_POSTED
public static final int FLAGS_RECEIVE_BUFFER_POSTED
- See Also:
- Constant Field Values
-
FLAGS_PATH_NAMES_CASELESS
public static final int FLAGS_PATH_NAMES_CASELESS
- See Also:
- Constant Field Values
-
FLAGS_PATH_NAMES_CANONICALIZED
public static final int FLAGS_PATH_NAMES_CANONICALIZED
- See Also:
- Constant Field Values
-
FLAGS_OPLOCK_REQUESTED_OR_GRANTED
public static final int FLAGS_OPLOCK_REQUESTED_OR_GRANTED
- See Also:
- Constant Field Values
-
FLAGS_NOTIFY_OF_MODIFY_ACTION
public static final int FLAGS_NOTIFY_OF_MODIFY_ACTION
- See Also:
- Constant Field Values
-
FLAGS_RESPONSE
public static final int FLAGS_RESPONSE
- See Also:
- Constant Field Values
-
FLAGS2_NONE
public static final int FLAGS2_NONE
- See Also:
- Constant Field Values
-
FLAGS2_LONG_FILENAMES
public static final int FLAGS2_LONG_FILENAMES
- See Also:
- Constant Field Values
-
FLAGS2_EXTENDED_ATTRIBUTES
public static final int FLAGS2_EXTENDED_ATTRIBUTES
- See Also:
- Constant Field Values
-
FLAGS2_SECURITY_SIGNATURES
public static final int FLAGS2_SECURITY_SIGNATURES
- See Also:
- Constant Field Values
-
FLAGS2_EXTENDED_SECURITY_NEGOTIATION
public static final int FLAGS2_EXTENDED_SECURITY_NEGOTIATION
- See Also:
- Constant Field Values
-
FLAGS2_RESOLVE_PATHS_IN_DFS
public static final int FLAGS2_RESOLVE_PATHS_IN_DFS
- See Also:
- Constant Field Values
-
FLAGS2_PERMIT_READ_IF_EXECUTE_PERM
public static final int FLAGS2_PERMIT_READ_IF_EXECUTE_PERM
- See Also:
- Constant Field Values
-
FLAGS2_STATUS32
public static final int FLAGS2_STATUS32
- See Also:
- Constant Field Values
-
FLAGS2_UNICODE
public static final int FLAGS2_UNICODE
- See Also:
- Constant Field Values
-
CAP_NONE
public static final int CAP_NONE
- See Also:
- Constant Field Values
-
CAP_RAW_MODE
public static final int CAP_RAW_MODE
- See Also:
- Constant Field Values
-
CAP_MPX_MODE
public static final int CAP_MPX_MODE
- See Also:
- Constant Field Values
-
CAP_UNICODE
public static final int CAP_UNICODE
- See Also:
- Constant Field Values
-
CAP_LARGE_FILES
public static final int CAP_LARGE_FILES
- See Also:
- Constant Field Values
-
CAP_NT_SMBS
public static final int CAP_NT_SMBS
- See Also:
- Constant Field Values
-
CAP_RPC_REMOTE_APIS
public static final int CAP_RPC_REMOTE_APIS
- See Also:
- Constant Field Values
-
CAP_STATUS32
public static final int CAP_STATUS32
- See Also:
- Constant Field Values
-
CAP_LEVEL_II_OPLOCKS
public static final int CAP_LEVEL_II_OPLOCKS
- See Also:
- Constant Field Values
-
CAP_LOCK_AND_READ
public static final int CAP_LOCK_AND_READ
- See Also:
- Constant Field Values
-
CAP_NT_FIND
public static final int CAP_NT_FIND
- See Also:
- Constant Field Values
-
CAP_DFS
public static final int CAP_DFS
- See Also:
- Constant Field Values
-
CAP_EXTENDED_SECURITY
public static final int CAP_EXTENDED_SECURITY
- See Also:
- Constant Field Values
-
ATTR_READONLY
public static final int ATTR_READONLY
- See Also:
- Constant Field Values
-
ATTR_HIDDEN
public static final int ATTR_HIDDEN
- See Also:
- Constant Field Values
-
ATTR_SYSTEM
public static final int ATTR_SYSTEM
- See Also:
- Constant Field Values
-
ATTR_VOLUME
public static final int ATTR_VOLUME
- See Also:
- Constant Field Values
-
ATTR_DIRECTORY
public static final int ATTR_DIRECTORY
- See Also:
- Constant Field Values
-
ATTR_ARCHIVE
public static final int ATTR_ARCHIVE
- See Also:
- Constant Field Values
-
ATTR_COMPRESSED
public static final int ATTR_COMPRESSED
- See Also:
- Constant Field Values
-
ATTR_NORMAL
public static final int ATTR_NORMAL
- See Also:
- Constant Field Values
-
ATTR_TEMPORARY
public static final int ATTR_TEMPORARY
- See Also:
- Constant Field Values
-
FILE_READ_DATA
public static final int FILE_READ_DATA
- See Also:
- Constant Field Values
-
FILE_WRITE_DATA
public static final int FILE_WRITE_DATA
- See Also:
- Constant Field Values
-
FILE_APPEND_DATA
public static final int FILE_APPEND_DATA
- See Also:
- Constant Field Values
-
FILE_READ_EA
public static final int FILE_READ_EA
- See Also:
- Constant Field Values
-
FILE_WRITE_EA
public static final int FILE_WRITE_EA
- See Also:
- Constant Field Values
-
FILE_EXECUTE
public static final int FILE_EXECUTE
- See Also:
- Constant Field Values
-
FILE_DELETE
public static final int FILE_DELETE
- See Also:
- Constant Field Values
-
FILE_READ_ATTRIBUTES
public static final int FILE_READ_ATTRIBUTES
- See Also:
- Constant Field Values
-
FILE_WRITE_ATTRIBUTES
public static final int FILE_WRITE_ATTRIBUTES
- See Also:
- Constant Field Values
-
DELETE
public static final int DELETE
- See Also:
- Constant Field Values
-
READ_CONTROL
public static final int READ_CONTROL
- See Also:
- Constant Field Values
-
WRITE_DAC
public static final int WRITE_DAC
- See Also:
- Constant Field Values
-
WRITE_OWNER
public static final int WRITE_OWNER
- See Also:
- Constant Field Values
-
SYNCHRONIZE
public static final int SYNCHRONIZE
- See Also:
- Constant Field Values
-
GENERIC_ALL
public static final int GENERIC_ALL
- See Also:
- Constant Field Values
-
GENERIC_EXECUTE
public static final int GENERIC_EXECUTE
- See Also:
- Constant Field Values
-
GENERIC_WRITE
public static final int GENERIC_WRITE
- See Also:
- Constant Field Values
-
GENERIC_READ
public static final int GENERIC_READ
- See Also:
- Constant Field Values
-
FLAGS_TARGET_MUST_BE_FILE
public static final int FLAGS_TARGET_MUST_BE_FILE
- See Also:
- Constant Field Values
-
FLAGS_TARGET_MUST_BE_DIRECTORY
public static final int FLAGS_TARGET_MUST_BE_DIRECTORY
- See Also:
- Constant Field Values
-
FLAGS_COPY_TARGET_MODE_ASCII
public static final int FLAGS_COPY_TARGET_MODE_ASCII
- See Also:
- Constant Field Values
-
FLAGS_COPY_SOURCE_MODE_ASCII
public static final int FLAGS_COPY_SOURCE_MODE_ASCII
- See Also:
- Constant Field Values
-
FLAGS_VERIFY_ALL_WRITES
public static final int FLAGS_VERIFY_ALL_WRITES
- See Also:
- Constant Field Values
-
FLAGS_TREE_COPY
public static final int FLAGS_TREE_COPY
- See Also:
- Constant Field Values
-
OPEN_FUNCTION_FAIL_IF_EXISTS
public static final int OPEN_FUNCTION_FAIL_IF_EXISTS
- See Also:
- Constant Field Values
-
OPEN_FUNCTION_OVERWRITE_IF_EXISTS
public static final int OPEN_FUNCTION_OVERWRITE_IF_EXISTS
- See Also:
- Constant Field Values
-
PID
public static final int PID
-
SECURITY_SHARE
public static final int SECURITY_SHARE
- See Also:
- Constant Field Values
-
SECURITY_USER
public static final int SECURITY_USER
- See Also:
- Constant Field Values
-
CMD_OFFSET
public static final int CMD_OFFSET
- See Also:
- Constant Field Values
-
ERROR_CODE_OFFSET
public static final int ERROR_CODE_OFFSET
- See Also:
- Constant Field Values
-
FLAGS_OFFSET
public static final int FLAGS_OFFSET
- See Also:
- Constant Field Values
-
SIGNATURE_OFFSET
public static final int SIGNATURE_OFFSET
- See Also:
- Constant Field Values
-
TID_OFFSET
public static final int TID_OFFSET
- See Also:
- Constant Field Values
-
HEADER_LENGTH
public static final int HEADER_LENGTH
- See Also:
- Constant Field Values
-
MILLISECONDS_BETWEEN_1970_AND_1601
public static final long MILLISECONDS_BETWEEN_1970_AND_1601
- See Also:
- Constant Field Values
-
TZ
public static final TimeZone TZ
-
USE_BATCHING
public static final boolean USE_BATCHING
-
OEM_ENCODING
public static final String OEM_ENCODING
-
UNI_ENCODING
public static final String UNI_ENCODING
- See Also:
- Constant Field Values
-
DEFAULT_FLAGS2
public static final int DEFAULT_FLAGS2
-
DEFAULT_CAPABILITIES
public static final int DEFAULT_CAPABILITIES
-
FLAGS2
public static final int FLAGS2
-
CAPABILITIES
public static final int CAPABILITIES
-
TCP_NODELAY
public static final boolean TCP_NODELAY
-
RESPONSE_TIMEOUT
public static final int RESPONSE_TIMEOUT
-
CONNECTIONS
public static final LinkedList CONNECTIONS
-
SSN_LIMIT
public static final int SSN_LIMIT
-
SO_TIMEOUT
public static final int SO_TIMEOUT
-
CONN_TIMEOUT
public static final int CONN_TIMEOUT
-
NATIVE_OS
public static final String NATIVE_OS
-
NATIVE_LANMAN
public static final String NATIVE_LANMAN
-
VC_NUMBER
public static final int VC_NUMBER
- See Also:
- Constant Field Values
-
NULL_TRANSPORT
public static final SmbTransport NULL_TRANSPORT
-
-
Method Detail
-
connect
public void connect() throws SmbException
- Throws:
SmbException
-
doConnect
protected void doConnect() throws IOException
- Specified by:
doConnect
in classTransport
- Throws:
IOException
-
doDisconnect
protected void doDisconnect(boolean hard) throws IOException
- Specified by:
doDisconnect
in classTransport
- Throws:
IOException
-
makeKey
protected void makeKey(Request request) throws IOException
- Specified by:
makeKey
in classTransport
- Throws:
IOException
-
peekKey
protected Request peekKey() throws IOException
- Specified by:
peekKey
in classTransport
- Throws:
IOException
-
doSend
protected void doSend(Request request) throws IOException
- Specified by:
doSend
in classTransport
- Throws:
IOException
-
doSend0
protected void doSend0(Request request) throws IOException
- Throws:
IOException
-
doRecv
protected void doRecv(Response response) throws IOException
- Specified by:
doRecv
in classTransport
- Throws:
IOException
-
doSkip
protected void doSkip() throws IOException
- Specified by:
doSkip
in classTransport
- Throws:
IOException
-
-