diff options
author | Sander Vrijders <sander.vrijders@intec.ugent.be> | 2016-03-03 17:24:38 +0100 |
---|---|---|
committer | Sander Vrijders <sander.vrijders@intec.ugent.be> | 2016-03-03 17:24:38 +0100 |
commit | 6746face5a53d48853cb7f1ad0acc587920183b7 (patch) | |
tree | 5010a92a11fb402935703e9a110ae02c6e3b97f2 /src/tools/irm/main.c | |
parent | 11c709cc077746621e3d9ff2411a748d400f1d4f (diff) | |
parent | 4ada2b9494b28a5c724714a4d1fc5b2fb879b0fe (diff) | |
download | ouroboros-6746face5a53d48853cb7f1ad0acc587920183b7.tar.gz ouroboros-6746face5a53d48853cb7f1ad0acc587920183b7.zip |
Merged in sandervrijders/ouroboros/be-irm (pull request #18)
IRM command line tool
Diffstat (limited to 'src/tools/irm/main.c')
-rw-r--r-- | src/tools/irm/main.c | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/src/tools/irm/main.c b/src/tools/irm/main.c deleted file mode 100644 index ac09e1e7..00000000 --- a/src/tools/irm/main.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Ouroboros - Copyright (C) 2016 - * - * A tool to instruct the IRM - * - * Sander Vrijders <sander.vrijders@intec.ugent.be> - * - * 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 "irm" - -#include <ouroboros/logs.h> -#include <ouroboros/common.h> -#include <ouroboros/irm.h> - -int main () { - char * ap_name = "test"; - char * ipcp_type = "normal-ipcp"; - rina_name_t name; - name.ap_name = ap_name; - name.api_id = 1; - name.ae_name = ""; - name.aei_id = 0; - struct dif_info info; - char * dif_name = "wienerschnitzel"; - size_t difs_size = 1; - - if (irm_create_ipcp(name, ipcp_type)) { - LOG_ERR("Failed to create IPCP"); - return -1; - } - - if (irm_destroy_ipcp(name)) { - LOG_ERR("Failed to destroy IPCP"); - return -1; - } - - if (irm_bootstrap_ipcp(name, info)) { - LOG_ERR("Failed to bootstrap IPCP"); - return -1; - } - - if (irm_enroll_ipcp(name, dif_name)) { - LOG_ERR("Failed to enroll IPCP"); - return -1; - } - - if (irm_reg_ipcp(name, &dif_name, difs_size)) { - LOG_ERR("Failed to register IPCP"); - return -1; - } - - if (irm_unreg_ipcp(name, &dif_name, difs_size)) { - LOG_ERR("Failed to unregister IPCP"); - return -1; - } - - - return 0; -} |