jcifs.smb

Class SmbTransport

Implemented Interfaces:
Runnable, jcifs.smb.SmbConstants

public class SmbTransport
extends Transport
implements jcifs.smb.SmbConstants

Field Summary

Fields inherited from class jcifs.util.transport.Transport

response_map, setupDiscoLock

Fields inherited from interface jcifs.smb.SmbConstants

ATTR_ARCHIVE, ATTR_COMPRESSED, ATTR_DIRECTORY, ATTR_HIDDEN, ATTR_NORMAL, ATTR_READONLY, ATTR_SYSTEM, ATTR_TEMPORARY, ATTR_VOLUME, CAPABILITIES, CAP_DFS, CAP_LARGE_FILES, CAP_LEVEL_II_OPLOCKS, CAP_LOCK_AND_READ, CAP_MPX_MODE, CAP_NONE, CAP_NT_FIND, CAP_NT_SMBS, CAP_RAW_MODE, CAP_RPC_REMOTE_APIS, CAP_STATUS32, CAP_UNICODE, CMD_OFFSET, CONNECTIONS, DEFAULT_CAPABILITIES, DEFAULT_FLAGS2, DEFAULT_MAX_MPX_COUNT, DEFAULT_PORT, DEFAULT_RCV_BUF_SIZE, DEFAULT_RESPONSE_TIMEOUT, DEFAULT_SND_BUF_SIZE, DEFAULT_SO_TIMEOUT, DEFAULT_SSN_LIMIT, DELETE, ERROR_CODE_OFFSET, FILE_APPEND_DATA, FILE_DELETE, FILE_EXECUTE, FILE_READ_ATTRIBUTES, FILE_READ_DATA, FILE_READ_EA, FILE_WRITE_ATTRIBUTES, FILE_WRITE_DATA, FILE_WRITE_EA, FLAGS2, FLAGS2_EXTENDED_ATTRIBUTES, FLAGS2_EXTENDED_SECURITY_NEGOTIATION, FLAGS2_LONG_FILENAMES, FLAGS2_NONE, FLAGS2_PERMIT_READ_IF_EXECUTE_PERM, FLAGS2_RESOLVE_PATHS_IN_DFS, FLAGS2_SECURITY_SIGNATURES, FLAGS2_STATUS32, FLAGS2_UNICODE, FLAGS_COPY_SOURCE_MODE_ASCII, FLAGS_COPY_TARGET_MODE_ASCII, FLAGS_LOCK_AND_READ_WRITE_AND_UNLOCK, FLAGS_NONE, FLAGS_NOTIFY_OF_MODIFY_ACTION, FLAGS_OFFSET, FLAGS_OPLOCK_REQUESTED_OR_GRANTED, FLAGS_PATH_NAMES_CANONICALIZED, FLAGS_PATH_NAMES_CASELESS, FLAGS_RECEIVE_BUFFER_POSTED, FLAGS_RESPONSE, FLAGS_TARGET_MUST_BE_DIRECTORY, FLAGS_TARGET_MUST_BE_FILE, FLAGS_TREE_COPY, FLAGS_VERIFY_ALL_WRITES, FORCE_UNICODE, GENERIC_ALL, GENERIC_EXECUTE, GENERIC_READ, GENERIC_WRITE, HEADER_LENGTH, LADDR, LPORT, MAX_MPX_COUNT, MILLISECONDS_BETWEEN_1970_AND_1601, NATIVE_LANMAN, NATIVE_OS, NETBIOS_HOSTNAME, NULL_TRANSPORT, OEM_ENCODING, OPEN_FUNCTION_FAIL_IF_EXISTS, OPEN_FUNCTION_OVERWRITE_IF_EXISTS, PID, RCV_BUF_SIZE, READ_CONTROL, RESPONSE_TIMEOUT, SECURITY_SHARE, SECURITY_USER, SIGNATURE_OFFSET, SIGNPREF, SND_BUF_SIZE, SO_TIMEOUT, SSN_LIMIT, SYNCHRONIZE, TCP_NODELAY, TID_OFFSET, TZ, USE_BATCHING, USE_EXTSEC, USE_NTSMBS, USE_NTSTATUS, USE_UNICODE, VC_NUMBER, WRITE_DAC, WRITE_OWNER

Method Summary

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()

Methods inherited from class jcifs.util.transport.Transport

connect, disconnect, doConnect, doDisconnect, doRecv, doSend, doSkip, makeKey, peekKey, readn, run, sendrecv, toString

Method Details

connect

public void connect()
            throws SmbException

doConnect

protected void doConnect()
            throws IOException
Overrides:
doConnect in interface Transport

doDisconnect

protected void doDisconnect(boolean hard)
            throws IOException
Overrides:
doDisconnect in interface Transport

doRecv

protected void doRecv(Response response)
            throws IOException
Overrides:
doRecv in interface Transport

doSend

protected void doSend(Request request)
            throws IOException
Overrides:
doSend in interface Transport

doSend0

protected void doSend0(Request request)
            throws IOException

doSkip

protected void doSkip()
            throws IOException
Overrides:
doSkip in interface Transport

makeKey

protected void makeKey(Request request)
            throws IOException
Overrides:
makeKey in interface Transport

peekKey

protected Request peekKey()
            throws IOException
Overrides:
peekKey in interface Transport

toString

public String toString()
Overrides:
toString in interface Transport