NQ_STATISTICS Struct Reference

Structure containing statistical data. More...

#include <NQDeclarations.h>

Collaboration diagram for NQ_STATISTICS:

Collaboration graph
[legend]

List of all members.

Public Attributes

UINT32 BlockingCallResponseTimeout
UINT32 BlockingCallResponseReceivedOnTime
UINT32 BlockingCallRequestSent
UINT32 AckTimeout
NQ_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 279 of file NQDeclarations.h.


Member Data Documentation

Definition at line 286 of file NQDeclarations.h.

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

zero or socket error returned at recv()

Definition at line 289 of file NQDeclarations.h.

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

Definition at line 290 of file NQDeclarations.h.

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

zero or socket error returned at recv()

Definition at line 292 of file NQDeclarations.h.

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

socket error returned at select in ReceiveProcessTask()

Definition at line 294 of file NQDeclarations.h.

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

dropped packets on receive (failed integrity check)

Definition at line 297 of file NQDeclarations.h.

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

amount of telegrams definitely successfully received

Definition at line 299 of file NQDeclarations.h.

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

amount of requests definitely successfully received

Definition at line 301 of file NQDeclarations.h.

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

amount of responses definitely successfully received

Definition at line 303 of file NQDeclarations.h.

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

Definition at line 304 of file NQDeclarations.h.

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

Definition at line 305 of file NQDeclarations.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 309 of file NQDeclarations.h.

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

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

Definition at line 313 of file NQDeclarations.h.

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

asynchronous responses (usual receive queue)

Definition at line 316 of file NQDeclarations.h.

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

queue is full, so packet is dropped silently

Definition at line 319 of file NQDeclarations.h.

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

any queue function call returned error (false)

Definition at line 321 of file NQDeclarations.h.

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

Definition at line 330 of file NQDeclarations.h.

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

amount of telegrams definitely successfully sent

Definition at line 331 of file NQDeclarations.h.

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

amount of requests definitely successfully sent

Definition at line 332 of file NQDeclarations.h.

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

amount of responses definitely successfully sent

Definition at line 333 of file NQDeclarations.h.

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

amount of responses definitely successfully sent

Definition at line 335 of file NQDeclarations.h.

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

socket error on send() function

Definition at line 336 of file NQDeclarations.h.

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

encoding error (logical -> physical packet)

Definition at line 338 of file NQDeclarations.h.

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

queue erros in SendTask()

Definition at line 339 of file NQDeclarations.h.

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

Definition at line 342 of file NQDeclarations.h.

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

Definition at line 343 of file NQDeclarations.h.

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

Definition at line 344 of file NQDeclarations.h.

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

Definition at line 346 of file NQDeclarations.h.

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

start time of CNetworkQueue

Definition at line 349 of file NQDeclarations.h.

Referenced by printStatistics().


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

Generated on Tue Apr 22 18:19:59 2008 for NetworkQueue by  doxygen 1.5.5