Windows PowerShell command on Get-command ldap_vals2text
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man ldap_vals2text

LDAP Library Functions ldap_entry2text(3LDAP)

NAME

ldap_entry2text, ldap_entry2text_search, ldap_entry2html,

ldap_entry2html_search, ldap_vals2html, ldap_vals2text -

LDAP entry display functions

SYNOPSIS

cc[ flag... ] file... -lldap[ library... ]

#include

#include

int ldap_entry2text(LDAP *ld, char *buf, LDAPMessage *entry,

struct ldap_disptmpl *tmpl, char **defattrs, char ***defvals,

int (*writeproc)(), void *writeparm, char *eol, int rdncount, unsigned long opts);

int ldap_entry2text_search(LDAP *ld, char *dn, char *base,

LDAPMessage *entry, struct ldap_disptmpl *tmpllist,

char **defattrs, char ***defvals, int (*writeproc)(), void *writeparm, char *eol,int rdncount, unsigned long opts);

int ldap_vals2text(LDAP *ld, char *buf, char **vals, char *label,

int labelwidth, unsigned longsyntaxid, int (*writeproc)(), void *writeparm, char *eol, int rdncount);

int ldap_entry2html(LDAP *ld, char *buf, LDAPMessage *entry,

struct ldap_disptmpl *tmpl, char **defattrs, char ***defvals,

int (*writeproc)(),void *writeparm, char *eol, int rdncount, unsigned long opts, char *urlprefix, char *base);

int ldap_entry2html_search(LDAP *ld, char *dn, LDAPMessage *entry,

struct ldap_disptmpl *tmpllist, char **defattrs, char ***defvals,

int (*writeproc)(), void *writeparm, char *eol, int rdncount, unsigned long opts, char *urlprefix);

int ldap_vals2html(LDAP *ld, char *buf, char **vals,

char *label, int labelwidth, unsigned long syntaxid, int (*writeproc)(), void *writeparm, char *eol, int rdncount, char *urlprefix);

#define LDAP_DISP_OPT_AUTOLABELWIDTH 0x00000001

#define LDAP_DISP_OPT_HTMLBODYONLY 0x00000002

SunOS 5.11 Last change: 27 Jan 2002 1

LDAP Library Functions ldap_entry2text(3LDAP)

#define LDAP_DTMPL_BUFSIZ 2048

DESCRIPTION

These functions use the LDAP display template functions (see

ldap_disptmpl(3LDAP) and ldap_templates.conf(4)) to produce

a plain text or an HyperText Markup Language (HTML) display of an entry or a set of values. Typical plain text output produced for an entry might look like: "Barbara J Jensen, Information Technology Division" Also Known As: Babs Jensen Barbara Jensen Barbara J Jensen

E-Mail Address:

bjensen@terminator.rs.itd.umich.edu Work Address: 535 W. William Ann Arbor, MI 48103 Title: Mythical Manager, Research Systems ...

The exact output produced will depend on the display tem-

plate configuration. HTML output is similar to the plain text output, but more richly formatted.

ldap_entry2text() produces a text representation of entry

and writes the text by calling the writeproc function. All of the attributes values to be displayed must be present in entry; no interaction with the LDAP server will be performed

within ldap_entry2text. ld is the LDAP pointer obtained by a

previous call to ldap_open. writeproc should be declared as:

int writeproc( writeparm, p, len ) void *writeparm; char *p; int len; where p is a pointer to text to be written and len is the

length of the text. p is guaranteed to be zero-terminated.

Lines of text are terminated with the string eol. buf is a

pointer to a buffer of size LDAP_DTMPL_BUFSIZ or larger. If

buf is NULL then a buffer is allocated and freed internally.

tmpl is a pointer to the display template to be used (usu-

ally obtained by calling ldap_oc2template). If tmpl is NULL,

SunOS 5.11 Last change: 27 Jan 2002 2

LDAP Library Functions ldap_entry2text(3LDAP)

no template is used and a generic display is produced.

defattrs is a NULL-terminated array of LDAP attribute names

which you wish to provide default values for (only used if entry contains no values for the attribute). An array of

NULL-terminated arrays of default values corresponding to

the attributes should be passed in defvals. The rdncount parameter is used to limit the number of Distinguished Name

(DN) components that are actually displayed for DN attri-

butes. If rdncount is zero, all components are shown. opts is used to specify output options. The only values currently allowed are zero (default output),

LDAP_DISP_OPT_AUTOLABELWIDTH which causes the width for

labels to be determined based on the longest label in tmpl,

and LDAP_DISP_OPT_HTMLBODYONLY. The

LDAP_DISP_OPT_HTMLBODYONLY option instructs the library not

