OSSP CVS Repository

ossp - Check-in [456]
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Patchset]  [Tagging/Branching

Check-in Number: 456
Date: 2001-May-11 19:07:52 (local)
2001-May-11 17:07:52 (UTC)
User:rse
Branch:
Comment: Fill in channel handler template code.
Tickets:
Inspections:
Files:
ossp-pkg/l2/l2.h      1.1 -> 1.2     13 inserted, 0 deleted
ossp-pkg/l2/l2_ch_buffer.c      1.1 -> 1.2     46 inserted, 0 deleted
ossp-pkg/l2/l2_ch_fd.c      1.1 -> 1.2     46 inserted, 0 deleted
ossp-pkg/l2/l2_ch_file.c      1.1 -> 1.2     68 inserted, 13 deleted
ossp-pkg/l2/l2_ch_filter.c      1.1 -> 1.2     46 inserted, 0 deleted
ossp-pkg/l2/l2_ch_null.c      1.1 -> 1.2     46 inserted, 0 deleted
ossp-pkg/l2/l2_ch_pipe.c      1.1 -> 1.2     46 inserted, 0 deleted
ossp-pkg/l2/l2_ch_prefix.c      1.1 -> 1.2     46 inserted, 0 deleted
ossp-pkg/l2/l2_ch_socket.c      1.1 -> 1.2     46 inserted, 0 deleted
ossp-pkg/l2/l2_ch_syslog.c      1.1 -> 1.2     46 inserted, 0 deleted

ossp-pkg/l2/l2.h 1.1 -> 1.2

--- l2.h 2001/05/10 19:46:01     1.1
+++ l2.h 2001/05/11 17:07:52     1.2
@@ -95,6 +95,19 @@
     va_list       ap
 );
 
+/* list of shipped (output) channel handlers */
+extern l2_handler_t l2_handler_null;
+extern l2_handler_t l2_handler_fd;
+extern l2_handler_t l2_handler_file;
+extern l2_handler_t l2_handler_pipe;
+extern l2_handler_t l2_handler_socket;
+extern l2_handler_t l2_handler_syslog;
+
+/* list of shipped (filter) channel handlers */
+extern l2_handler_t l2_handler_filter;
+extern l2_handler_t l2_handler_prefix;
+extern l2_handler_t l2_handler_buffer;
+
 /* channel operations */
 l2_channel_t *l2_channel_create   (l2_handler_t *h);
 l2_channel_t *l2_channel_stack    (l2_channel_t *ch1, l2_channel_t *ch2);


ossp-pkg/l2/l2_ch_buffer.c 1.1 -> 1.2

--- l2_ch_buffer.c       2001/05/10 19:46:01     1.1
+++ l2_ch_buffer.c       2001/05/11 17:07:52     1.2
@@ -30,3 +30,49 @@
 #include "l2.h"
 #include "l2_p.h"
 
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
+{
+    return L2_OK;
+}
+
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_buffer = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
+


ossp-pkg/l2/l2_ch_fd.c 1.1 -> 1.2

--- l2_ch_fd.c   2001/05/10 19:46:01     1.1
+++ l2_ch_fd.c   2001/05/11 17:07:52     1.2
@@ -30,3 +30,49 @@
 #include "l2.h"
 #include "l2_p.h"
 
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
+{
+    return L2_OK;
+}
+
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_fd = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
+


ossp-pkg/l2/l2_ch_file.c 1.1 -> 1.2

--- l2_ch_file.c 2001/05/10 19:46:01     1.1
+++ l2_ch_file.c 2001/05/11 17:07:52     1.2
@@ -1,23 +1,78 @@
+/*
+**  L2 - OSSP Logging Library
+**  Copyright (c) 2001 The OSSP Project (http://www.ossp.org/)
+**  Copyright (c) 2001 Cable & Wireless Deutschland (http://www.cw.com/de/)
+**
+**  This file is part of OSSP L2, a flexible logging library which
+**  can be found at http://www.ossp.com/pkg/l2/.
+**
+**  Permission to use, copy, modify, and distribute this software for
+**  any purpose with or without fee is hereby granted, provided that
+**  the above copyright notice and this permission notice appear in all
+**  copies.
+**
+**  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+**  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+**  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+**  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+**  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+**  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+**  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+**  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+**  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+**  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+**  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+**  SUCH DAMAGE.
+**
+**  l2_ch_file.c: file channel implementation
+*/
 
 #include "l2.h"
 #include "l2_p.h"
 
