mirror of
https://repo.or.cz/socat.git
synced 2024-12-22 23:42:34 +00:00
42 lines
832 B
C
42 lines
832 B
C
|
/* source: xio-socks5.h */
|
||
|
/* Copyright Gerhard Rieger and contributors (see file CHANGES) */
|
||
|
/* Published under the GNU General Public License V.2, see file COPYING */
|
||
|
|
||
|
#ifndef __xio_socks5_h_included
|
||
|
#define __xio_socks5_h_included 1
|
||
|
|
||
|
#if WITH_SOCKS5
|
||
|
|
||
|
struct socks5_client_hello {
|
||
|
uint8_t version;
|
||
|
uint8_t nmethods;
|
||
|
uint8_t methods[];
|
||
|
};
|
||
|
|
||
|
struct socks5_server_hello {
|
||
|
uint8_t version;
|
||
|
uint8_t method;
|
||
|
};
|
||
|
|
||
|
struct socks5_request {
|
||
|
uint8_t version;
|
||
|
uint8_t command;
|
||
|
uint8_t reserved;
|
||
|
uint8_t address_type;
|
||
|
char dstdata[];
|
||
|
};
|
||
|
|
||
|
struct socks5_reply {
|
||
|
uint8_t version;
|
||
|
uint8_t reply;
|
||
|
uint8_t reserved;
|
||
|
uint8_t address_type;
|
||
|
char dstdata[];
|
||
|
};
|
||
|
|
||
|
extern const struct addrdesc xioaddr_socks5_connect;
|
||
|
extern const struct addrdesc xioaddr_socks5_listen;
|
||
|
|
||
|
#endif /* WITH_SOCKS5 */
|
||
|
#endif /* !defined(__xio_socks5_h_included) */
|