diff options
author | Sander Vrijders <[email protected]> | 2016-03-21 17:41:29 +0100 |
---|---|---|
committer | Sander Vrijders <[email protected]> | 2016-03-21 17:41:29 +0100 |
commit | 3c6f5161b2903c1bf59bcc959301a7390c3c5c79 (patch) | |
tree | 87aaeaea67881739220cf7a89d7b9a1a668e20f2 /src/lib | |
parent | 02681c391cbc1cc08f2dea5d8499f301d9321147 (diff) | |
download | ouroboros-3c6f5161b2903c1bf59bcc959301a7390c3c5c79.tar.gz ouroboros-3c6f5161b2903c1bf59bcc959301a7390c3c5c79.zip |
tools: Simple echo application
This adds a simple echo application written to show application how to
use the API. It also updates the dev.h header file with the insights
gained from performing this excercise.
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/CMakeLists.txt | 1 | ||||
-rw-r--r-- | src/lib/dev.c | 104 |
2 files changed, 105 insertions, 0 deletions
diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt index eaff2ddb..e81f3475 100644 --- a/src/lib/CMakeLists.txt +++ b/src/lib/CMakeLists.txt @@ -9,6 +9,7 @@ set(SOURCE_FILES bitmap.c cdap.c da.c + dev.c du_buff.c ipcp.c irm.c diff --git a/src/lib/dev.c b/src/lib/dev.c new file mode 100644 index 00000000..c072c5ef --- /dev/null +++ b/src/lib/dev.c @@ -0,0 +1,104 @@ +/* + * Ouroboros - Copyright (C) 2016 + * + * API for applications + * + * Sander Vrijders <[email protected]> + * + * 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. + * + * 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. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#define OUROBOROS_PREFIX "libouroboros-dev" + +#include <ouroboros/logs.h> +#include <ouroboros/dev.h> + +int ap_reg(char * ap_name, char * ae_name, + char ** difs, size_t difs_size) +{ + LOG_MISSING; + + return -1; +} + +int ap_unreg(char * ap_name, char * ae_name, + char ** difs, size_t difs_size) +{ + LOG_MISSING; + + return -1; +} + +int flow_accept(int fd, char * ap_name, char * ae_name) +{ + LOG_MISSING; + + return -1; +} + +int flow_alloc_resp(int fd, int result) +{ + LOG_MISSING; + + return -1; +} + +int flow_alloc(char * dst_ap_name, char * dst_ae_name, + char * src_ap_name, char * src_ae_name, + struct qos_spec * qos, int oflags) +{ + LOG_MISSING; + + return -1; +} + +int flow_alloc_res(int fd) +{ + LOG_MISSING; + + return -1; +} + +int flow_dealloc(int fd) +{ + LOG_MISSING; + + return -1; +} + +int flow_cntl(int fd, int oflags) +{ + LOG_MISSING; + + return -1; +} + +ssize_t flow_write(int fd, + void * buf, + size_t count) +{ + LOG_MISSING; + + return -1; +} + +ssize_t flow_read(int fd, + void * buf, + size_t count) +{ + LOG_MISSING; + + return -1; +} |