jcifs.dcerpc.ndr

Class 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()
String
dec_ndr_string()
NdrBuffer
derive(int idx)
void
enc_ndr_hyper(long h)
void
enc_ndr_long(int l)
void
enc_ndr_referent(Object obj, int type)
void
enc_ndr_short(int s)
void
enc_ndr_small(int s)
void
enc_ndr_string(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)
String
toString()
void
writeOctetArray(byte[] b, int i, int l)

Field Details

buf

public byte[] buf

deferred

public NdrBuffer deferred

index

public int index

length

public int length

start

public int start

Constructor Details

NdrBuffer

public NdrBuffer(byte[] buf,
                 int start)

Method Details

advance

public void advance(int n)

align

public int align(int boundary)

align

public int align(int boundary,
                 byte value)

dec_ndr_hyper

public long dec_ndr_hyper()

dec_ndr_long

public int dec_ndr_long()

dec_ndr_short

public int dec_ndr_short()

dec_ndr_small

public int dec_ndr_small()

dec_ndr_string

public String dec_ndr_string()
            throws NdrException

derive

public NdrBuffer derive(int idx)

enc_ndr_hyper

public void enc_ndr_hyper(long h)

enc_ndr_long

public void enc_ndr_long(int l)

enc_ndr_referent

public void enc_ndr_referent(Object obj,
                             int type)

enc_ndr_short

public void enc_ndr_short(int s)

enc_ndr_small

public void enc_ndr_small(int s)

enc_ndr_string

public void enc_ndr_string(String s)

getBuffer

public byte[] getBuffer()

getCapacity

public int getCapacity()

getIndex

public int getIndex()

getLength

public int getLength()

getTailSpace

public int getTailSpace()

readOctetArray

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

reset

public void reset()

setIndex

public void setIndex(int index)

toString

public String toString()

writeOctetArray

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