From 94ccbeebf69d856effb7ba0dc2dd7e4b13ba3a06 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: ćšć, 03 10æ 2013 21:51:46 +0800 Subject: [PATCH] Add support for Boolean program data --- examples/common/scpi-def.c | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/examples/common/scpi-def.c b/examples/common/scpi-def.c index 9f1926a..782445a 100644 --- a/examples/common/scpi-def.c +++ b/examples/common/scpi-def.c @@ -89,6 +89,21 @@ return SCPI_RES_OK; } +scpi_result_t SCPI_TestBool(scpi_t * context) { + scpi_parameter_t param1; + fprintf(stderr, "TEST:BOOL\r\n"); // debug command name + + // read first parameter if present + if (!SCPI_Parameter(context, ¶m1, true)) { + return SCPI_RES_ERR; + } + + fprintf(stderr, "\tP1=%d\r\n", SCPI_ParamGetBoolVal(context, ¶m1)); + + return SCPI_RES_OK; +} + + static const scpi_command_t scpi_commands[] = { /* IEEE Mandated Commands (SCPI std V1999.0 4.1.1) */ { .pattern = "*CLS", .callback = SCPI_CoreCls,}, @@ -136,6 +151,8 @@ {.pattern = "MEASure:PERiod?", .callback = SCPI_StubQ,}, {.pattern = "SYSTem:COMMunication:TCPIP:CONTROL?", .callback = SCPI_SystemCommTcpipControlQ,}, + + {.pattern = "TEST:BOOL", .callback = SCPI_TestBool,}, SCPI_CMD_LIST_END }; -- Gitblit v1.9.1