com.novell.service.ncpext
Class NCPExtensionDirContext

java.lang.Object
  |
  +--com.sun.jndi.toolkit.ctx.PartialCompositeContext
        |
        +--com.sun.jndi.toolkit.ctx.ComponentContext
              |
              +--com.sun.jndi.toolkit.ctx.AtomicContext
                    |
                    +--com.sun.jndi.toolkit.ctx.PartialCompositeDirContext
                          |
                          +--com.sun.jndi.toolkit.ctx.ComponentDirContext
                                |
                                +--com.novell.service.ncpext.NCPExtensionDirContext

public class NCPExtensionDirContext
extends com.sun.jndi.toolkit.ctx.ComponentDirContext
implements NCPExtension, javax.naming.Referenceable

Represents an NCPExtension loaded on a NetWare server. An NCPExtensionDirContext implements the NCPExtension interface and has one attribute, NCPExtensionInfo, with a single value that is an instance of NCPExtensionInfoImpl with attribute ID equal to the static string value in NCPExtensionStrings.NCPEXTENSION_ATTRIBUTE_ID.

See Also:
NCPExtension, NCPExtensionInfo, NCPExtensionInfoImpl

Fields inherited from class com.sun.jndi.toolkit.ctx.ComponentContext
TERMINAL_COMPONENT, TERMINAL_NNS_COMPONENT, USE_CONTINUATION
 
Fields inherited from class com.sun.jndi.toolkit.ctx.PartialCompositeContext
_ATOMIC, _COMPONENT, _contextType, _PARTIAL
 
Method Summary
 byte[] send(byte[] request, int maxReplyLength)
          Sends a request to an NCP Extension.
 
Methods inherited from class com.sun.jndi.toolkit.ctx.ComponentDirContext
c_bind_nns, c_createSubcontext_nns, c_getAttributes_nns, c_getSchema_nns, c_getSchemaClassDefinition_nns, c_modifyAttributes_nns, c_modifyAttributes_nns, c_rebind_nns, c_search_nns, c_search_nns, c_search_nns, p_bind, p_createSubcontext, p_getAttributes, p_getSchema, p_getSchemaClassDefinition, p_modifyAttributes, p_modifyAttributes, p_rebind, p_search, p_search, p_search
 
Methods inherited from class com.sun.jndi.toolkit.ctx.PartialCompositeDirContext
a_bind, a_createSubcontext, a_destroySubcontext, a_getNameParser, a_list, a_listBindings, a_lookup, a_lookupLink, a_rebind, a_rename, a_unbind, bind, bind, c_parseComponent, createSubcontext, createSubcontext, getAttributes, getAttributes, getAttributes, getAttributes, getPCDirContext, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, modifyAttributes, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, search, search, search, search, search, search, search, search
 
Methods inherited from class com.sun.jndi.toolkit.ctx.AtomicContext
a_bind_nns, a_createSubcontext_nns, a_destroySubcontext_nns, a_getNameParser_nns, a_list_nns, a_listBindings_nns, a_lookup_nns, a_lookupLink_nns, a_processJunction_nns, a_processJunction_nns, a_rebind_nns, a_rename_nns, a_resolveIntermediate_nns, a_unbind_nns, c_bind_nns, c_createSubcontext_nns, c_destroySubcontext_nns, c_getNameParser_nns, c_list_nns, c_listBindings_nns, c_lookup_nns, c_lookupLink_nns, c_rebind_nns, c_rename_nns, c_resolveIntermediate_nns, c_unbind_nns, isEmpty, resolve_to_context, resolve_to_nns_and_continue, resolve_to_penultimate_context_nns, resolve_to_penultimate_context
 
Methods inherited from class com.sun.jndi.toolkit.ctx.ComponentContext
c_processJunction_nns, isAllEmpty, p_bind, p_createSubcontext, p_destroySubcontext, p_getNameParser, p_list, p_listBindings, p_lookup, p_lookupLink, p_parseComponent, p_rebind, p_rename, p_resolveIntermediate, p_resolveToClass, p_unbind
 
Methods inherited from class com.sun.jndi.toolkit.ctx.PartialCompositeContext
allEmpty, bind, bind, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getNameParser, getNameParser, getPCContext, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, rename, rename, resolveToClass, resolveToClass, unbind, unbind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

send

public byte[] send(byte[] request,
                   int maxReplyLength)
            throws com.novell.service.jncp.NSIException
Sends a request to an NCP Extension. Request data for the NCP Extension must be packed into the request byte array. Any return data will be contained in the return byte array.
Specified by:
send in interface NCPExtension
Parameters:
request - The byte array containing request data.
maxReplyLength - The maximum number of bytes the user wants returned.
Returns:
A byte array containing reply data.
Throws:
com.novell.service.jncp.NSIException - Standard NJCL exception for working on top of Xplat libraries.