PACKET_BURST_INFO
Returns packet burst information.
- Service:Server Environment
- Defined In:nwfse.h
Structure
typedef struct
{
nuint32 bigInvalidSlotCount ;
nuint32 bigForgedPacketCount ;
nuint32 bigInvalidPacketCount ;
nuint32 bigStillTransmittingCount ;
nuint32 stillDoingTheLastRequestCount ;
nuint32 invalidCtrlRequestCount ;
nuint32 ctrlInvalidMessageNumCount ;
nuint32 ctrlBeingTornDownCount ;
nuint32 bigRepeatTheFileReadCount ;
nuint32 bigSendExtraCCCount ;
nuint32 bigReturnAbortMessageCount ;
nuint32 bigReadInvalidMessageNumCount ;
nuint32 bigReadDoItOverCount ;
nuint32 bigReadBeingTornDownCount ;
nuint32 previousCtrlPacketCount ;
nuint32 sendHoldOffMessageCount ;
nuint32 bigReadNoDataAvailableCount ;
nuint32 bigReadTryingToReadTooMuchCount ;
nuint32 asyncReadErrorCount ;
nuint32 bigReadPhysicalReadErrorCount ;
nuint32 ctrlBadACKFragmentListCount ;
nuint32 ctrlNoDataReadCount ;
nuint32 writeDuplicateRequestCount ;
nuint32 shouldntBeACKingHereCount ;
nuint32 writeInconsistentPktLengthsCnt ;
nuint32 firstPacketIsntAWriteCount ;
nuint32 writeTrashedDuplicateRequestCnt ;
nuint32 bigWriteInvalidMessageNumCount ;
nuint32 bigWriteBeingTornDownCount ;
nuint32 bigWriteBeingAbortedCount ;
nuint32 zeroACKFragmentCountCount ;
nuint32 writeCurrentlyTransmittingCount ;
nuint32 tryingToWriteTooMuchCount ;
nuint32 writeOutOfMemForCtrlNodesCount ;
nuint32 writeDidntNeedThisFragmentCount ;
nuint32 writeTooManyBuffsCheckedOutCnt ;
nuint32 writeTimeOutCount ;
nuint32 writeGotAnACKCount ;
nuint32 writeGotAnACKCount1 ;
nuint32 pollerAbortedTheConnCount ;
nuint32 maybeHadOutOfOrderWritesCount ;
nuint32 hadAnOutOfOrderWriteCount ;
nuint32 movedTheACKBitDownCount ;
nuint32 bumpedOutOfOrderWriteCount ;
nuint32 pollerRemovedOldOutOfOrderCount ;
nuint32 writeDidntNeedButRequestACKCnt ;
nuint32 writeTrashedPacketCount ;
nuint32 tooManyACKFragmentsCount ;
nuint32 savedAnOutOfOrderPacketCount ;
nuint32 connBeingAbortedCount ;
} PACKET_BURST_INFO;
Delphi Structure
uses calwin32
PACKET_BURST_INFO = packed Record
bigInvalidSlotCount : nuint32;
bigForgedPacketCount : nuint32;
bigInvalidPacketCount : nuint32;
bigStillTransmittingCount : nuint32;
stillDoingTheLastRequestCount : nuint32;
invalidCtrlRequestCount : nuint32;
ctrlInvalidMessageNumCount : nuint32;
ctrlBeingTornDownCount : nuint32;
bigRepeatTheFileReadCount : nuint32;
bigSendExtraCCCount : nuint32;
bigReturnAbortMessageCount : nuint32;
bigReadInvalidMessageNumCount : nuint32;
bigReadDoItOverCount : nuint32;
bigReadBeingTornDownCount : nuint32;
previousCtrlPacketCount : nuint32;
sendHoldOffMessageCount : nuint32;
bigReadNoDataAvailableCount : nuint32;
bigReadTryingToReadTooMuchCount : nuint32;
asyncReadErrorCount : nuint32;
bigReadPhysicalReadErrorCount : nuint32;
ctrlBadACKFragmentListCount : nuint32;
ctrlNoDataReadCount : nuint32;
writeDuplicateRequestCount : nuint32;
shouldntBeACKingHereCount : nuint32;
writeInconsistentPktLengthsCnt : nuint32;
firstPacketIsntAWriteCount : nuint32;
writeTrashedDuplicateRequestCnt : nuint32;
bigWriteInvalidMessageNumCount : nuint32;
bigWriteBeingTornDownCount : nuint32;
bigWriteBeingAbortedCount : nuint32;
zeroACKFragmentCountCount : nuint32;
writeCurrentlyTransmittingCount : nuint32;
tryingToWriteTooMuchCount : nuint32;
writeOutOfMemForCtrlNodesCount : nuint32;
writeDidntNeedThisFragmentCount : nuint32;
writeTooManyBuffsCheckedOutCnt : nuint32;
writeTimeOutCount : nuint32;
writeGotAnACKCount : nuint32;
writeGotAnACKCount1 : nuint32;
pollerAbortedTheConnCount : nuint32;
maybeHadOutOfOrderWritesCount : nuint32;
hadAnOutOfOrderWriteCount : nuint32;
movedTheACKBitDownCount : nuint32;
bumpedOutOfOrderWriteCount : nuint32;
pollerRemovedOldOutOfOrderCount : nuint32;
writeDidntNeedButRequestACKCnt : nuint32;
writeTrashedPacketCount : nuint32;
tooManyACKFragmentsCount : nuint32;
savedAnOutOfOrderPacketCount : nuint32;
connBeingAbortedCount : nuint32;
End;
Fields
- bigInvalidSlotCount
- Specifies the number of requests determined not
to be packet burst requests. The requests are either not NCP connections,
the connection number is greater than available connection slots, or
they have an invalid connection structure.
- bigForgedPacketCount
- Specifies the number of times the station connection
ID and unique IDs do not match the server’.
- bigInvalidPacketCount
- Specifies the number of times the request packet
is determined to be invalid.
- bigStillTransmittingCount
- Specifies the number of times the previous request
is still transmitting so the current requests are delayed.
- stillDoingTheLastRequestCount
- Specifies the number of times the previous request
is still being processed and read.
- invalidCtrlRequestCount
- Specifies the number of times the type of the packet
and the packet nature cannot be determined.
- ctrlInvalidMessageNumCount
- Specifies the number of packets received that do
not have a message number corresponding to what is already been
sent and what is being inquired about.
- ctrlBeingTornDownCount
- Specifies the number of times the connection is
torn down.
- bigRepeatTheFileReadCount
- Specifies the number of times an old request had
to be reread.
- bigSendExtraCCCount
- Specifies the number of times the completion code
error needed to be resent.
- bigReturnAbortMessageCount
- Specifies the number of times an `Abort Message’ was
returned to the server.
- bigReadInvalidMessageNumCount
- Specifies the number of times the message number
comparison between the station and server failed.
- bigReadDoItOverCount
- Specifies the number of times a request that had
been processed was received again and reprocessed.
- bigReadBeingTornDownCount
- Specifies the number of times the status flag is
set to abort so the read is torn down before being processed.
- previousCtrlPacketCount
- Specifies the number of times the server packet
ID does not compare to the station’s packet ID.
- sendHoldOffMessageCount
- Specifies the number of times the station’s
request
- bigReadNoDataAvailableCount
- Specifies the number of times nothing was able to
be read from the request packet.
- bigReadTryingToReadTooMuchCount
- Specifies the number of times the request packet
was greater than 64K so was unreadable.
- asyncReadErrorCount
- Specifies the number of times an error is returned
trying to read the data in from the request packet.
- bigReadPhysicalReadErrorCount
- Specifies the number of times a physical read error
was encountered while reading the request packet.
- ctrlBadACKFragmentListCount
- Specifies the number of times the fragments making
up the packet burst exceeded the maximum fragments allowed.
- ctrlNoDataReadCount
- Specifies the number of times a control packet was
received specifying to send more data after the request was thought
to be over. The station error confirmed the error that no control
data was read.
- writeDuplicateRequestCount
- Specifies the number of times a duplicate write
was performed after a duplicate request was processed.
- shouldntBeACKingHereCount
- Specifies the number of times a request was being
initialized when a fragment count was found indicating the station
still needs to send some fragments.
- writeInconsistentPktLengthsCnt
- Specifies the number of times consistency checking
on packet lengths failed.
- firstPacketIsntAWriteCount
- Specifies the number of times the first fragment
packet is not a write request.
- writeTrashedDuplicateRequestCnt
- Specifies the number of times a duplicate write
request was received without a need to acknowledge receipt of the
request so it was trashed.
- bigWriteInvalidMessageNumCount
- Specifies the number of times the message number
comparison between the station and the server failed.
- bigWriteBeingTornDownCount
- Specifies the number of times the write is aborted
and the connection is torn down.
- bigWriteBeingAbortedCount
- Specifies the number of times the write is aborted
and the station is cleared up.
- zeroACKFragmentCountCount
- Specifies the number of times the request needs
to be retried so the acknowledge fragment count is zeroed out.
- writeCurrentlyTransmittingCount
- Specifies the number of times data was currently
being transmitted so the transmission needed to complete before
writing.
- tryingToWriteTooMuchCount
- Specifies the number of times an attempt was made
to write a total length greater than 64K.
- writeOutOfMemForCtrlNodesCount
- Is currently unused.
- writeDidntNeedThisFragmentCount
- Specifies the number of times that everything needed
is already acquired so the write process is ended.
- writeTooManyBuffsCheckedOutCnt
- Specifies the number of times the next packet was
received without received the first packet. If the buffer cannot
be kept, buffers are not released.
- writeTimeOutCount
- Specifies the number of times the write retry limit
was exceeded.
- writeGotAnACKCount
- Specifies the number of times the client is resending
part or all of the request back because the request timed out and
there are missing pieces.
- writeGotAnACKCount1
- Specifies the number of times the client is resending
part or all of the request back because the request timed out and
there are missing pieces.
- pollerAbortedTheConnCount
- Specifies the number of times the poller lost track
of the connection and the connection was cleared.
- maybeHadOutOfOrderWritesCount
- Specifies the number of times that extra packets
for the write came in and needed to be reordered before a write
completed.
- hadAnOutOfOrderWriteCount
- Specifies the number of times out of order packets
were received and needed to be requested in the right order.
- movedTheACKBitDownCount
- Specifies the number of times out of order packets
were reordered and information that was buffered up will not be
re-requested by the out of order writes.
- bumpedOutOfOrderWriteCount
- Specifies the number of times packets needing to
be reordered could not be reordered. The packets were thrown out
and need to be resent.
- pollerRemovedOldOutOfOrderCount
- Specifies the number of times the write received
buffers that were removed because they were on the out of order
list too long.
- writeDidntNeedButRequestACKCnt
- Specifies the number of times the fragment count
was zero indicating no new fragments were expected but the acknowledge
bit was checked.
- writeTrashedPacketCount
- Specifies the number of times the cleaning up of
additional receive buffers queued up during the execution of an
error path.
- tooManyACKFragmentsCount
- Specifies the number of times a fragment placement
needed to be adjusted.
- savedAnOutOfOrderPacketCount
- Specifies the number of times an out of order packet
was received, saved for several seconds, and the buffer then moved
onto the out of order write list.
- connBeingAbortedCount
- Specifies the number of times a station’s
connection was aborted.