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_internal.h | |
parent | 5604e8d614c938876b0a8cbc6f8c38262588f961 (diff) | |
download | samba-9dbb535aa5d79a748874d1a85ef8cb6f6b195e52.tar.gz samba-9dbb535aa5d79a748874d1a85ef8cb6f6b195e52.tar.bz2 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_internal.h')
-rw-r--r-- | lib/tsocket/tsocket_internal.h | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/lib/tsocket/tsocket_internal.h b/lib/tsocket/tsocket_internal.h index 893394405f..a03dc9bde0 100644 --- a/lib/tsocket/tsocket_internal.h +++ b/lib/tsocket/tsocket_internal.h @@ -24,89 +24,6 @@ #ifndef _TSOCKET_INTERNAL_H #define _TSOCKET_INTERNAL_H -struct tsocket_context_ops { - const char *name; - - /* event handling */ - int (*set_event_context)(struct tsocket_context *sock, - struct tevent_context *ev); - int (*set_read_handler)(struct tsocket_context *sock, - tsocket_event_handler_t handler, - void *private_data); - int (*set_write_handler)(struct tsocket_context *sock, - tsocket_event_handler_t handler, - void *private_data); - - /* client ops */ - int (*connect_to)(struct tsocket_context *sock, - const struct tsocket_address *remote_addr); - - /* server ops */ - int (*listen_on)(struct tsocket_context *sock, - int queue_size); - int (*accept_new)(struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - struct tsocket_context **new_sock, - const char *location); - - /* general ops */ - ssize_t (*pending_data)(struct tsocket_context *sock); - - int (*readv_data)(struct tsocket_context *sock, - const struct iovec *vector, size_t count); - int (*writev_data)(struct tsocket_context *sock, - const struct iovec *vector, size_t count); - - /* info */ - int (*get_status)(const struct tsocket_context *sock); - int (*get_local_address)(const struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - struct tsocket_address **local_addr, - const char *location); - int (*get_remote_address)(const struct tsocket_context *sock, - TALLOC_CTX *mem_ctx, - struct tsocket_address **remote_addr, - const char *location); - - /* options */ - int (*get_option)(const struct tsocket_context *sock, - const char *option, - TALLOC_CTX *mem_ctx, - char **value); - int (*set_option)(const struct tsocket_context *sock, - const char *option, - bool force, - const char *value); - - /* close/disconnect */ - void (*disconnect)(struct tsocket_context *sock); -}; - -struct tsocket_context { - const char *location; - const struct tsocket_context_ops *ops; - - void *private_data; - - struct { - struct tevent_context *ctx; - void *read_private; - tsocket_event_handler_t read_handler; - void *write_private; - tsocket_event_handler_t write_handler; - } event; -}; - -struct tsocket_context *_tsocket_context_create(TALLOC_CTX *mem_ctx, - const struct tsocket_context_ops *ops, - void *pstate, - size_t psize, - const char *type, - const char *location); -#define tsocket_context_create(mem_ctx, ops, state, type, location) \ - _tsocket_context_create(mem_ctx, ops, state, sizeof(type), \ - #type, location) - struct tsocket_address_ops { const char *name; @@ -116,12 +33,6 @@ struct tsocket_address_ops { struct tsocket_address *(*copy)(const struct tsocket_address *addr, TALLOC_CTX *mem_ctx, const char *location); - - int (*create_socket)(const struct tsocket_address *addr, - enum tsocket_type, - TALLOC_CTX *mem_ctx, - struct tsocket_context **sock, - const char *location); }; struct tsocket_address { @@ -182,9 +93,7 @@ void *_tdgram_context_data(struct tdgram_context *dgram); #define tdgram_context_data(_req, _type) \ talloc_get_type_abort(_tdgram_context_data(_req), _type) -int tsocket_error_from_errno(int ret, int sys_errno, bool *retry); int tsocket_simple_int_recv(struct tevent_req *req, int *perrno); -int tsocket_common_prepare_fd(int fd, bool high_fd); #endif /* _TSOCKET_H */ |