jcifs.dcerpc
Class DcerpcMessage

java.lang.Object
  extended byjcifs.dcerpc.ndr.NdrObject
      extended byjcifs.dcerpc.DcerpcMessage
All Implemented Interfaces:
DcerpcConstants
Direct Known Subclasses:
DcerpcBind, lsarpc.LsarClose, lsarpc.LsarLookupSids, lsarpc.LsarOpenPolicy2, lsarpc.LsarQueryInformationPolicy, lsarpc.LsarQueryInformationPolicy2, samr.SamrCloseHandle, samr.SamrConnect4, samr.SamrEnumerateAliasesInDomain, samr.SamrGetMembersInAlias, samr.SamrOpenAlias, samr.SamrOpenDomain, srvsvc.RemoteTOD, srvsvc.ServerGetInfo, srvsvc.ShareEnumAll, srvsvc.ShareGetInfo

public abstract class DcerpcMessage
extends NdrObject
implements DcerpcConstants


Field Summary
protected  int alloc_hint
           
protected  int call_id
           
protected  int flags
           
protected  int length
           
protected  int ptype
           
protected  int result
           
 
Fields inherited from interface jcifs.dcerpc.DcerpcConstants
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
 
Constructor Summary
DcerpcMessage()
           
 
Method Summary
abstract  void decode_out(NdrBuffer buf)
           
 void decode(NdrBuffer buf)
           
abstract  void encode_in(NdrBuffer buf)
           
 void encode(NdrBuffer buf)
           
abstract  int getOpnum()
           
 DcerpcException getResult()
           
 boolean isFlagSet(int flag)
           
 void setFlag(int flag)
           
 void unsetFlag(int flag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ptype

protected int ptype

flags

protected int flags

length

protected int length

call_id

protected int call_id

alloc_hint

protected int alloc_hint

result

protected int result
Constructor Detail

DcerpcMessage

public DcerpcMessage()
Method Detail

isFlagSet

public boolean isFlagSet(int flag)

unsetFlag

public void unsetFlag(int flag)

setFlag

public void setFlag(int flag)

getResult

public DcerpcException getResult()

encode

public void encode(NdrBuffer buf)
            throws NdrException
Specified by:
encode in class NdrObject
Throws:
NdrException

decode

public void decode(NdrBuffer buf)
            throws NdrException
Specified by:
decode in class NdrObject
Throws:
NdrException

getOpnum

public abstract int getOpnum()

encode_in

public abstract void encode_in(NdrBuffer buf)
                        throws NdrException
Throws:
NdrException

decode_out

public abstract void decode_out(NdrBuffer buf)
                         throws NdrException
Throws:
NdrException