| Server IP : 217.160.0.212 / Your IP : 216.73.216.71 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/obsolete/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\302\303\304\305#\210\302\306\307\305#\210\302\310\311\305#\210\302\312\313\305#\207" [require eudc eudc-protocol-set eudc-bbdb-conversion-alist eudc-ph-bbdb-conversion-alist ph eudc-query-function eudc-ph-query-internal eudc-list-attributes-function eudc-ph-get-field-list eudc-protocol-has-default-query-attributes t] 4) (defvar eudc-ph-process-buffer nil) #@53 Default TCP port for CCSO PH/QI directory services. (defconst eudc-ph-default-server-port 105 (#$ . 468)) #@402 Query the PH/QI server with QUERY. QUERY can be a string NAME or a list made of strings NAME and/or cons cells (KEY . VALUE) where KEYs should be valid CCSO database keys. NAME is equivalent to (DEFAULT . NAME), where DEFAULT is the default key of the database. RETURN-FIELDS is a list of database fields to return, defaulting to `eudc-default-return-attributes'. (fn QUERY &optional RETURN-FIELDS) (defalias 'eudc-ph-query-internal #[513 "\301\204 \262\302=\203 \303\262\304;\203 \202 \305\306\307#\205, \310\305\311\307#PQ\262\211G\312V\205? \313!\205? \314!\207" [eudc-default-return-attributes nil all (all) "query " mapconcat #[257 "\300\301@A#\207" [format "%s=%s"] 5 "\n\n(fn ELT)"] " " " return " symbol-name 6 eudc-ph-do-request eudc-ph-parse-query-result] 10 (#$ . 581)]) #@161 Return a list of valid field names for the current server. If FULL-RECORDS is non-nil, full records including field description are returned (fn FULL-RECORDS) (defalias 'eudc-ph-get-field-list #[257 "\300\301!\210\211\203 \302 \207\303\304\302 \"\207" [eudc-ph-do-request "fields" eudc-ph-parse-query-result mapcar caar] 4 (#$ . 1392) nil]) #@132 Return a list of alists of key/values from in `eudc-ph-process-buffer'. Fields not in FIELDS are discarded. (fn &optional FIELDS) (defalias 'eudc-ph-parse-query-result #[256 "\303\211\211\211\211\211\211\212\304\305!\210q\210eb\210\306\307\303\310#\203\3112\320 \312\313\314!\315Q\262\316 \210\303\262\303\262\303\262\306\303\310#\205\317 \3172\313 \313\320!\321\230\203b \204R \322\317\310\"\210\202b \306\303\310#\204R \310\262\322\311\310\"\210\313\314!\323\230?\205p \324\313\314!!\262\313\325!\262\203\207 =\203\207 \303\262\202\212 \262\203\235 \326=\204\235 >\205\312 \203\255 BB\211\262\202\312 @@A<\203\303 \327@AC\"\202\311 @AD\2410\210\2022 0\210\211\204 \203\352 \326=\204\352 \237\211\262\203 \n\330=\204\367 \331!\202\372 C\211\262\203 \327\"\262\202 )\304\332!\210\207" [eudc-ph-process-buffer eudc-strict-return-matches eudc-duplicate-attribute-handling-method nil message "Parsing results..." re-search-forward "^\\(-[0-9]+\\):\\([0-9]+\\):" t ignore "^\\(-[0-9]+\\):" match-string 2 ":[ ]*\\([-a-zA-Z_]*\\)?:[ ]*\\(.*\\)$" beginning-of-line skip-line 1 "-508" throw "" intern 3 all append list eudc-filter-duplicate-attributes "Done"] 12 (#$ . 1742)]) #@98 Send REQUEST to the server. Wait for response and return the buffer containing it. (fn REQUEST) (defalias 'eudc-ph-do-request #[257 "\300C\300\301\302\"\216\303\304!\210\305 \240\210\242\2030 r\306\242!\211\262q\210\307\242\"\210\303\310!\210\311\242!\210))\207" [nil make-closure #[0 "\300\242\205 \301\300\242!\207" [V0 eudc-ph-close-session] 2] message "Contacting server..." eudc-ph-open-session process-buffer eudc-ph-send-command "Request sent, waiting for reply..." eudc-ph-read-response] 6 (#$ . 2985)]) #@138 Open a connection to the given CCSO/QI SERVER. SERVER is either a string naming the server or a list (NAME PORT). (fn &optional SERVER) (defalias 'eudc-ph-open-session #[256 "\304\211\211\3052R \204 \206 \306\307!\262\310\311\"\210\312\313\"\262\312\314\"\206'