- fixed bug in goose receiver when data set has not been initialized

This commit is contained in:
Michael Zillgith 2015-02-02 12:52:35 +01:00
parent ffbd1f3f6a
commit ca305dc254
4 changed files with 6 additions and 1 deletions

View file

@ -17,7 +17,7 @@
#define DEBUG_COTP 0
#define DEBUG_ISO_SERVER 0
#define DEBUG_ISO_CLIENT 0
#define DEBUG_IED_SERVER 0
#define DEBUG_IED_SERVER 1
#define DEBUG_IED_CLIENT 0
#define DEBUG_MMS_CLIENT 0
#define DEBUG_MMS_SERVER 0

View file

@ -375,10 +375,12 @@ parseAllDataUnknownValue(GooseSubscriber self, uint8_t* buffer, int allDataLengt
case 0x85: /* integer */
value = MmsValue_newInteger(elementLength * 8);
memcpy(value->value.integer->octets, buffer + bufPos, elementLength);
value->value.integer->size = elementLength;
break;
case 0x86: /* unsigned integer */
value = MmsValue_newUnsigned(elementLength * 8);
memcpy(value->value.integer->octets, buffer + bufPos, elementLength);
value->value.integer->size = elementLength;
break;
case 0x87: /* Float */
if (elementLength == 9)

View file

@ -484,4 +484,5 @@ EXPORTS
ModelNode_getChildWithFc
IedServer_updateTimestampAttributeValue
MmsValue_getUtcTimeBuffer
Timestamp_clearFlags

View file

@ -508,3 +508,5 @@ EXPORTS
ModelNode_getChildWithFc
IedServer_updateTimestampAttributeValue
MmsValue_getUtcTimeBuffer
Timestamp_clearFlags