nntp-procs.tcl

XoWiki - main library classes and objects

This file defines the following Objects and Classes: ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i], ::nntp::Session[i]

Location:
packages/xowiki/tcl/nntp-procs.tcl
Created:
2006-01-10
Author:
Gustaf Neumann
CVS Identification:
$Id: xowiki-procs.tcl,v 1.542.2.180 2024/07/28 17:08:02 gustafn Exp $

Procedures in this file

Detailed information

Class ::nntp::Session (public)

 ::nx::Class ::nntp::Session[i]

Support for NNTP session. In essence: 1) login 2) run some commands 3) logout

Testcases:
No testcase defined.

nntp::Session method decodeHeader (protected)

 <instance of nntp::Session[i]> decodeHeader nr headerString

The value "nr" is just needed for the log messages.

Parameters:
nr (required)
headerString (required)

Testcases:
No testcase defined.

nntp::Session method destroy (public)

 <instance of nntp::Session[i]> destroy

Log-out from the session and destroy the session object.

Testcases:
No testcase defined.

nntp::Session method group (public)

 <instance of nntp::Session[i]> group name

update all entries from the specified group

Parameters:
name (required)

Testcases:
No testcase defined.

nntp::Session method init (protected)

 <instance of nntp::Session[i]> init

Testcases:
No testcase defined.

nntp::Session method log (protected)

 <instance of nntp::Session[i]> log severity args [ args... ]
Parameters:
severity (required)
args (required)

Testcases:
No testcase defined.

nntp::Session method login (public)

 <instance of nntp::Session[i]> login user password

Log-in with the provided credentials

Parameters:
user (required)
password (required)

Testcases:
No testcase defined.

nntp::Session method readArticle (protected)

 <instance of nntp::Session[i]> readArticle nr

Read a single article denoted by the numeric value provided by the NNTP server.

Parameters:
nr (required)

Testcases:
No testcase defined.

nntp::Session method readLine (protected)

 <instance of nntp::Session[i]> readLine

Testcases:
No testcase defined.

nntp::Session method writeLine (protected)

 <instance of nntp::Session[i]> writeLine line
Parameters:
line (required)

Testcases:
No testcase defined.

nntp::Session object method refresh (public)

 nntp::Session[i] refresh [ -server server ] [ -port port ] \
    [ -group group ]

Refresh articles in the database with messages from the NNTP news server. ns_section ns/server/${server}/acs/nntp { ns_param NttpUser gustafn ns_param NttpPassword isxqsomzp } ad_schedule_proc -thread t 5m ::nntp::Session refresh

Switches:
-server (optional, defaults to "news.eternal-september.org")
-port (optional, defaults to "119")
-group (optional, defaults to "comp.lang.tcl")

Testcases:
No testcase defined.
[ show source ]