public abstract class DcerpcHandle extends Object implements DcerpcConstants
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected DcerpcBinding |
binding |
protected int |
max_recv |
protected int |
max_xmit |
protected DcerpcSecurityProvider |
securityProvider |
protected int |
state |
DCERPC_CONC_MPX, DCERPC_DID_NOT_EXECUTE, DCERPC_FIRST_FRAG, DCERPC_LAST_FRAG, DCERPC_MAYBE, DCERPC_OBJECT_UUID, DCERPC_PENDING_CANCEL, DCERPC_RESERVED_1, DCERPC_UUID_SYNTAX_NDR| コンストラクタと説明 |
|---|
DcerpcHandle() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
bind() |
abstract void |
close() |
protected abstract void |
doReceiveFragment(byte[] buf,
boolean isDirect) |
protected abstract void |
doSendFragment(byte[] buf,
int off,
int length,
boolean isDirect) |
static DcerpcHandle |
getHandle(String url,
NtlmPasswordAuthentication auth) |
Principal |
getPrincipal() |
String |
getServer() |
protected static DcerpcBinding |
parseBinding(String str) |
void |
sendrecv(DcerpcMessage msg) |
void |
setDcerpcSecurityProvider(DcerpcSecurityProvider securityProvider) |
String |
toString() |
protected DcerpcBinding binding
protected int max_xmit
protected int max_recv
protected int state
protected DcerpcSecurityProvider securityProvider
protected static DcerpcBinding parseBinding(String str) throws DcerpcException
DcerpcExceptionpublic static DcerpcHandle getHandle(String url, NtlmPasswordAuthentication auth) throws UnknownHostException, MalformedURLException, DcerpcException
public void bind()
throws DcerpcException,
IOException
public void sendrecv(DcerpcMessage msg) throws DcerpcException, IOException
public void setDcerpcSecurityProvider(DcerpcSecurityProvider securityProvider)
public String getServer()
public Principal getPrincipal()
protected abstract void doSendFragment(byte[] buf,
int off,
int length,
boolean isDirect)
throws IOException
IOExceptionprotected abstract void doReceiveFragment(byte[] buf,
boolean isDirect)
throws IOException
IOExceptionpublic abstract void close()
throws IOException
IOExceptionCopyright © 2016. All rights reserved.