STATISTICS Struct Reference

Structure containing statistical data. More...

#include <Declarations.h>

Collaboration diagram for STATISTICS:

Collaboration graph
[legend]

List of all members.

Public Attributes

UINT32 BlockingCallResponseTimeout
UINT32 BlockingCallResponseReceivedOnTime
UINT32 BlockingCallRequestSent
UINT32 AckTimeout
PI_TIMEVAL StartTime
 start time of CNetworkQueue
Receive statistics
happens in receive task

UINT32 RcvInvalidPeerAddress
UINT32 RcvSocketErrors
 zero or socket error returned at recv()
UINT32 RcvNoBuffersLeft
UINT32 RcvNoDataReceived
 zero or socket error returned at recv()
UINT32 RcvSelectErrors
 socket error returned at select in ReceiveProcessTask()
UINT32 RcvDroppedPacketsBadChecksum
 dropped packets on receive (failed integrity check)
UINT32 RcvNumTelegrams
 amount of telegrams definitely successfully received
UINT32 RcvNumRequests
 amount of requests definitely successfully received
UINT32 RcvNumResponses
 amount of responses definitely successfully received
UINT32 RcvNumPacketsWantAck
UINT32 RcvAckPackets
UINT32 RcvPacketsMissedByIndex
UINT32 RcvResponsesWithSemaphore
UINT32 RcvResponsesWithoutSemaphore
 asynchronous responses (usual receive queue)
UINT32 RcvDroppedPacketsQueueFull
 queue is full, so packet is dropped silently
UINT32 RcvQueueErrors
 any queue function call returned error (false)
Send statistics
happens in send task

UINT32 SntTelegrams
UINT32 SntRequests
 amount of telegrams definitely successfully sent
UINT32 SntResponses
 amount of requests definitely successfully sent
UINT32 SntAckPackets
 amount of responses definitely successfully sent
UINT32 SntSocketErrors
 amount of responses definitely successfully sent
UINT32 SntEncodingErrors
 socket error on send() function
UINT32 SntQueueErrors
 encoding error (logical -> physical packet)
UINT32 SntQueueFull
 queue erros in SendTask()


Detailed Description

Structure containing statistical data.

Definition at line 289 of file Declarations.h.


Member Data Documentation

Definition at line 296 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

zero or socket error returned at recv()

Definition at line 299 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

Definition at line 300 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

zero or socket error returned at recv()

Definition at line 302 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

socket error returned at select in ReceiveProcessTask()

Definition at line 304 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

dropped packets on receive (failed integrity check)

Definition at line 307 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

amount of telegrams definitely successfully received

Definition at line 309 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

amount of requests definitely successfully received

Definition at line 311 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

amount of responses definitely successfully received

Definition at line 313 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

Definition at line 314 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

Definition at line 315 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

as this is a peer to peer queue (1:1), each sent packet will get a index value (incremented by 1 for each packet) so on receive side it can be checked whether packets were lost on the network

Definition at line 319 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

responses that are answers to request sent by blocking call different semaphore to signal

Definition at line 323 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

asynchronous responses (usual receive queue)

Definition at line 326 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

queue is full, so packet is dropped silently

Definition at line 329 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

any queue function call returned error (false)

Definition at line 331 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::ReceiveProcessTask().

Definition at line 340 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::SendProcessTask().

amount of telegrams definitely successfully sent

Definition at line 341 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::SendProcessTask().

amount of requests definitely successfully sent

Definition at line 342 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::SendProcessTask().

amount of responses definitely successfully sent

Definition at line 343 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::SendProcessTask().

amount of responses definitely successfully sent

Definition at line 345 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::SendProcessTask().

socket error on send() function

Definition at line 346 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::SendProcessTask().

encoding error (logical -> physical packet)

Definition at line 348 of file Declarations.h.

Referenced by printStatistics(), CNetworkQueue::sendMsgTo(), CNetworkQueue::sendMsgToInternal(), and CNetworkQueue::SendProcessTask().

queue erros in SendTask()

Definition at line 349 of file Declarations.h.

Referenced by printStatistics(), CNetworkQueue::sendMsgTo(), and CNetworkQueue::sendMsgToInternal().

Definition at line 352 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::sendRecvMsg().

Definition at line 353 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::sendRecvMsg().

Definition at line 354 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::sendRecvMsg().

Definition at line 356 of file Declarations.h.

Referenced by printStatistics(), and CNetworkQueue::sendMsgTo().

start time of CNetworkQueue

Definition at line 359 of file Declarations.h.

Referenced by printStatistics().


The documentation for this struct was generated from the following file:

Generated on Wed Apr 16 18:22:16 2008 for NetworkQueue by  doxygen 1.5.5