-#if 0
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
 
-int l2_file_create(l2_channel_t *ch)
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
 {
-    return;
+    return L2_OK;
 }
 
-l2_handler_t l2_handler_file {
-    l2_file_create,
-    l2_file_configure,
-    l2_file_open,
-    l2_file_write,
-    l2_file_flush,
-    l2_file_close,
-    l2_file_destroy
-};
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
 
-#endif
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_file = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
 


ossp-pkg/l2/l2_ch_filter.c 1.1 -> 1.2

--- l2_ch_filter.c       2001/05/10 19:46:01     1.1
+++ l2_ch_filter.c       2001/05/11 17:07:52     1.2
@@ -30,3 +30,49 @@
 #include "l2.h"
 #include "l2_p.h"
 
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
+{
+    return L2_OK;
+}
+
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_filter = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
+


ossp-pkg/l2/l2_ch_null.c 1.1 -> 1.2

--- l2_ch_null.c 2001/05/10 19:46:01     1.1
+++ l2_ch_null.c 2001/05/11 17:07:52     1.2
@@ -30,3 +30,49 @@
 #include "l2.h"
 #include "l2_p.h"
 
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
+{
+    return L2_OK;
+}
+
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_null = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
+


ossp-pkg/l2/l2_ch_pipe.c 1.1 -> 1.2

--- l2_ch_pipe.c 2001/05/10 19:46:01     1.1
+++ l2_ch_pipe.c 2001/05/11 17:07:52     1.2
@@ -30,3 +30,49 @@
 #include "l2.h"
 #include "l2_p.h"
 
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
+{
+    return L2_OK;
+}
+
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_pipe = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
+


ossp-pkg/l2/l2_ch_prefix.c 1.1 -> 1.2

--- l2_ch_prefix.c       2001/05/10 19:46:01     1.1
+++ l2_ch_prefix.c       2001/05/11 17:07:52     1.2
@@ -30,3 +30,49 @@
 #include "l2.h"
 #include "l2_p.h"
 
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
+{
+    return L2_OK;
+}
+
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_prefix = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
+


ossp-pkg/l2/l2_ch_socket.c 1.1 -> 1.2

--- l2_ch_socket.c       2001/05/10 19:46:01     1.1
+++ l2_ch_socket.c       2001/05/11 17:07:52     1.2
@@ -30,3 +30,49 @@
 #include "l2.h"
 #include "l2_p.h"
 
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
+{
+    return L2_OK;
+}
+
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_socket = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
+


ossp-pkg/l2/l2_ch_syslog.c 1.1 -> 1.2

--- l2_ch_syslog.c       2001/05/10 19:46:01     1.1
+++ l2_ch_syslog.c       2001/05/11 17:07:52     1.2
@@ -30,3 +30,49 @@
 #include "l2.h"
 #include "l2_p.h"
 
+static int hook_create(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+static int hook_configure(l2_context_t *ctx, const char *fmt, va_list ap)
+{
+    return L2_OK;
+}
+
+static int hook_open(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_write(l2_context_t *ctx, l2_channel_t *below, 
+                      const char *buf, size_t buf_size)
+{
+    return L2_OK;
+}
+
+static int hook_flush(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_close(l2_context_t *ctx, l2_channel_t *below)
+{
+    return L2_OK;
+}
+
+static int hook_destroy(l2_context_t *ctx)
+{
+    return L2_OK;
+}
+
+l2_handler_t l2_handler_syslog = {
+    hook_create,
+    hook_configure,
+    hook_open,
+    hook_write,
+    hook_flush,
+    hook_close,
+    hook_destroy
+};
+

CVSTrac 2.0.1