home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / zkuste / Perl / ActivePerl-5.6.0.613.msi / 䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥 / _56d168ac9da6a2b1fb7be27d506d177f < prev    next >
Text File  |  2000-03-23  |  8KB  |  293 lines

  1.  
  2. <HTML>
  3. <HEAD>
  4. <TITLE>Net::LDAP::BER -- BER encoding for LDAP</TITLE>
  5. <LINK REL="stylesheet" HREF="../../../../Active.css" TYPE="text/css">
  6. <LINK REV="made" HREF="mailto:">
  7. </HEAD>
  8.  
  9. <BODY>
  10. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  11. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  12. <STRONG><P CLASS=block> Net::LDAP::BER -- BER encoding for LDAP</P></STRONG>
  13. </TD></TR>
  14. </TABLE>
  15.  
  16. <A NAME="__index__"></A>
  17. <!-- INDEX BEGIN -->
  18.  
  19. <UL>
  20.  
  21.     <LI><A HREF="#name">NAME</A></LI><LI><A HREF="#supportedplatforms">SUPPORTED PLATFORMS</A></LI>
  22.  
  23.     <LI><A HREF="#synopsis">SYNOPSIS</A></LI>
  24.     <LI><A HREF="#description">DESCRIPTION</A></LI>
  25.     <LI><A HREF="#see also">SEE ALSO</A></LI>
  26.     <LI><A HREF="#acknowledgements">ACKNOWLEDGEMENTS</A></LI>
  27.     <LI><A HREF="#author">AUTHOR</A></LI>
  28.     <LI><A HREF="#copyright">COPYRIGHT</A></LI>
  29. </UL>
  30. <!-- INDEX END -->
  31.  
  32. <HR>
  33. <P>
  34. <H1><A NAME="name">NAME</A></H1>
  35. <P>Net::LDAP::BER -- BER encoding for LDAP</P>
  36. <P>
  37. <HR>
  38. <H1><A NAME="supportedplatforms">SUPPORTED PLATFORMS</A></H1>
  39. <UL>
  40. <LI>Linux</LI>
  41. <LI>Solaris</LI>
  42. <LI>Windows</LI>
  43. </UL>
  44. <HR>
  45. <H1><A NAME="synopsis">SYNOPSIS</A></H1>
  46. <PRE>
  47.   use Net::LDAP::BER;
  48. </PRE>
  49. <PRE>
  50.  
  51.   $ber = Net::LDAP::BER->new;</PRE>
  52. <PRE>
  53.  
  54.   $ber->encode( # A bind encode
  55.     SEQUENCE => [
  56.       INTEGER  => $mesg->mesg_id,
  57.       REQ_BIND => [
  58.         INTEGER     => $version,
  59.         LDAPDN      => $dn || "",
  60.         $auth_type  => $passwd
  61.       ],
  62.       OPTIONAL => [ BER => $ctrl ]
  63.     ]
  64.   );</PRE>
  65. <PRE>
  66.  
  67.   $ber->decode( # The decode in Net::LDAP::Message
  68.     $self->result_tag => [
  69.       ENUM     => \$code,
  70.       STRING   => \$dn,
  71.       STRING   => \$error,
  72.       OPTIONAL => [ 
  73.         LDAP_REFERRAL => [
  74.           STRING => $referral = []
  75.         ]
  76.       ]
  77.     ]
  78.   );</PRE>
  79. <P>
  80. <HR>
  81. <H1><A NAME="description">DESCRIPTION</A></H1>
  82. <P><CODE>Net::LDAP::BER</CODE> is a sub-class of <A HREF="../../../../site/lib/Convert/BER.html">the Convert::BER manpage</A> and inherits all its
  83. methods from <A HREF="../../../../site/lib/Convert/BER.html">the Convert::BER manpage</A>. It defines the following tags</P>
  84. <DL>
  85. <DT><STRONG><A NAME="item_REQ_BIND">REQ_BIND</A></STRONG><BR>
  86. <DD>
  87. [APPLICATION 0] SEQUENCE
  88. <P></P>
  89. <DT><STRONG><A NAME="item_REQ_UNBIND">REQ_UNBIND</A></STRONG><BR>
  90. <DD>
  91. [APPLICATION 2] NULL
  92. <P></P>
  93. <DT><STRONG><A NAME="item_REQ_SEARCH">REQ_SEARCH</A></STRONG><BR>
  94. <DD>
  95. [APPLICATION 3] SEQUENCE
  96. <P></P>
  97. <DT><STRONG><A NAME="item_REQ_MODIFY">REQ_MODIFY</A></STRONG><BR>
  98. <DD>
  99. [APPLICATION 6] SEQUENCE
  100. <P></P>
  101. <DT><STRONG><A NAME="item_REQ_ADD">REQ_ADD</A></STRONG><BR>
  102. <DD>
  103. [APPLICATION 8] SEQUENCE
  104. <P></P>
  105. <DT><STRONG><A NAME="item_REQ_DELETE">REQ_DELETE</A></STRONG><BR>
  106. <DD>
  107. [APPLICATION 10] STRING
  108. <P></P>
  109. <DT><STRONG><A NAME="item_REQ_MODDN">REQ_MODDN</A></STRONG><BR>
  110. <DD>
  111. [APPLICATION 12] SEQUENCE
  112. <P></P>
  113. <DT><STRONG><A NAME="item_REQ_COMPARE">REQ_COMPARE</A></STRONG><BR>
  114. <DD>
  115. [APPLICATION 15] SEQUENCE
  116. <P></P>
  117. <DT><STRONG><A NAME="item_REQ_ABANDON">REQ_ABANDON</A></STRONG><BR>
  118. <DD>
  119. [APPLICATION 16] INTEGER
  120. <P></P>
  121. <DT><STRONG><A NAME="item_REQ_EXTEND">REQ_EXTEND</A></STRONG><BR>
  122. <DD>
  123. [APPLICATION 17] SEQUENCE
  124. <P></P>
  125. <DT><STRONG><A NAME="item_RES_BIND">RES_BIND</A></STRONG><BR>
  126. <DD>
  127. [APPLICATION 1] SEQUENCE
  128. <P></P>
  129. <DT><STRONG><A NAME="item_RES_SEARCH_ENTRY">RES_SEARCH_ENTRY</A></STRONG><BR>
  130. <DD>
  131. [APPLICATION 4] SEQUENCE
  132. <P></P>
  133. <DT><STRONG><A NAME="item_RES_SEARCH_RESULT">RES_SEARCH_RESULT</A></STRONG><BR>
  134. <DD>
  135. [APPLICATION 5] SEQUENCE
  136. <P></P>
  137. <DT><STRONG><A NAME="item_RES_SEARCH_REF">RES_SEARCH_REF</A></STRONG><BR>
  138. <DD>
  139. [APPLICATION 19] SEQUENCE
  140. <P></P>
  141. <DT><STRONG><A NAME="item_RES_MODIFY">RES_MODIFY</A></STRONG><BR>
  142. <DD>
  143. [APPLICATION 7] SEQUENCE
  144. <P></P>
  145. <DT><STRONG><A NAME="item_RES_ADD">RES_ADD</A></STRONG><BR>
  146. <DD>
  147. [APPLICATION 9] SEQUENCE
  148. <P></P>
  149. <DT><STRONG><A NAME="item_RES_DELETE">RES_DELETE</A></STRONG><BR>
  150. <DD>
  151. [APPLICATION 11] SEQUENCE
  152. <P></P>
  153. <DT><STRONG><A NAME="item_RES_MODDN">RES_MODDN</A></STRONG><BR>
  154. <DD>
  155. [APPLICATION 13] SEQUENCE
  156. <P></P>
  157. <DT><STRONG><A NAME="item_RES_COMPARE">RES_COMPARE</A></STRONG><BR>
  158. <DD>
  159. [APPLICATION 15] SEQUENCE
  160. <P></P>
  161. <DT><STRONG><A NAME="item_RES_EXTEND">RES_EXTEND</A></STRONG><BR>
  162. <DD>
  163. [APPLICATION 24] SEQUENCE
  164. <P></P>
  165. <DT><STRONG><A NAME="item_AUTH_NONE">AUTH_NONE</A></STRONG><BR>
  166. <DD>
  167. [CONTEXT 0] STRING
  168. <P></P>
  169. <DT><STRONG><A NAME="item_AUTH_SIMPLE">AUTH_SIMPLE</A></STRONG><BR>
  170. <DD>
  171. [CONTEXT 0] STRING
  172. <P></P>
  173. <DT><STRONG><A NAME="item_AUTH_KRBV41">AUTH_KRBV41</A></STRONG><BR>
  174. <DD>
  175. [CONTEXT 1] STRING
  176. <P></P>
  177. <DT><STRONG><A NAME="item_AUTH_KRBV42">AUTH_KRBV42</A></STRONG><BR>
  178. <DD>
  179. [CONTEXT 2] STRING
  180. <P></P>
  181. <DT><STRONG><A NAME="item_AUTH_SASL">AUTH_SASL</A></STRONG><BR>
  182. <DD>
  183. [CONTEXT 3] SEQUENCE
  184. <P></P>
  185. <DT><STRONG><A NAME="item_SASL_CREDENTIALS">SASL_CREDENTIALS</A></STRONG><BR>
  186. <DD>
  187. [CONTEXT 7] STRING
  188. <P></P>
  189. <DT><STRONG><A NAME="item_SASL_MECHANISM">SASL_MECHANISM</A></STRONG><BR>
  190. <DD>
  191. STRING
  192. <P></P>
  193. <DT><STRONG><A NAME="item_FILTER_AND">FILTER_AND</A></STRONG><BR>
  194. <DD>
  195. [CONTEXT 0] SEQUENCE
  196. <P></P>
  197. <DT><STRONG><A NAME="item_FILTER_OR">FILTER_OR</A></STRONG><BR>
  198. <DD>
  199. [CONTEXT 1] SEQUENCE
  200. <P></P>
  201. <DT><STRONG><A NAME="item_FILTER_NOT">FILTER_NOT</A></STRONG><BR>
  202. <DD>
  203. [CONTEXT 2] SEQUENCE
  204. <P></P>
  205. <DT><STRONG><A NAME="item_FILTER_EQ">FILTER_EQ</A></STRONG><BR>
  206. <DD>
  207. [CONTEXT 3] SEQUENCE
  208. <P></P>
  209. <DT><STRONG><A NAME="item_FILTER_SUBSTRS">FILTER_SUBSTRS</A></STRONG><BR>
  210. <DD>
  211. [CONTEXT 4] SEQUENCE
  212. <P></P>
  213. <DT><STRONG><A NAME="item_FILTER_GE">FILTER_GE</A></STRONG><BR>
  214. <DD>
  215. [CONTEXT 5] SEQUENCE
  216. <P></P>
  217. <DT><STRONG><A NAME="item_FILTER_LE">FILTER_LE</A></STRONG><BR>
  218. <DD>
  219. [CONTEXT 6] SEQUENCE
  220. <P></P>
  221. <DT><STRONG><A NAME="item_FILTER_PRESENT">FILTER_PRESENT</A></STRONG><BR>
  222. <DD>
  223. [CONTEXT 7] STRING
  224. <P></P>
  225. <DT><STRONG><A NAME="item_FILTER_APPROX">FILTER_APPROX</A></STRONG><BR>
  226. <DD>
  227. [CONTEXT 8] SEQUENCE
  228. <P></P>
  229. <DT><STRONG><A NAME="item_SUBSTR_INITIAL">SUBSTR_INITIAL</A></STRONG><BR>
  230. <DD>
  231. [CONTEXT 0] STRING
  232. <P></P>
  233. <DT><STRONG><A NAME="item_SUBSTR_ANY">SUBSTR_ANY</A></STRONG><BR>
  234. <DD>
  235. [CONTEXT 1] STRING
  236. <P></P>
  237. <DT><STRONG><A NAME="item_SUBSTR_FINAL">SUBSTR_FINAL</A></STRONG><BR>
  238. <DD>
  239. [CONTEXT 2] STRING
  240. <P></P>
  241. <DT><STRONG><A NAME="item_LDAPDN">LDAPDN</A></STRONG><BR>
  242. <DD>
  243. STRING
  244. <P></P>
  245. <DT><STRONG><A NAME="item_LDAP_CONTROLS">LDAP_CONTROLS</A></STRONG><BR>
  246. <DD>
  247. [CONTEXT 0] SEQUENCE
  248. <P></P>
  249. <DT><STRONG><A NAME="item_LDAP_REFERRAL">LDAP_REFERRAL</A></STRONG><BR>
  250. <DD>
  251. [CONTEXT 3] SEQUENCE
  252. <P></P>
  253. <DT><STRONG><A NAME="item_EXTEND_REQ_NAME">EXTEND_REQ_NAME</A></STRONG><BR>
  254. <DD>
  255. [CONTEXT 0] STRING
  256. <P></P>
  257. <DT><STRONG><A NAME="item_EXTEND_REQ_VALUE">EXTEND_REQ_VALUE</A></STRONG><BR>
  258. <DD>
  259. [CONTEXT 1] STRING
  260. <P></P>
  261. <DT><STRONG><A NAME="item_MOD_SUPERIOR">MOD_SUPERIOR</A></STRONG><BR>
  262. <DD>
  263. [CONTEXT 0] STRING
  264. <P></P></DL>
  265. <P>
  266. <HR>
  267. <H1><A NAME="see also">SEE ALSO</A></H1>
  268. <P><A HREF="../../../../site/lib/Net/LDAP.html">the Net::LDAP manpage</A>, <A HREF="../../../../site/lib/Convert/BER.html">the Convert::BER manpage</A></P>
  269. <P>
  270. <HR>
  271. <H1><A NAME="acknowledgements">ACKNOWLEDGEMENTS</A></H1>
  272. <P>This document is based on a document originally written by Russell Fulton
  273. <<EM><A HREF="mailto:r.fulton@auckland.ac.nz">r.fulton@auckland.ac.nz</A></EM>>.</P>
  274. <P>
  275. <HR>
  276. <H1><A NAME="author">AUTHOR</A></H1>
  277. <P>Graham Barr <<EM><A HREF="mailto:gbarr@pobox.com">gbarr@pobox.com</A></EM>>.</P>
  278. <P>
  279. <HR>
  280. <H1><A NAME="copyright">COPYRIGHT</A></H1>
  281. <P>Copyright (c) 1997-1999 Graham Barr. All rights reserved. This program is
  282. free software; you can redistribute it and/or modify it under the same
  283. terms as Perl itself.</P>
  284. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  285. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  286. <STRONG><P CLASS=block> Net::LDAP::BER -- BER encoding for LDAP</P></STRONG>
  287. </TD></TR>
  288. </TABLE>
  289.  
  290. </BODY>
  291.  
  292. </HTML>
  293.