From f80e7c49200368c5df98001a4d4b3deeb17e6a9a Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Sat, 6 Apr 2013 18:24:37 +0200 Subject: param: Add ip address convenience function Signed-off-by: Sascha Hauer --- include/param.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'include') diff --git a/include/param.h b/include/param.h index 311c6e5ca3..66c57a9b6d 100644 --- a/include/param.h +++ b/include/param.h @@ -43,6 +43,11 @@ struct param_d *dev_add_param_bool(struct device_d *dev, const char *name, struct param_d *dev_add_param_int_ro(struct device_d *dev, const char *name, int value, const char *format); +struct param_d *dev_add_param_ip(struct device_d *dev, const char *name, + int (*set)(struct param_d *p, void *priv), + int (*get)(struct param_d *p, void *priv), + IPaddr_t *ip, void *priv); + int dev_add_param_fixed(struct device_d *dev, char *name, char *value); void dev_remove_param(struct device_d *dev, char *name); @@ -102,6 +107,14 @@ static inline struct param_d *dev_add_param_int_ro(struct device_d *dev, const c return NULL; } +static inline struct param_d *dev_add_param_ip(struct device_d *dev, const char *name, + int (*set)(struct param_d *p, void *priv), + int (*get)(struct param_d *p, void *priv), + IPaddr_t *ip, void *priv) +{ + return NULL; +} + static inline int dev_add_param_fixed(struct device_d *dev, char *name, char *value) { return 0; -- cgit v1.2.3