File: Spec_3

package info (click to toggle)
youbin 3.4-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,652 kB
  • ctags: 1,234
  • sloc: ansic: 5,882; makefile: 584; sh: 24
file content (64 lines) | stat: -rw-r--r-- 2,285 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Youbin Protocol $B;EMM=q(B

Youbin  protocol $B$O0J2<$N%Q%1%C%H$+$i$J$k!#(B

$B%/%i%$%"%s%H$+$i%5!<%P!<$X(B

(1) WAKE user_name [AUTH=authentification_method] VER=version
	AUTH=none,plain,rok,pgp
		pgp $B$O8=:_%5%]!<%H$5$l$F$$$J$$(B
	VER=3

(2) PASS user_ID [PSWD=password] [HEAD=header_list] [KEEP_ALIVE=no]
	PSWD	mime encode $B$5$l$?%Q%9%o!<%I!#(Bplain $BMQ$K$O(B \0 $B$bIU$1$F$*$/;v(B
	header_list=Body,From:,To:,......
		$B%a!<%k$NE~Ce;~$KI=<($9$k%a!<%k$NFbMF$r;XDj$9$k!#(B
		Body $B$,;XDj$5$l$k$HK\J8$N0lIt$,I=<($5$l$k!#(B
		default $B$G$O(B Body,From:,To:,Subject:,cc:,Date: $B$+$iA*Br!#(B
		$B#R#F#C#8#2#2$K5,Dj$5$l$F$$$kB>$N%X%C%@!<$O(B youbind $B$N5/F0;~$K(B
		$BDI2C;XDj$7$?$b$N$,A*Br2DG=$H$J$k!#(B
	KEEP_ALIVE=no

(3) THNQ user_ID

(4) QUIT user_ID

$B%5!<%P!<$+$i%/%i%$%"%s%H$X(B
(5) NACK reason
	WAKE $B$rAw$C$F(B PREQ $BBT$A$N>uBV$N;~(B
 		reason: Invalid version.
			No space for User.
			No space for State.
			Unknown authentification type.

	PASS $B$rAw$C$F(B REGD $BBT$A$N>uBV$N;~(B
		reason: Authentification error
			$B%f!<%6L>$N8m$j!"%Q%9%o!<%I$N8m$j!"(B
			AUTH=none $B$G%X%C%@!<$rMW5a(B

(6) PREQ user_ID key_value
(7) REGD user_ID time_value
(8) STAT user_ID size time_stamp message
(9) QUIT user_ID reason
	reason: hup
		quit

$B$=$NB>$N%5!<%P!<$X$N%Q%1%C%H(B
(10) UPDT user_ID [  USER=user_name ]
	$B%/%i%$%"%s%H$+$iH/9T$9$k;~$O(B user_ID $B$N$_!#(B
	popper $B$J$I$,H/9T$9$k;~$O(B user_ID $B$O#0$H$7!"(BUSER= $B$G%f!<%6!<$r(B
	$BCN$i$;$k!#(B
	$B%9%W!<%k$N:F%A%'%C%/$NMW5aMQ!#(B
(11) user_name@offset message
	$B%a!<%i$,(B biff $B%]!<%H$K=PNO$9$k%a%C%;!<%8(B

$B!cCm0U;v9`!d(B
$B0-Kb$N$5$5$d$-!'%5!<%P!<$KEPO?$7$?;~$K%5!<%P!<$KN/$C$F$$$k%U%!%$%k$N(B
                $B%X%C%@!<$b:G=i$N#S#T#A#T%Q%1%C%H$GAw$l$k$h$&$K%W%m%H(B
                $B%3%k$rJQ$($?$i!)(B
   $B#U#D#P%Q%1%C%H$OE~C#@-$dE~C#=g=x$NJ]>Z$O$J$$$N$G$9$Y$F$O#1%Q%1%C%H(B
   $B$GAw$l$k$h$&$K$7$F$$$k!#%$!<%5!<$N@)Ls$G#1#5#0#0%P%$%H!"$^$?#P#P#P(B
   $B$N?d>)$N#M#A#X$b#1#5#0#0DxEY!#$=$N$?$a#1#1#0#0%P%$%HDxEY0J2<$N%Q(B
   $B%1%C%H$H$J$k$h$&$K@_7W$5$l$F$$$k!#:G=i$K%5!<%P!<$K$"$k%a!<%k$N?t$,(B
   $BB?$$>l9g$K$O$3$N%Q%1%C%HD9@)Ls$r1[$($k2DG=@-$,$"$k!##U#D#P$r;H$&$3(B
   $B$H$rA0Ds$H$7$F$$$k$N$G$3$N3HD%$O=PMh$J$$!#(B