#ifndef _CONNSHARE_H_2e08dd43_ #define _CONNSHARE_H_2e08dd43_ /* This file is in the public domain. */ #include "str.h" #include "client.h" #include "channels.h" extern void *share_chan_open_hdr(ROSTR); extern int share_chan_open_send(void *, const CHANOPS *, void *); extern void share_chan_open_ok(int, ROSTR, const CHANOPS *, void *); extern void share_chan_open_fail(int, unsigned int, ROSTR, ROSTR); extern void share_chan_set_ops(int, const CHANOPS *, void *); extern unsigned int share_chan_get_rwin(int); extern void share_chan_add_rwin(int, unsigned int); extern unsigned int share_chan_get_wwin(int); extern unsigned char *share_chan_req_hdr(int, ROSTR); extern void share_chan_send_req_reply(int, unsigned char *, void (*)(int, void *), void *); extern void share_chan_send_req_blind(int, unsigned char *); extern void share_chan_send_data(int, int, unsigned int, const void *, int); extern void share_chan_send_eof(int); extern int share_chan_close(int); extern void share_set_globalops(const NONCHANOPS *); extern unsigned char *share_global_req_hdr(ROSTR); extern void share_global_send_req(unsigned char *, void (*)(int, void *, const void *, int), void *); extern void share_open(const char *, PEERID *); extern void share_listen(const char *, PEERID *); extern void share_unlisten(void); extern int share_fwded_tcpip(int, ROSTR, unsigned int, ROSTR, unsigned int, unsigned int); extern int share_auth_agent(int, unsigned int); extern int share_x(int, ROSTR, const void *, int, unsigned int); extern int share_oq_empty(void); extern void share_auto(const char *, const char *); extern void share_client_auto(int); extern void share_server_auto(int, int, int); extern void share_auto_timed_out(const char *); extern void share_op(int); #endif