From 33645791af4b0555bf783de9090307c5ae463a44 Mon Sep 17 00:00:00 2001 From: Henry Bruce Date: Tue, 28 Jul 2015 16:35:18 -0700 Subject: [PATCH] api: Added mraa_has_sub_platform() function Signed-off-by: Henry Bruce Signed-off-by: Brendan Le Foll --- api/mraa/common.h | 8 ++++++++ src/mraa.c | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/api/mraa/common.h b/api/mraa/common.h index eb048d9..90a111b 100644 --- a/api/mraa/common.h +++ b/api/mraa/common.h @@ -188,6 +188,14 @@ char* mraa_get_pin_name(int pin); */ int mraa_get_default_2c_bus(); +/** + * Detect presence of sub platform. + * + * @return mraa_boolean_t 1 if sub platform is present and initialized, 0 otherwise + */ +mraa_boolean_t mraa_has_sub_platform(); + + /** * Select main platform for platform info calls. * diff --git a/src/mraa.c b/src/mraa.c index 073fd30..168f685 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -260,6 +260,13 @@ mraa_result_print(mraa_result_t result) } +mraa_boolean_t +mraa_has_sub_platform() +{ + return (plat != NULL) && (plat->sub_platform != NULL); +} + + mraa_boolean_t mraa_select_main_platform() {