jcifs.dcerpc.ndr
Class NdrBuffer

java.lang.Object
  extended byjcifs.dcerpc.ndr.NdrBuffer

public class NdrBuffer
extends java.lang.Object


Field Summary
 byte[] buf
           
 NdrBuffer deferred
           
 int index
           
 int length
           
 int start
           
 
Constructor Summary
NdrBuffer(byte[] buf, int start)
           
 
Method Summary
 void advance(int n)
           
 int align(int boundary)
           
 int align(int boundary, byte value)
           
 long dec_ndr_hyper()
           
 int dec_ndr_long()
           
 int dec_ndr_short()
           
 int dec_ndr_small()
           
 java.lang.String dec_ndr_string()
           
 NdrBuffer derive(int idx)
           
 void enc_ndr_hyper(long h)
           
 void enc_ndr_long(int l)
           
 void enc_ndr_referent(java.lang.Object obj, int type)
           
 void enc_ndr_short(int s)
           
 void enc_ndr_small(int s)
           
 void enc_ndr_string(java.lang.String s)
           
 byte[] getBuffer()
           
 int getCapacity()
           
 int getIndex()
           
 int getLength()
           
 int getTailSpace()
           
 void readOctetArray(byte[] b, int i, int l)
           
 void reset()
           
 void setIndex(int index)
           
 java.lang.String toString()
           
 void writeOctetArray(byte[] b, int i, int l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

buf

public byte[] buf

start

public int start

index

public int index

length

public int length

deferred

public NdrBuffer deferred
Constructor Detail

NdrBuffer

public NdrBuffer(byte[] buf,
                 int start)
Method Detail

derive

public NdrBuffer derive(int idx)

reset

public void reset()

getIndex

public int getIndex()

setIndex

public void setIndex(int index)

getCapacity

public int getCapacity()

getTailSpace

public int getTailSpace()

getBuffer

public byte[] getBuffer()

align

public int align(int boundary,
                 byte value)

writeOctetArray

public void writeOctetArray(byte[] b,
                            int i,
                            int l)

readOctetArray

public void readOctetArray(byte[] b,
                           int i,
                           int l)

getLength

public int getLength()

advance

public void advance(int n)

align

public int align(int boundary)

enc_ndr_small

public void enc_ndr_small(int s)

dec_ndr_small

public int dec_ndr_small()

enc_ndr_short

public void enc_ndr_short(int s)

dec_ndr_short

public int dec_ndr_short()

enc_ndr_long

public void enc_ndr_long(int l)

dec_ndr_long

public int dec_ndr_long()

enc_ndr_hyper

public void enc_ndr_hyper(long h)

dec_ndr_hyper

public long dec_ndr_hyper()

enc_ndr_string

public void enc_ndr_string(java.lang.String s)

dec_ndr_string

public java.lang.String dec_ndr_string()
                                throws NdrException
Throws:
NdrException

enc_ndr_referent

public void enc_ndr_referent(java.lang.Object obj,
                             int type)

toString

public java.lang.String toString()