[or-cvs] Implement redirectstream in control interface.
Nick Mathewson
nickm at seul.org
Sat Mar 19 06:05:57 UTC 2005
Update of /home/or/cvsroot/tor/doc
In directory moria.mit.edu:/tmp/cvs-serv22885/doc
Modified Files:
control-spec.txt
Log Message:
Implement redirectstream in control interface.
Index: control-spec.txt
===================================================================
RCS file: /home/or/cvsroot/tor/doc/control-spec.txt,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- control-spec.txt 17 Mar 2005 12:38:35 -0000 1.23
+++ control-spec.txt 19 Mar 2005 06:05:54 -0000 1.24
@@ -102,7 +102,9 @@
0x000A No such stream
- 0x000B No such circuit.
+ 0x000B No such circuit
+
+ 0x000C No such OR
The rest of the body should be a human-readable description of the error.
@@ -328,8 +330,6 @@
3.14 EXTENDCIRCUIT (Type 0x000D)
- [Proposal; not finalized]
-
Sent from the client to the server. The message body contains two fields:
Circuit ID [4 octets]
Path [NUL-terminated, comma-delimited string of OR nickname/identity]
@@ -401,7 +401,18 @@
See FRAGMENTHEADER for more information
-3.19
+3.19 REDIRECTSTREAM (Type 0x0012)
+
+ Sent form the client to the server. The message body contains two fields:
+ Stream ID [4 octets]
+ Address [variable-length, NUL-terminated.]
+
+ Tells the server to change the exit address on the specified stream. No
+ remapping is performed on the new provided address.
+
+ To be sure that the modified address will be used, this event must be sent
+ after a new stream event is received, and before attaching this stream to
+ a circuit.
4. Implementation notes
More information about the tor-commits
mailing list