(no commit message)
authorMartin Willi <martin@strongswan.org>
Thu, 3 Nov 2005 08:22:10 +0000 (08:22 -0000)
committerMartin Willi <martin@strongswan.org>
Thu, 3 Nov 2005 08:22:10 +0000 (08:22 -0000)
Source/charon/daemon.c
Source/charon/tester.c [new file with mode: 0644]
Source/charon/tester.h [new file with mode: 0644]
Source/charon/types.h [new file with mode: 0644]

index f5479f1..24e0621 100644 (file)
  * for more details.
  */
  
\ No newline at end of file
+int main()
+{
+       
+       return 0;       
+}
diff --git a/Source/charon/tester.c b/Source/charon/tester.c
new file mode 100644 (file)
index 0000000..65e5c4c
--- /dev/null
@@ -0,0 +1,61 @@
+/**
+ * @file tester.c
+ * 
+ * @brief Test module for automatic testing
+ * 
+ */
+
+/*
+ * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Hochschule fuer Technik Rapperswil
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * for more details.
+ */
+
+
+#include <stdlib.h>
+#include <freeswan.h>
+#include <pluto/constants.h>
+#include <pluto/defs.h>
+#include "tester.h"
+typedef struct {
+       tester_t tester;
+       
+       FILE* output;
+} private_tester_t;
+static status_t test_all(tester_t *this) 
+{
+       
+       return SUCCESS;
+}
+static status_t destroy(tester_t *this) 
+{
+       pfree(this);
+       return SUCCESS;
+}
+
+
+tester_t *tester_create(FILE *output) 
+{
+       private_tester_t *this = alloc_thing(private_tester_t, "private_tester_t");
+       
+       this->tester.destroy = destroy;
+       this->tester.test_all = test_all;
+       
+       this->output = output;
+       
+       return SUCCESS;
+}
diff --git a/Source/charon/tester.h b/Source/charon/tester.h
new file mode 100644 (file)
index 0000000..9375414
--- /dev/null
@@ -0,0 +1,41 @@
+/**
+ * @file tester.h
+ * 
+ * @brief Test module for automatic testing
+ * 
+ */
+
+/*
+ * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Hochschule fuer Technik Rapperswil
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * for more details.
+ */
+
+#ifndef TESTER_H_
+#define TESTER_H_ 
+
+#include <stdio.h>
+
+#include "types.h"
+
+
+
+typedef struct tester_s tester_t;
+
+struct tester_s {
+       status_t (*test_all) (tester_t *this);
+       status_t (*destroy) (tester_t *this);
+};
+
+tester_t *tester_create(FILE *output);
+
+#endif /*TESTER_H_*/
diff --git a/Source/charon/types.h b/Source/charon/types.h
new file mode 100644 (file)
index 0000000..462e758
--- /dev/null
@@ -0,0 +1,32 @@
+/**
+ * @file types.h
+ * 
+ * @brief Generic type definitions
+ * 
+ */
+
+/*
+ * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Hochschule fuer Technik Rapperswil
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * for more details.
+ */
+
+#ifndef TYPES_H_
+#define TYPES_H_
+
+typedef enum status_e {
+       SUCCESS,
+       FAILED          
+} status_t;
+
+#endif /*TYPES_H_*/