2
0
mirror of https://github.com/esiur/esiur-dart.git synced 2025-09-30 19:13:19 +00:00
This commit is contained in:
2021-02-22 01:59:41 +03:00
parent 53d801bc38
commit 7971c836b7
6 changed files with 37 additions and 34 deletions

View File

@@ -177,7 +177,8 @@ class IIPPacket
offset += cl;
}
else if (event == IIPPacketEvent.PropertyUpdated)
else if (event == IIPPacketEvent.PropertyUpdated
|| event == IIPPacketEvent.EventOccurred)
{
if (_notEnough(offset, ends, 2))
return -_dataLengthNeeded;
@@ -210,23 +211,23 @@ class IIPPacket
offset += size;
}
}
else if (event == IIPPacketEvent.EventOccurred)
{
if (_notEnough(offset, ends, 5))
return -_dataLengthNeeded;
// else if (event == IIPPacketEvent.EventOccurred)
// {
// if (_notEnough(offset, ends, 5))
// return -_dataLengthNeeded;
methodIndex = data[offset++];
// methodIndex = data[offset++];
var cl = data.getUint32( offset);
offset += 4;
// var cl = data.getUint32( offset);
// offset += 4;
if (_notEnough(offset, ends, cl))
return -_dataLengthNeeded;
// if (_notEnough(offset, ends, cl))
// return -_dataLengthNeeded;
content = data.clip(offset, cl);
offset += cl;
// content = data.clip(offset, cl);
// offset += cl;
}
// }
// Attribute
else if (event == IIPPacketEvent.AttributesUpdated)
{