From 172883478a032103e8b977ba7ee1f7e6a17d41dd Mon Sep 17 00:00:00 2001 From: Mikael Bourhis Date: Fri, 31 Jul 2020 12:06:35 +0200 Subject: [PATCH] Python wrapper: declare all the C 'char *buffer' output parameters as a Python output string of 1024 max size Needed for example for: - MmsValue_printToBuffer(values, buffer, buffer_size); --- pyiec61850/iec61850.i | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyiec61850/iec61850.i b/pyiec61850/iec61850.i index ffbf2f8b..50d8b2ff 100644 --- a/pyiec61850/iec61850.i +++ b/pyiec61850/iec61850.i @@ -29,6 +29,9 @@ DataAttribute* toDataAttribute(ModelNode * MN) %} %apply int *OUTPUT {IedClientError* error}; +%include "cstring.i" +%cstring_bounded_output(char *buffer, 1024); + %include "libiec61850_common_api.h" %include "iec61850_client.h" %include "iso_connection_parameters.h"