diff options
author | Stefan Metzmacher <metze@samba.org> | 2009-04-03 17:29:12 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2009-05-01 17:38:21 +0200 |
commit | 9dbb535aa5d79a748874d1a85ef8cb6f6b195e52 (patch) | |
tree | 879b5d01757ec9aae17d2a3e23752dca2320dc88 /lib/tsocket/tsocket.h | |
parent | 5604e8d614c938876b0a8cbc6f8c38262588f961 (diff) | |
download | samba-9dbb535aa5d79a748874d1a85ef8cb6f6b195e52.tar.gz samba-9dbb535aa5d79a748874d1a85ef8cb6f6b195e52.tar.xz samba-9dbb535aa5d79a748874d1a85ef8cb6f6b195e52.zip |
tsocket: remove tsocket_context related stuff
It will be replaced by tdgram_context and tstream_context.
metze
Diffstat (limited to 'lib/tsocket/tsocket.h')
-rw-r--r-- | lib/tsocket/tsocket.h | 115 |
1 files changed, 3 insertions, 112 deletions
diff --git a/lib/tsocket/tsocket.h b/lib/tsocket/tsocket.h index 8f69490012..84e74afa89 100644 --- a/lib/tsocket/tsocket.h +++ b/lib/tsocket/tsocket.h @@ -27,72 +27,13 @@ #include <talloc.h> #include <tevent.h> -struct tsocket_context; struct tsocket_address; struct tdgram_context; struct iovec; -enum tsocket_type { - TSOCKET_TYPE_STREAM = 1, - TSOCKET_TYPE_MESSAGE -}; - -typedef void (*tsocket_event_handler_t)(struct tsocket_context *, void *); -int tsocket_set_event_context(struct tsocket_context *sock, - struct tevent_context *ev); -int tsocket_set_readable_handler(struct tsocket_context *sock, - tsocket_event_handler_t handler, - void *private_data); -int tsocket_set_writeable_handler(struct tsocket_context *sock, - tsocket_event_handler_t handler, - void *private_data); - -int tsocket_connect(struct tsocket_context *sock, - const struct tsocket_address *remote_addr); - -int tsocket_listen(struct tsocket_context *sock, - int queue_size); - -int _tsocket_accept(struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - struct tsocket_context **new_sock, - const char *location); -#define tsocket_accept(sock, mem_ctx, new_sock) \ - _tsocket_accept(sock, mem_ctx, new_sock, __location__) - -ssize_t tsocket_pending(struct tsocket_context *sock); - -int tsocket_readv(struct tsocket_context *sock, - const struct iovec *vector, size_t count); -int tsocket_writev(struct tsocket_context *sock, - const struct iovec *vector, size_t count); - -int tsocket_get_status(const struct tsocket_context *sock); - -int _tsocket_get_local_address(const struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - struct tsocket_address **local_addr, - const char *location); -#define tsocket_get_local_address(sock, mem_ctx, local_addr) \ - _tsocket_get_local_address(sock, mem_ctx, local_addr, __location__) -int _tsocket_get_remote_address(const struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - struct tsocket_address **remote_addr, - const char *location); -#define tsocket_get_remote_address(sock, mem_ctx, remote_addr) \ - _tsocket_get_remote_address(sock, mem_ctx, remote_addr, __location__) - -int tsocket_get_option(const struct tsocket_context *sock, - const char *option, - TALLOC_CTX *mem_ctx, - char **value); -int tsocket_set_option(const struct tsocket_context *sock, - const char *option, - bool force, - const char *value); - -void tsocket_disconnect(struct tsocket_context *sock); - +/* + * tsocket_address related functions + */ char *tsocket_address_string(const struct tsocket_address *addr, TALLOC_CTX *mem_ctx); @@ -103,15 +44,6 @@ struct tsocket_address *_tsocket_address_copy(const struct tsocket_address *addr #define tsocket_address_copy(addr, mem_ctx) \ _tsocket_address_copy(addr, mem_ctx, __location__) -int _tsocket_address_create_socket(const struct tsocket_address *addr, - enum tsocket_type type, - TALLOC_CTX *mem_ctx, - struct tsocket_context **sock, - const char *location); -#define tsocket_address_create_socket(addr, type, mem_ctx, sock) \ - _tsocket_address_create_socket(addr, type, mem_ctx, sock,\ - __location__) - /* * tdgram_context related functions */ @@ -170,14 +102,6 @@ int _tsocket_address_unix_from_path(TALLOC_CTX *mem_ctx, char *tsocket_address_unix_path(const struct tsocket_address *addr, TALLOC_CTX *mem_ctx); -int _tsocket_context_bsd_wrap_existing(TALLOC_CTX *mem_ctx, - int fd, bool close_on_disconnect, - struct tsocket_context **_sock, - const char *location); -#define tsocket_context_bsd_wrap_existing(mem_ctx, fd, cod, _sock) \ - _tsocket_context_bsd_wrap_existing(mem_ctx, fd, cod, _sock, \ - __location__) - int _tdgram_inet_udp_socket(const struct tsocket_address *local, const struct tsocket_address *remote, TALLOC_CTX *mem_ctx, @@ -195,39 +119,6 @@ int _tdgram_unix_dgram_socket(const struct tsocket_address *local, _tdgram_unix_dgram_socket(local, remote, mem_ctx, dgram, __location__) /* - * Async helpers - */ - -struct tevent_req *tsocket_connect_send(struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - const struct tsocket_address *dst); -int tsocket_connect_recv(struct tevent_req *req, int *perrno); - -struct tevent_req *tsocket_writev_send(struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - const struct iovec *vector, - size_t count); -int tsocket_writev_recv(struct tevent_req *req, int *perrno); - -struct tevent_req *tsocket_writev_queue_send(TALLOC_CTX *mem_ctx, - struct tsocket_context *sock, - struct tevent_queue *queue, - const struct iovec *vector, - size_t count); -int tsocket_writev_queue_recv(struct tevent_req *req, int *perrno); - -typedef int (*tsocket_readv_next_iovec_t)(struct tsocket_context *sock, - void *private_data, - TALLOC_CTX *mem_ctx, - struct iovec **vector, - size_t *count); -struct tevent_req *tsocket_readv_send(struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - tsocket_readv_next_iovec_t next_iovec_fn, - void *private_data); -int tsocket_readv_recv(struct tevent_req *req, int *perrno); - -/* * Queue helpers */ |