nsILDAPBERValue

IID:c817c5fe-1dd1-11b2-a10b-ae9885762ea9
Inherits From:nsISupports

Representation of a BER value as an interface containing an array of bytes. Someday this should perhaps be obsoleted by a better, more generalized version of nsIByteBuffer, but that's currently not even scriptable (see bug 125596).

This interface is implemented by the following components:


Methods

void get ( out PRUint32 count , out arrayof PRUint8 retVal ) void set ( PRUint32 count , arrayof PRUint8 value ) void setFromUTF8 ( AUTF8String value )

void get ( out PRUint32 count , out arrayof PRUint8 retVal )

Get the BER value as an array of bytes. Note that if this value is zero-length, count and retVal will both be 0. This means that (in C++ anyway) the caller MUST test either count or retval before dereferencing retVal.

Arguments:
count
retVal

void set ( PRUint32 count , arrayof PRUint8 value )

Set the BER value from an array of bytes (copies).

Arguments:
count
value

void setFromUTF8 ( AUTF8String value )

Set the BER value from a UTF8 string (copies).

Arguments:
value

References

This interface is the type of the following properties:

nsILDAPBERElement.asValue, nsILDAPControl.value

This interface is passed as an argument to the following methods:

nsILDAPBERElement.init, nsILDAPMessage.getBinaryValues

Reference documentation is generated from Mozilla's source.

Add a note User Contributed Notes
No comments available

Copyright © 1999 - 2005 XULPlanet.com