|
@@ -31,7 +31,6 @@ struct SocketVtable {
|
|
|
size_t (*write) (Socket *s, const void *data, size_t len);
|
|
size_t (*write) (Socket *s, const void *data, size_t len);
|
|
|
size_t (*write_oob) (Socket *s, const void *data, size_t len);
|
|
size_t (*write_oob) (Socket *s, const void *data, size_t len);
|
|
|
void (*write_eof) (Socket *s);
|
|
void (*write_eof) (Socket *s);
|
|
|
- void (*flush) (Socket *s);
|
|
|
|
|
void (*set_frozen) (Socket *s, bool is_frozen);
|
|
void (*set_frozen) (Socket *s, bool is_frozen);
|
|
|
/* ignored by tcp, but vital for ssl */
|
|
/* ignored by tcp, but vital for ssl */
|
|
|
const char *(*socket_error) (Socket *s);
|
|
const char *(*socket_error) (Socket *s);
|
|
@@ -108,8 +107,6 @@ Socket *new_listener(const char *srcaddr, int port, Plug *plug,
|
|
|
SockAddr *name_lookup(const char *host, int port, char **canonicalname,
|
|
SockAddr *name_lookup(const char *host, int port, char **canonicalname,
|
|
|
Conf *conf, int addressfamily, LogContext *logctx,
|
|
Conf *conf, int addressfamily, LogContext *logctx,
|
|
|
const char *lookup_reason_for_logging);
|
|
const char *lookup_reason_for_logging);
|
|
|
-bool proxy_for_destination (SockAddr *addr, const char *hostname, int port,
|
|
|
|
|
- Conf *conf);
|
|
|
|
|
|
|
|
|
|
/* platform-dependent callback from new_connection() */
|
|
/* platform-dependent callback from new_connection() */
|
|
|
/* (same caveat about addr as new_connection()) */
|
|
/* (same caveat about addr as new_connection()) */
|
|
@@ -158,8 +155,6 @@ static inline size_t sk_write_oob(Socket *s, const void *data, size_t len)
|
|
|
{ return s->vt->write_oob(s, data, len); }
|
|
{ return s->vt->write_oob(s, data, len); }
|
|
|
static inline void sk_write_eof(Socket *s)
|
|
static inline void sk_write_eof(Socket *s)
|
|
|
{ s->vt->write_eof(s); }
|
|
{ s->vt->write_eof(s); }
|
|
|
-static inline void sk_flush(Socket *s)
|
|
|
|
|
-{ s->vt->flush(s); }
|
|
|
|
|
|
|
|
|
|
static inline void plug_log(
|
|
static inline void plug_log(
|
|
|
Plug *p, int type, SockAddr *addr, int port, const char *msg, int code)
|
|
Plug *p, int type, SockAddr *addr, int port, const char *msg, int code)
|