From 9cb0b933e260008c6a03e24a4a149f726b8d86b2 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 8 Jun 2004 23:54:24 +0000 Subject: initial commit git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@3 fefdeb5f-60dc-0310-8127-8f9354f1896f --- src/protocol-native.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/protocol-native.c (limited to 'src/protocol-native.c') diff --git a/src/protocol-native.c b/src/protocol-native.c new file mode 100644 index 00000000..bdb69355 --- /dev/null +++ b/src/protocol-native.c @@ -0,0 +1,49 @@ +#include "protocol-native.h" + +struct protocol_native { + struct socket_server*server; + struct idxset *connection; +}; + +struct stream_info { + guint32_t tag; + + union { + struct output_stream *output_stream; + struct input_stream *input_stream; + } +}; + +struct connection { + struct client *client; + struct serializer *serializer; + + +}; + +static void on_connection(struct socket_server *server, struct iochannel *io, void *userdata) { + struct protocol_native *p = userdata; + assert(server && io && p && p->server == server); + + +} + +struct protocol_native* protocol_native(struct socket_server *server) { + struct protocol_native *p; + assert(server); + + p = malloc(sizeof(struct protocol_native)); + assert(p); + + p->server = server; + socket_server_set_callback(p->server, callback, p); + + return p; +} + +void protocol_native_free(struct protocol_native *p) { + assert(p); + + socket_server_free(p->server); + free(p); +} -- cgit