Added the mraa_strresult function
Signed-off-by: Jefferson Lee <jeffersonlee2000@gmail.com>
This commit is contained in:
@@ -190,6 +190,13 @@ int mraa_set_priority(const int priority);
|
|||||||
*/
|
*/
|
||||||
const char* mraa_get_version();
|
const char* mraa_get_version();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns a textual representation of the mraa_result_t
|
||||||
|
*
|
||||||
|
* @param result the result to stringify
|
||||||
|
*/
|
||||||
|
const char* mraa_strresult(mraa_result_t result);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Print a textual representation of the mraa_result_t
|
* Print a textual representation of the mraa_result_t
|
||||||
*
|
*
|
||||||
|
|||||||
60
src/mraa.c
60
src/mraa.c
@@ -564,64 +564,52 @@ mraa_setup_mux_mapped(mraa_pin_t meta)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void
|
const char*
|
||||||
mraa_result_print(mraa_result_t result)
|
mraa_strresult(mraa_result_t result)
|
||||||
{
|
{
|
||||||
switch (result) {
|
switch (result) {
|
||||||
case MRAA_SUCCESS:
|
case MRAA_SUCCESS:
|
||||||
fprintf(stdout, "MRAA: SUCCESS\n");
|
return "SUCCESS";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_FEATURE_NOT_IMPLEMENTED:
|
case MRAA_ERROR_FEATURE_NOT_IMPLEMENTED:
|
||||||
fprintf(stdout, "MRAA: Feature not implemented.\n");
|
return "Feature not implemented";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_FEATURE_NOT_SUPPORTED:
|
case MRAA_ERROR_FEATURE_NOT_SUPPORTED:
|
||||||
fprintf(stdout, "MRAA: Feature not supported by Hardware.\n");
|
return "Feature not supported by Hardware";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_INVALID_VERBOSITY_LEVEL:
|
case MRAA_ERROR_INVALID_VERBOSITY_LEVEL:
|
||||||
fprintf(stdout, "MRAA: Invalid verbosity level.\n");
|
return "Invalid verbosity level";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_INVALID_PARAMETER:
|
case MRAA_ERROR_INVALID_PARAMETER:
|
||||||
fprintf(stdout, "MRAA: Invalid parameter.\n");
|
return "Invalid parameter";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_INVALID_HANDLE:
|
case MRAA_ERROR_INVALID_HANDLE:
|
||||||
fprintf(stdout, "MRAA: Invalid Handle.\n");
|
return "Invalid Handle";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_NO_RESOURCES:
|
case MRAA_ERROR_NO_RESOURCES:
|
||||||
fprintf(stdout, "MRAA: No resources.\n");
|
return "No resources";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_INVALID_RESOURCE:
|
case MRAA_ERROR_INVALID_RESOURCE:
|
||||||
fprintf(stdout, "MRAA: Invalid resource.\n");
|
return "Invalid resource";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_INVALID_QUEUE_TYPE:
|
case MRAA_ERROR_INVALID_QUEUE_TYPE:
|
||||||
fprintf(stdout, "MRAA: Invalid Queue Type.\n");
|
return "Invalid Queue Type";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_NO_DATA_AVAILABLE:
|
case MRAA_ERROR_NO_DATA_AVAILABLE:
|
||||||
fprintf(stdout, "MRAA: No Data available.\n");
|
return "No Data available";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_INVALID_PLATFORM:
|
case MRAA_ERROR_INVALID_PLATFORM:
|
||||||
fprintf(stdout, "MRAA: Platform not recognised.\n");
|
return "Platform not recognised";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_PLATFORM_NOT_INITIALISED:
|
case MRAA_ERROR_PLATFORM_NOT_INITIALISED:
|
||||||
fprintf(stdout, "MRAA: Platform not initialised.\n");
|
return "Platform not initialised";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_UART_OW_SHORTED:
|
case MRAA_ERROR_UART_OW_SHORTED:
|
||||||
fprintf(stdout, "MRAA: UART OW: Bus short detected.\n");
|
return "UART OW: Bus short detected";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_UART_OW_NO_DEVICES:
|
case MRAA_ERROR_UART_OW_NO_DEVICES:
|
||||||
fprintf(stdout, "MRAA: UART OW: No devices detected on bus.\n");
|
return "UART OW: No devices detected on bus";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_UART_OW_DATA_ERROR:
|
case MRAA_ERROR_UART_OW_DATA_ERROR:
|
||||||
fprintf(stdout, "MRAA: UART OW: Data or Bus error detected.\n");
|
return "UART OW: Data or Bus error detected";
|
||||||
break;
|
|
||||||
case MRAA_ERROR_UNSPECIFIED:
|
case MRAA_ERROR_UNSPECIFIED:
|
||||||
fprintf(stdout, "MRAA: Unspecified Error.\n");
|
return "Unspecified Error";
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
fprintf(stdout, "MRAA: Unrecognised error.\n");
|
return "Unrecognised error";
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
mraa_result_print(mraa_result_t result)
|
||||||
|
{
|
||||||
|
fprintf(stdout, "MRAA: %s.\n", mraa_strresult(result));
|
||||||
|
}
|
||||||
|
|
||||||
mraa_boolean_t
|
mraa_boolean_t
|
||||||
mraa_has_sub_platform()
|
mraa_has_sub_platform()
|
||||||
|
|||||||
Reference in New Issue
Block a user