laforge has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmo-sccp/+/29192 )

Change subject: examples: update vty code
......................................................................

examples: update vty code

* document optional data parameter
* use argc to check for optional parameter presence

Related: OS#5579
Change-Id: I52d0823b7843aa61594e728a0fac19d884ff78fe
---
M examples/sccp_test_vty.c
1 file changed, 11 insertions(+), 9 deletions(-)

Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved



diff --git a/examples/sccp_test_vty.c b/examples/sccp_test_vty.c
index f6f86f7..3a30fa6 100644
--- a/examples/sccp_test_vty.c
+++ b/examples/sccp_test_vty.c
@@ -38,14 +38,15 @@
 DEFUN(scu_conn_req, scu_conn_req_cmd,
        "connect-req <0-16777216> [DATA]",
        "N-CONNECT.req\n"
-       "Connection ID\n")
+       "Connection ID\n"
+       "Optional Data\n")
 {
        struct osmo_sccp_user *scu = vty->index;
        int rc, conn_id = atoi(argv[0]);
-       const char *data = argv[1];

        rc = osmo_sccp_tx_conn_req(scu, conn_id, &g_calling_addr, 
&g_called_addr,
-                                                          (const uint8_t 
*)data, data ? strlen(data) + 1 : 0);
+                                                          (const uint8_t 
*)argv[1], (argc > 1) ? strlen(argv[1]) + 1 : 0);
+
        if (rc < 0) {
                vty_out(vty, "Error while sending N-CONNECT.req: %s%s", 
strerror(-rc), VTY_NEWLINE);
                return CMD_WARNING;
@@ -57,21 +58,22 @@
 DEFUN(scu_conn_resp, scu_conn_resp_cmd,
        "connect-resp <0-16777216> [DATA]",
        "N-CONNET.resp\n"
-       "Connection ID\n")
+       "Connection ID\n"
+       "Optional Data\n")
 {
        struct osmo_sccp_user *scu = vty->index;
        int conn_id = atoi(argv[0]);
-       const char *data = argv[1];

-       osmo_sccp_tx_conn_resp(scu, conn_id, NULL,
-                               (const uint8_t *)data, data ? strlen(data)+1 : 
0);
+       osmo_sccp_tx_conn_resp(scu, conn_id, NULL, (const uint8_t *)argv[1], 
(argc > 1) ? strlen(argv[1]) + 1 : 0);
+
        return CMD_SUCCESS;
 }

 DEFUN(scu_data_req, scu_data_req_cmd,
        "data-req <0-16777216> DATA",
-       "N-DATA.req\n"
-       "Connection ID\n")
+         "N-DATA.req\n"
+         "Connection ID\n"
+         "Data\n")
 {
        struct osmo_sccp_user *scu = vty->index;
        int conn_id = atoi(argv[0]);

--
To view, visit https://gerrit.osmocom.org/c/libosmo-sccp/+/29192
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-sccp
Gerrit-Branch: master
Gerrit-Change-Id: I52d0823b7843aa61594e728a0fac19d884ff78fe
Gerrit-Change-Number: 29192
Gerrit-PatchSet: 2
Gerrit-Owner: msuraev <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <[email protected]>
Gerrit-MessageType: merged

Reply via email to