diff options
author | Sander Vrijders <sander.vrijders@intec.ugent.be> | 2016-03-11 16:52:28 +0100 |
---|---|---|
committer | Sander Vrijders <sander.vrijders@intec.ugent.be> | 2016-03-11 16:52:28 +0100 |
commit | f5cf4e478bf7dec70dc22d80de706f82ef4b38f1 (patch) | |
tree | 60160c5cac28eb8cfcd376428429e03cf2e7e203 /include/ouroboros/ipcp.h | |
parent | d68e4e5e540720d9b02e2062e3982f1c438eb1e0 (diff) | |
download | ouroboros-f5cf4e478bf7dec70dc22d80de706f82ef4b38f1.tar.gz ouroboros-f5cf4e478bf7dec70dc22d80de706f82ef4b38f1.zip |
lib: Add helpers for RINA names
This adds helper functions for RINA names, to aid with handling them.
Diffstat (limited to 'include/ouroboros/ipcp.h')
-rw-r--r-- | include/ouroboros/ipcp.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/include/ouroboros/ipcp.h b/include/ouroboros/ipcp.h index c8682ec3..39e9c909 100644 --- a/include/ouroboros/ipcp.h +++ b/include/ouroboros/ipcp.h @@ -24,24 +24,28 @@ #define OUROBOROS_IPCP_H #include "common.h" +#include "rina_name.h" struct ipcp; -struct ipcp * ipcp_create(rina_name_t name, - char * ipcp_type); -int ipcp_destroy(struct ipcp * instance); +/* Returns the process id */ +int ipcp_create(rina_name_t name, + char * ipcp_type); +int ipcp_destroy(int pid); -int ipcp_reg(struct ipcp * instance, +int ipcp_reg(int pid, char ** difs, size_t difs_size); -int ipcp_unreg(struct ipcp * instance, +int ipcp_unreg(int pid, char ** difs, size_t difs_size); -int ipcp_bootstrap(struct ipcp * instance, +int ipcp_bootstrap(int pid, struct dif_config conf); -int ipcp_enroll(struct ipcp * instance, +int ipcp_enroll(int pid, char * dif_name, - rina_name_t member); + rina_name_t member, + char ** n_1_difs, + ssize_t n_1_difs_size); #endif |