to include , , , and <BODY> tags. In other words, an HTML fragment is generated, and the caller is responsible for prepending and appending the appropriate HTML tags to construct a correct HTML document. <P><P> ldap_entry2text_search() is similar to ldap_entry2text, and </P><P><P> all of the like-named parameters have the same meaning </P> except as noted below. If base is not NULL, it is the search base to use when executing search actions. If it is NULL, search action template items are ignored. If entry is not NULL, it should contain the objectClass attribute values for the entry to be displayed. If entry is NULL, dn must <P><P> not be NULL, and ldap_entry2text_search will retrieve the </P><P><P> objectClass values itself by calling ldap_search_s. </P><P><P> ldap_entry2text_search will determine the appropriate </P><P><P> display template to use by calling ldap_oc2template, and </P><P><P> will call ldap_search_s to retrieve any attribute values to </P> be displayed. The tmpllist parameter is a pointer to the <P><P> entire list of templates available (usually obtained by cal- </P><P><P> ling ldap_init_templates or ldap_init_templates_buf). If </P><P><P> tmpllist is NULL, ldap_entry2text_search will attempt to </P><P><P> read a load templates from the default template configura- </P> tion file ETCDIR/ldaptemplates.conf <P><H3> ldap_vals2text produces a text representation of a single </H3><P><P> set of LDAP attribute values. The ld, buf, writeproc, wri- </P> teparm, eol, and rdncount parameters are the same as the <P><P> like-named parameters for ldap_entry2text. vals is a NULL- </P> terminated list of values, usually obtained by a call to <P><P> ldap_get_values. label is a string shown next to the values </P> (usually a friendly form of an LDAP attribute name). labelwidth specifies the label margin, which is the number of blank spaces displayed to the left of the values. If zero is passed, a default label width is used. syntaxid is a display template attribute syntax identifier (see <P><P>SunOS 5.11 Last change: 27 Jan 2002 3 </P> <P><P>LDAP Library Functions ldap_entry2text(3LDAP) </P> <P><P> ldap_disptmpl(3LDAP) for a list of the pre-defined </P><P><P> LDAP_SYN_... values). </P> <P><P> ldap_entry2html produces an HTML representation of entry. It </P><P><P> behaves exactly like ldap_entry2text(3LDAP), except for the </P><P><P> formatted output and the addition of two parameters. urlpre- </P> fix is the starting text to use when constructing an LDAP <P><P> URL. The default is the string ldap:/// The second addi- </P><P><P> tional parameter, base, the search base to use when execut- </P> ing search actions. If it is NULL, search action template items are ignored. <P><P> ldap_entry2html_search behaves exactly like </P><P><P> ldap_entry2text_search(3LDAP), except HTML output is pro- </P> duced and one additional parameter is required. urlprefix is the starting text to use when constructing an LDAP URL. The default is the string ldap:/// <P><P> ldap_vals2html behaves exactly like </P><P><H3> ldap_vals2text,exceptHTMLoutputis and one additional parame- </H3> ter is required. urlprefix is the starting text to use when constructing an LDAP URL. The default is the string ldap:/// <P><H3>ERRORS </H3><P><P> These functions all return an LDAP error code. LDAP_SUCCESS </P><P><P> is returned if no error occurs. See ldap_error(3LDAP) for </P><P><P> details. The ld_errno field of the ld parameter is also set </P> to indicate the error. FILES ETCDIR/ldaptemplates.conf <P><H3>ATTRIBUTES </H3><P><P> See attributes(5) for a description of the following attri- </P> butes: <P><P> ____________________________________________________________ </P><P><H3> | ATTRIBUTE TYPE | ATTRIBUTE VALUE | </H3><P><P> | Availability | system/library (32-bit) | </P><P><P> | | SUNWcslx (64-bit) | </P> | Interface Stability | Committed | <P><P> |_____________________________|_____________________________| </P> <P><H3>SEE ALSO </H3><P><P> ldap(3LDAP), ldap_disptmpl(3LDAP), ldaptemplates.conf(4) , </P> attributes(5) <P><P>SunOS 5.11 Last change: 27 Jan 2002 4 </P> </P></pre></div><br></div><br><BR> <center> <a target="_top" href="https://www.mywebuniversity.com/contact.html"> <font size=-1 color=WHITE><B>Contact us<B></font></a>      <font size=-1 color=WHITE>|</font>      <a target="_top" href="https://www.mywebuniversity.com/contact.html"> <B><font size=-1 color=WHITE>About us</font></B></a>      <font size=-1 color=WHITE>|</font>      <a target="_top" href="https://www.mywebuniversity.com/contact.html"><font size=-1 color=WHITE>Term of use</font></a>      <font size=-1 color=WHITE>| </font>     <font size=-1 color=WHITE> <b>Copyright © 2000-2019 MyWebUniversity.com ™</b></font> </center> </body> </html>