diff options
author | dimitri staessens <dimitri.staessens@intec.ugent.be> | 2017-02-09 16:49:56 +0100 |
---|---|---|
committer | dimitri staessens <dimitri.staessens@intec.ugent.be> | 2017-02-09 18:11:48 +0100 |
commit | 6785ca65ab48f1a29914c1784a24009964ec4720 (patch) | |
tree | 31828a5eb1a646883c3f582795c8ffc7c990b35b /include/ouroboros/irm.h | |
parent | 275dc65b22e39654e4dfc9cbd13277e490c8dccd (diff) | |
download | ouroboros-6785ca65ab48f1a29914c1784a24009964ec4720.tar.gz ouroboros-6785ca65ab48f1a29914c1784a24009964ec4720.zip |
ipcpd, lib: Report IPCP creation failure
The IPCP will now respond with an ipcp_create_r message when it fails,
informing the IRMd.
Also adds some const qualifiers in the public headers and fixes
some formatting in dev.c.
Diffstat (limited to 'include/ouroboros/irm.h')
-rw-r--r-- | include/ouroboros/irm.h | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/include/ouroboros/irm.h b/include/ouroboros/irm.h index 79e3e7c9..07052727 100644 --- a/include/ouroboros/irm.h +++ b/include/ouroboros/irm.h @@ -26,42 +26,42 @@ #include <ouroboros/irm_config.h> #include <sys/types.h> -pid_t irm_create_ipcp(char * name, +pid_t irm_create_ipcp(const char * name, enum ipcp_type ipcp_type); int irm_destroy_ipcp(pid_t api); /* apis is an out-parameter */ -ssize_t irm_list_ipcps(char * name, - pid_t ** apis); +ssize_t irm_list_ipcps(const char * name, + pid_t ** apis); -int irm_enroll_ipcp(pid_t api, - char * dif_name); +int irm_enroll_ipcp(pid_t api, + const char * dif_name); -int irm_bootstrap_ipcp(pid_t api, - struct dif_config * conf); +int irm_bootstrap_ipcp(pid_t api, + const struct dif_config * conf); -int irm_bind_ap(char * ap, - char * name, - uint16_t opts, - int argc, - char ** argv); +int irm_bind_ap(const char * ap, + const char * name, + uint16_t opts, + int argc, + char ** argv); -int irm_unbind_ap(char * ap, - char * name); +int irm_unbind_ap(const char * ap, + const char * name); -int irm_bind_api(pid_t api, - char * name); +int irm_bind_api(pid_t api, + const char * name); -int irm_unbind_api(pid_t api, - char * name); +int irm_unbind_api(pid_t api, + const char * name); -int irm_reg(char * name, - char ** difs, - size_t difs_size); +int irm_reg(const char * name, + char ** difs, + size_t len); -int irm_unreg(char * name, - char ** difs, - size_t difs_size); +int irm_unreg(const char * name, + char ** difs, + size_t len); #endif /* OUROBOROS_IRM_H */ |