- fixed bug in goose receiver when data set has not been initialized
This commit is contained in:
parent
ffbd1f3f6a
commit
ca305dc254
4 changed files with 6 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -484,4 +484,5 @@ EXPORTS
|
|||
ModelNode_getChildWithFc
|
||||
IedServer_updateTimestampAttributeValue
|
||||
MmsValue_getUtcTimeBuffer
|
||||
Timestamp_clearFlags
|
||||
|
||||
|
|
|
@ -508,3 +508,5 @@ EXPORTS
|
|||
ModelNode_getChildWithFc
|
||||
IedServer_updateTimestampAttributeValue
|
||||
MmsValue_getUtcTimeBuffer
|
||||
Timestamp_clearFlags
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue