diff options
author | Jérôme Sautret <jerome.sautret@process-one.net> | 2007-06-27 10:01:39 +0000 |
---|---|---|
committer | Jérôme Sautret <jerome.sautret@process-one.net> | 2007-06-27 10:01:39 +0000 |
commit | 9cd3a6db0742d7923a545bdc043fba5c0393ba33 (patch) | |
tree | ddbeeb737332340ff1c01dbf7dcc617b72e4d8a5 /src/mod_proxy65/mod_proxy65.hrl | |
parent | * src/mod_muc/mod_muc_room.erl: Include <body/> in MUC invitations (diff) |
Unsafe working version of http file transfer
SVN Revision: 798
Diffstat (limited to 'src/mod_proxy65/mod_proxy65.hrl')
-rw-r--r-- | src/mod_proxy65/mod_proxy65.hrl | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/src/mod_proxy65/mod_proxy65.hrl b/src/mod_proxy65/mod_proxy65.hrl index eeab6804d..a26c04c4a 100644 --- a/src/mod_proxy65/mod_proxy65.hrl +++ b/src/mod_proxy65/mod_proxy65.hrl @@ -27,20 +27,37 @@ %% RFC 1928 replies -define(SUCCESS, 0). --define(ERR_GENERAL_FAILURE, 1). --define(ERR_NOT_ALLOWED, 2). --define(ERR_NETWORK_UNREACHABLE, 3). --define(ERR_HOST_UNREACHABLE, 4). --define(ERR_CONNECTION_REFUSED, 5). --define(ERR_TTL_EXPIRED, 6). --define(ERR_COMMAND_NOT_SUPPORTED, 7). --define(ERR_ADDRESS_TYPE_NOT_SUPPORTED, 8). +-define(SOCKS5_ERR_GENERAL_FAILURE, 1). +-define(SOCKS5_ERR_NOT_ALLOWED, 2). +-define(SOCKS5_ERR_NETWORK_UNREACHABLE, 3). +-define(SOCKS5_ERR_HOST_UNREACHABLE, 4). +-define(SOCKS5_ERR_CONNECTION_REFUSED, 5). +-define(SOCKS5_ERR_TTL_EXPIRED, 6). +-define(SOCKS5_ERR_COMMAND_NOT_SUPPORTED, 7). +-define(SOCKS5_ERR_ADDRESS_TYPE_NOT_SUPPORTED, 8). %% RFC 1928 defined timeout. -define(SOCKS5_REPLY_TIMEOUT, 10000). +-record(bytestream, { + sha1, %% SHA1 key + target, %% Target Pid + initiator, %% Initiator Pid + active = false, %% Activity flag + jid_i, %% Initiator's JID + jid_t, %% Target's JID (for http file transfert) + file, %% store status of file (for http file transfert) + myhost %% proxy's jid + }). + -record(s5_request, { rsv = 0, cmd, sha1 }). + +% For http transfer +-define(NS_HTTP_BYTESTREAMS, "http://oneteam.im/bs-proxy"). +-define(DEFAULT_HTTP_BASE_PATH, "/proxy"). +-define(DEFAULT_HTTP_UPLOAD_PATH, "/upload"). +-define(DEFAULT_STORE_PATH, "/tmp"). |