class resolve_to_this_obj_channel :Reads from the passed
?id:Pxp_core_types.I.ext_id -> ?rid:Pxp_core_types.I.resolver_id -> ?fixenc:Pxp_core_types.I.encoding -> ?close:Netchannels.in_obj_channel -> unit -> Netchannels.in_obj_channel ->
in_obj_channel. If the
ridarguments are passed to the object, the created resolver accepts only these IDs (all mentioned private, system, or public IDs). Otherwise, i.e. no such argument is passed, all IDs are accepted, even
This resolver can only be used once (because the
can only be used once). If it is opened a second time (either
in the base object or a clone), it will raise
If you pass the
fixenc argument, the encoding of the channel is
set to the passed value, regardless of any auto-recognition or
any XML declaration.
When the resolver is closed, the function passed by the
argument is called. By default, the channel is closed
(i.e. the default is:
close:(fun ch -> ch # close_in)).