UM C API  6.16
tnwgdmonmsgs.h
Go to the documentation of this file.
1 
12 /*
13  All of the documentation and software included in this and any
14  other Informatica Inc. Ultra Messaging Releases
15  Copyright (C) Informatica Inc. All rights reserved.
16 
17  Redistribution and use in source and binary forms, with or without
18  modification, are permitted only as covered by the terms of a
19  valid software license agreement with Informatica Inc.
20 
21  (C) Copyright 2004,2023 Informatica Inc. All Rights Reserved.
22 
23  THE SOFTWARE IS PROVIDED "AS IS" AND INFORMATICA DISCLAIMS ALL WARRANTIES
24  EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF
25  NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
26  PURPOSE. INFORMATICA DOES NOT WARRANT THAT USE OF THE SOFTWARE WILL BE
27  UNINTERRUPTED OR ERROR-FREE. INFORMATICA SHALL NOT, UNDER ANY CIRCUMSTANCES, BE
28  LIABLE TO LICENSEE FOR LOST PROFITS, CONSEQUENTIAL, INCIDENTAL, SPECIAL OR
29  INDIRECT DAMAGES ARISING OUT OF OR RELATED TO THIS AGREEMENT OR THE
30  TRANSACTIONS CONTEMPLATED HEREUNDER, EVEN IF INFORMATICA HAS BEEN APPRISED OF
31  THE LIKELIHOOD OF SUCH DAMAGES.
32 */
33 
34 #ifndef TNWG_DMON_MSGS_H
35 #define TNWG_DMON_MSGS_H
36 
40 #define LBM_TNWG_DMON_VERSION 1
41 
48 typedef struct tnwg_dstat_msg_hdr_t_stct {
76 
77 
78 
79 #define TNWG_DSTAT_FILENAME_MAX_STRLEN 256
80 #define TNWG_DSTAT_MAX_PORTAL_NAME_LEN 256
81 #define TNWG_DSTAT_MAX_GATEWAY_NAME_LEN 256
82 
83 
85 #define TNWG_DSTATTYPE_INVALID 0
86 
87 #define TNWG_DSTATTYPE_RM 1
88 
93 #define TNWG_DSTATTYPE_RM_LOCAL 2
94 
98 #define TNWG_DSTATTYPE_RM_PORTAL 3
99 
103 #define TNWG_DSTATTYPE_RM_OTHERGW 4
104 
108 #define TNWG_DSTATTYPE_RM_OTHERGW_NBR 5
109 
112 #define TNWG_DSTATTYPE_PORTSTAT 6
113 
116 #define TNWG_DSTATTYPE_GATEWAYCFG 7
117 
120 #define TNWG_DSTATTYPE_PORTCFG 8
121 
124 #define TNWG_DSTATTYPE_MALLINFO 9
125 
126 
129 #define LBM_TNWG_DAEMON_MAGIC 0x4542
130 
132 #define LBM_TNWG_DAEMON_ANTIMAGIC 0x4245
133 
134 
138 #define TNWG_DSTAT_Portal_Type_Endpoint 0
139 
142 #define TNWG_DSTAT_Portal_Type_Peer 1
143 
146 #define TNWG_DSTAT_Domain_Type 0
147 
149 #define TNWG_DSTAT_Gateway_Type 1
150 
151 
170 
181 
182 
188 {
197 
202 
211 
220 
237 
255 
256 
262 {
291 
316 
341 
354 
362 
363 
369 {
371  uint64_t data_msgs_rcvd;
374 
391 
400 
409 
418 
439 
441  uint64_t cntl_msgs_rcvd;
444 
465 
471 
472 
478 {
503 
524 
545 
547  uint64_t batches;
549  uint64_t batch_msgs_min;
551  uint64_t batch_msgs_mean;
553  uint64_t batch_msgs_max;
555  uint64_t batch_bytes_min;
559  uint64_t batch_bytes_max;
566 
568  uint64_t rtt_samples;
570  uint64_t rtt_min;
572  uint64_t rtt_mean;
574  uint64_t rtt_max;
576  uint64_t last_ka_time;
577 
578  /* ! \brief Current UIM Message bytes queued internally */
579  uint64_t unicast_msg_bytes_enqueued;
580  /* ! \brief Maximum UIM Message bytes queued */
581  uint64_t unicast_msg_bytes_enqueued_max;
582  /* ! \brief UIM Message bytes Queue Limit */
583  uint64_t unicast_msg_bytes_enqueued_limit;
585 
592  uint64_t msgs_rcved;
594  uint64_t bytes_rcved;
596  uint64_t nak_pckts_sent;
598  uint64_t naks_sent;
600  uint64_t lost;
602  uint64_t ncfs_ignored;
604  uint64_t ncfs_shed;
606  uint64_t ncfs_rx_delay;
608  uint64_t ncfs_unknown;
610  uint64_t nak_stm_min;
612  uint64_t nak_stm_mean;
614  uint64_t nak_stm_max;
616  uint64_t nak_tx_min;
618  uint64_t nak_tx_mean;
620  uint64_t nak_tx_max;
622  uint64_t duplicate_data;
624  uint64_t unrecovered_txw;
626  uint64_t unrecovered_tmo;
640 
647  uint64_t msgs_sent;
649  uint64_t bytes_sent;
651  uint64_t nak_pckts_rcved;
653  uint64_t naks_rcved;
655  uint64_t naks_ignored;
657  uint64_t naks_shed;
661  uint64_t rxs_sent;
663  uint64_t rx_bytes_sent;
665 
673 
676 
703  lbm_uint32_t padding;
705 
719 
722 
724  uint32_t ingress_cost;
738  uint32_t proxy_receivers;
740  uint32_t receiver_topics;
746  uint32_t proxy_sources;
747 
749  uint32_t udp_peer;
754 
756 
769  union {
776  } ptype;
778 
787  uint32_t portal_type;
789  uint32_t index;
792  uint32_t record_length;
793  uint32_t padding;
795  char portal_name[TNWG_DSTAT_MAX_PORTAL_NAME_LEN];
797 
813 
814 
824  char data;
826 
827 
828 #define MAX_ATTR_TYPE_NAME_LEN 64
829 
835  uint32_t portal_num;
839  uint32_t portal_type;
841  uint32_t num_options;
843  uint32_t padding;
844  char portal_name[TNWG_DSTAT_MAX_PORTAL_NAME_LEN];
846  char attr_type[MAX_ATTR_TYPE_NAME_LEN];
848 
862  char data;
864 
865 /******************************Route Manager Topology****************************/
866 
874  char gateway_name[TNWG_DSTAT_MAX_GATEWAY_NAME_LEN];
876  uint64_t gateway_id;
884  uint32_t graph_version;
886  uint16_t self_version;
888  uint16_t gateway_count;
890  uint16_t trd_count;
892 
905  uint32_t type;
907  uint32_t index;
909  uint32_t ingress_cost;
919  char portal_name[TNWG_DSTAT_MAX_PORTAL_NAME_LEN];
921 
922 
931  uint64_t gateway_id;
933  uint32_t topology;
947  uint16_t version;
950  uint16_t num_neighbors;
952  char gateway_name[TNWG_DSTAT_MAX_GATEWAY_NAME_LEN];
954 
955 
963  uint64_t node_id;
967  uint32_t ingress_cost;
969 
970 
984  union {
993  } msgtype;
995 
996 #endif /* TNWG_DMON_MSGS_H */
uint64_t gateway_cntl_msg_bytes_dropped_would_block
DRO control message bytes dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:536
Structure containing this UM Router's (DRO) view of a remote DRO's portal information. Used by tnwg_rm_stat_grp_msg_t. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
Definition: tnwgdmonmsgs.h:961
lbm_uint32_t proxy_sources
Proxy sources.
Definition: tnwgdmonmsgs.h:702
uint32_t recalc_duration_sec
Recalc duration sec.
Definition: tnwgdmonmsgs.h:911
uint64_t transport_topic_fragment_data_msgs_rcvd
Transport topic fragment data messages received.
Definition: tnwgdmonmsgs.h:376
uint64_t dgrams_dropped_size
Number of datagrams dropped due to being smaller than the size designated in the datagram's size fiel...
Definition: tnwgdmonmsgs.h:628
uint64_t unicast_msgs_dropped_error
Unicast messages dropped due to error.
Definition: tnwgdmonmsgs.h:351
uint64_t rtt_min
Minimum RTT to companion.
Definition: tnwgdmonmsgs.h:570
uint64_t ncfs_shed
NCFs received with reason code "shed".
Definition: tnwgdmonmsgs.h:604
tnwg_portalstats_dstat_record_t record
Type-specific information about this portal.
Definition: tnwgdmonmsgs.h:811
uint64_t immediate_topic_fragments_dropped_would_block
Immediate topic fragments dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:305
uint64_t unicast_cntl_msgs_rcvd_unhandled
Unicast control messages received but unhandled.
Definition: tnwgdmonmsgs.h:454
tnwg_dstat_msg_hdr_t msghdr
Standard header common to all messages.
Definition: tnwgdmonmsgs.h:821
uint32_t remote_interest_regex_patterns
Number of remote interest regex patterns.
Definition: tnwgdmonmsgs.h:736
uint64_t immediate_topic_req_fragment_bytes_sent
Immediate topic request fragment bytes sent.
Definition: tnwgdmonmsgs.h:303
uint64_t immediate_topicless_fragment_bytes_rcvd
Immediate topicless message fragment bytes received.
Definition: tnwgdmonmsgs.h:215
lbm_uint32_t domain_id
Topic Resolution Domain (TRD) for the portal.
Definition: tnwgdmonmsgs.h:678
uint64_t rtt_max
Maximum RTT to companion.
Definition: tnwgdmonmsgs.h:574
struct tnwg_portal_endpoint_dstat_record_t_stct tnwg_portal_endpoint_dstat_record_t
Structure containing sending and receiving statistics for an endpoint portal. Used by tnwg_portalstat...
uint64_t unicast_cntl_rxreq_msgs_rcvd
Retransmission requests received.
Definition: tnwgdmonmsgs.h:450
uint64_t unicast_data_msg_bytes_rcvd_no_stream
Unicast data message bytes received with no stream identification.
Definition: tnwgdmonmsgs.h:228
uint64_t unicast_msg_bytes_dropped_not_operational
Unicast message bytes dropped due to portal not being operational.
Definition: tnwgdmonmsgs.h:519
uint64_t immediate_topicless_req_fragments_sent
Immediate topicless request fragments sent.
Definition: tnwgdmonmsgs.h:326
uint64_t immediate_topic_fragments_forwarded
Immediate topic fragments forwarded.
Definition: tnwgdmonmsgs.h:293
uint64_t immediate_topic_fragment_data_msgs_rcvd
Immediate topic fragment data messages received.
Definition: tnwgdmonmsgs.h:402
struct tnwg_portalstats_dstat_record_t_stct tnwg_portalstats_dstat_record_t
Structure containing sending and receiving statistics for peer or endpoint portal. Used by tnwg_dstat_portalstats_msg_t. The full length of this structure is defined by the longest of its union elements. However, when messages are sent, the actual size of the selected union element is used. That size is recorded in tnwg_dstat_record_hdr_t_stct::record_length. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
tnwg_rm_stat_grp_othergw_neighbor_t neighbor
Use when tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE_RM_OTHERGW_NBR.
Definition: tnwgdmonmsgs.h:992
uint64_t msgs_sent
Number of UDP datagrams sent.
Definition: tnwgdmonmsgs.h:647
uint64_t unrecovered_tmo
Number of datagrams unrecovered due to retransmission not received within the NAK generation-interval...
Definition: tnwgdmonmsgs.h:626
struct tnwg_dstat_gatewaycfg_msg_t_stct tnwg_dstat_gatewaycfg_msg_t
Message containing DRO configuration information. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYP...
uint64_t unicast_cntl_msg_bytes_rcvd
Unicast control message bytes received.
Definition: tnwgdmonmsgs.h:241
Message containing DRO configuration information. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYP...
Definition: tnwgdmonmsgs.h:819
uint64_t unicast_cntl_msgs_dropped_no_route
Unicast control messages dropped no route.
Definition: tnwgdmonmsgs.h:462
uint64_t transport_topic_fragment_data_msg_bytes_rcvd
Transport topic fragment data message bytes received.
Definition: tnwgdmonmsgs.h:378
uint32_t ingress_cost
Cost.
Definition: tnwgdmonmsgs.h:909
uint64_t data_msg_bytes_rcvd
Date message bytes received.
Definition: tnwgdmonmsgs.h:373
uint64_t gateway_cntl_msgs_rcvd
DRO control messages received.
Definition: tnwgdmonmsgs.h:467
uint64_t unicast_data_msg_bytes_dropped_no_route
Unicast data message bytes dropped no route.
Definition: tnwgdmonmsgs.h:438
struct tnwg_mallinfo_stat_grp_record_t_stct tnwg_mallinfo_stat_grp_record_t
Structure containing memory statistics. Used by tnwg_dstat_mallinfo_msg_t. Except where indicated...
struct tnwg_dstat_peer_send_stats_t_stct tnwg_dstat_peer_send_stats_t
Structure containing sending statistics for a peer portal. Used by tnwg_portal_peer_dstat_record_t. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
lbm_uint32_t hblkhd
Space allocated in mmapped regions (bytes).
Definition: tnwgdmonmsgs.h:164
uint64_t transport_topic_fragment_data_msg_bytes_rcvd_unknown_source
Transport topic fragment data message bytes received with an unknown source.
Definition: tnwgdmonmsgs.h:382
uint64_t naks_ignored
Number of NAKs ignored. NCF sent with reason code "ignored".
Definition: tnwgdmonmsgs.h:655
uint64_t unicast_data_msg_bytes_rcvd
Unicast data message bytes received.
Definition: tnwgdmonmsgs.h:422
uint64_t batch_msgs_min
Minimum number of messages per batch.
Definition: tnwgdmonmsgs.h:549
uint64_t dgrams_dropped_type
Number of datagrams dropped due to bad packet type.
Definition: tnwgdmonmsgs.h:630
lbm_uint32_t uordblks
Total allocated space (bytes).
Definition: tnwgdmonmsgs.h:166
lbm_uint32_t fordblks
Total free space (bytes).
Definition: tnwgdmonmsgs.h:168
Structure containing sending and receiving statistics for a peer portal.
Definition: tnwgdmonmsgs.h:716
uint64_t immediate_topic_fragment_bytes_rcvd
Immediate topic message fragment bytes received.
Definition: tnwgdmonmsgs.h:206
Structure containing sending statistics for an endpoint portal. Used by tnwg_portal_endpoint_dstat_re...
Definition: tnwgdmonmsgs.h:261
uint32_t proxy_rec_recalc_duration_sec
Proxy rec recalc duration sec.
Definition: tnwgdmonmsgs.h:915
uint64_t transport_topic_req_fragment_data_msg_bytes_rcvd_unknown_source
Transport topic request fragment data message bytes received with an unknown source.
Definition: tnwgdmonmsgs.h:390
uint64_t nak_tx_mean
Mean number of times a NAK was sent for a lost packet.
Definition: tnwgdmonmsgs.h:618
uint64_t immediate_topicless_req_fragment_data_msgs_rcvd
Immediate topicless request fragment data messages received.
Definition: tnwgdmonmsgs.h:415
uint64_t gateway_id
DRO id.
Definition: tnwgdmonmsgs.h:876
uint32_t receiver_topics
Number of receiver topics.
Definition: tnwgdmonmsgs.h:740
uint64_t unicast_msgs_forwarded
Unicast messages forwarded to this portal.
Definition: tnwgdmonmsgs.h:505
uint64_t unicast_msg_bytes_dropped_queue_failure
Unicast message bytes dropped due to queueing failure.
Definition: tnwgdmonmsgs.h:523
Message containing portal statistics. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE_PORTSTAT )...
Definition: tnwgdmonmsgs.h:805
uint64_t batch_bytes_min
Minimum number of bytes per batch.
Definition: tnwgdmonmsgs.h:555
uint32_t recalc_duration_sec
Recalc duration sec.
Definition: tnwgdmonmsgs.h:880
Message containing memory allocation statistics. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE...
Definition: tnwgdmonmsgs.h:853
uint64_t unicast_cntl_msg_bytes_dropped_no_route
Unicast control message bytes dropped no route.
Definition: tnwgdmonmsgs.h:464
uint64_t unicast_data_msg_bytes_dropped_no_route
Unicast data message bytes dropped no route.
Definition: tnwgdmonmsgs.h:236
uint64_t gateway_cntl_msg_bytes_sent
DRO control message bytes sent.
Definition: tnwgdmonmsgs.h:532
uint64_t dgrams_dropped_hdr
Number of datagrams dropped due to bad protocol header type.
Definition: tnwgdmonmsgs.h:634
uint64_t transport_topic_fragment_bytes_dropped_error
Transport topic fragment bytes dropped due to error.
Definition: tnwgdmonmsgs.h:286
uint64_t batch_msgs_max
Maximum number of messages per batch.
Definition: tnwgdmonmsgs.h:553
uint64_t immediate_topic_req_fragment_data_msgs_rcvd
Immediate topic request fragment data messages received.
Definition: tnwgdmonmsgs.h:406
uint64_t data_fragments_sent
Data fragments sent.
Definition: tnwgdmonmsgs.h:484
uint32_t portal_type
Portal type: TNWG_DSTAT_Portal_Type_Peer TNWG_DSTAT_Portal_Type_Endpoint.
Definition: tnwgdmonmsgs.h:787
uint32_t proxy_sources
Number of proxy sources.
Definition: tnwgdmonmsgs.h:746
Structure containing routing information specific to a particular portal. Used by tnwg_rm_stat_grp_ms...
Definition: tnwgdmonmsgs.h:898
lbm_uint32_t receiver_topics
Receiver topics.
Definition: tnwgdmonmsgs.h:696
uint64_t immediate_topicless_fragment_data_msg_bytes_rcvd
Immediate topicless fragment data message bytes received.
Definition: tnwgdmonmsgs.h:413
uint64_t ncfs_unknown
NCFs received with reason code "unknown".
Definition: tnwgdmonmsgs.h:608
lbm_uint32_t hblks
Number of mmapped regions.
Definition: tnwgdmonmsgs.h:162
uint64_t batch_bytes_max
Maximum number of bytes per batch.
Definition: tnwgdmonmsgs.h:559
struct tnwg_dstat_record_hdr_t_stct tnwg_dstat_record_hdr_t
Structure containing general information about a peer or endpoint portal. Used by tnwg_dstat_portalst...
tnwg_dstat_msg_hdr_t hdr
Standard header common to all messages.
Definition: tnwgdmonmsgs.h:177
uint64_t rx_bytes_sent
Number of UDP datagram bytes retransmitted.
Definition: tnwgdmonmsgs.h:663
uint64_t data_bytes_enqueued
Current data bytes enqueued internally.
Definition: tnwgdmonmsgs.h:356
tnwg_dstat_peer_udp_receive_stats_t udp_receive_stats
UDP Receive statistics.
Definition: tnwgdmonmsgs.h:751
uint64_t unicast_data_msgs_rcvd
Unicast data messages received.
Definition: tnwgdmonmsgs.h:222
uint64_t data_fragment_bytes_forwarded
Data fragment bytes forwarded to this portal.
Definition: tnwgdmonmsgs.h:482
tnwg_dstat_peer_receive_stats_t receive_stats
Receiving statistics.
Definition: tnwgdmonmsgs.h:718
uint64_t immediate_topic_req_fragments_rcvd
Immediate topic message request fragments received.
Definition: tnwgdmonmsgs.h:208
struct tnwg_dstat_peer_udp_send_stats_t_stct tnwg_dstat_peer_udp_send_stats_t
Structure containing Send UDP statistics for a peer portal. Used by tnwg_portal_peer_dstat_record_t. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
uint32_t proxy_receivers
Number of proxy receivers.
Definition: tnwgdmonmsgs.h:738
uint64_t transport_topic_req_fragment_data_msg_bytes_rcvd
Transport topic request fragment data message bytes received.
Definition: tnwgdmonmsgs.h:386
uint64_t unicast_cntl_msgs_dropped_dup
Unicast control messages dropped as duplicates.
Definition: tnwgdmonmsgs.h:247
uint64_t transport_topic_fragments_rcvd
Transport topic message fragments received.
Definition: tnwgdmonmsgs.h:190
struct tnwg_dstat_endpoint_send_stats_t_stct tnwg_dstat_endpoint_send_stats_t
Structure containing sending statistics for an endpoint portal. Used by tnwg_portal_endpoint_dstat_re...
uint64_t transport_topic_control_msgs_rcvd_unknown_source
Transport topic control messages received with an unknown source.
Definition: tnwgdmonmsgs.h:397
lbm_uint32_t receiver_regex_patterns
Receiver regex patterns.
Definition: tnwgdmonmsgs.h:700
uint64_t gateway_id
DRO identifier.
Definition: tnwgdmonmsgs.h:931
tnwg_rm_stat_grp_othergw_info_t othergw
Use when tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE_RM_OTHERGW.
Definition: tnwgdmonmsgs.h:990
uint64_t immediate_topic_fragments_sent
Immediate topic fragments sent.
Definition: tnwgdmonmsgs.h:297
uint32_t ingress_cost
Cost.
Definition: tnwgdmonmsgs.h:724
uint64_t data_fragment_bytes_dropped_queue_failure
Data fragment bytes dropped due to queueing failure.
Definition: tnwgdmonmsgs.h:502
uint64_t transport_topic_fragment_bytes_forwarded
Transport topic fragment bytes forwarded to this portal.
Definition: tnwgdmonmsgs.h:266
uint64_t gateway_cntl_msg_bytes
DRO control message bytes.
Definition: tnwgdmonmsgs.h:528
uint32_t local_interest_pcre_patterns
NOT USED. Set to zero.
Definition: tnwgdmonmsgs.h:728
uint64_t last_ka_time
Last keepalive responded to.
Definition: tnwgdmonmsgs.h:576
Structure containing memory statistics. Used by tnwg_dstat_mallinfo_msg_t. Except where indicated...
Definition: tnwgdmonmsgs.h:156
uint64_t rtt_mean
Mean RTT to companion.
Definition: tnwgdmonmsgs.h:572
uint32_t last_activity_sec
Approximate timestamp of last activity. Represents local wall clock time from the sending host's pers...
Definition: tnwgdmonmsgs.h:938
lbm_uint16_t version
Version of the message definition. See Daemon Statistics Versioning for general information on versio...
Definition: tnwgdmonmsgs.h:63
uint64_t transport_topic_fragments_dropped_would_block
Transport topic fragments dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:280
tnwg_dstat_msg_hdr_t msghdr
Standard header common to all messages.
Definition: tnwgdmonmsgs.h:807
uint64_t node_id
Node ID.
Definition: tnwgdmonmsgs.h:963
uint64_t unrecovered_txw
Number of datagrams unrecovered due to transmission windows advance.
Definition: tnwgdmonmsgs.h:624
uint16_t gateway_count
DRO count.
Definition: tnwgdmonmsgs.h:888
uint64_t data_bytes_enqueued_max
Maximum data bytes enqueued internally.
Definition: tnwgdmonmsgs.h:358
uint64_t unicast_cntl_msg_bytes_rcvd
Control message bytes received.
Definition: tnwgdmonmsgs.h:448
uint64_t nak_pckts_sent
Number of NAK packets sent.
Definition: tnwgdmonmsgs.h:596
uint64_t unicast_msg_bytes_forwarded
Unicast message bytes forwarded.
Definition: tnwgdmonmsgs.h:345
uint64_t lost
Number of datagrams detected as lost.
Definition: tnwgdmonmsgs.h:600
uint64_t unicast_msg_bytes_dropped_would_block
Unicast message bytes dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:515
uint64_t unicast_cntl_msg_bytes_dropped_dup
Unicast control message bytes dropped as duplicates.
Definition: tnwgdmonmsgs.h:249
Structure containing general information about a peer or endpoint portal. Used by tnwg_dstat_portalst...
Definition: tnwgdmonmsgs.h:783
uint64_t ncfs_ignored
NCFs received with reason code "ignored".
Definition: tnwgdmonmsgs.h:602
uint32_t type
Portal type: TNWG_DSTAT_Portal_Type_Peer TNWG_DSTAT_Portal_Type_Endpoint.
Definition: tnwgdmonmsgs.h:905
uint64_t cntl_msgs_rcvd
Control messages received.
Definition: tnwgdmonmsgs.h:441
uint64_t immediate_topicless_fragment_bytes_sent
Immediate topicless fragment bytes sent.
Definition: tnwgdmonmsgs.h:324
uint64_t dgrams_dropped_sid
Number of datagrams dropped due to Session ID mismatch.
Definition: tnwgdmonmsgs.h:636
uint64_t transport_topic_fragments_forwarded
Transport topic fragments forwarded to this portal.
Definition: tnwgdmonmsgs.h:264
uint64_t unicast_msgs_dropped_not_operational
Unicast messages dropped due to portal not being operational.
Definition: tnwgdmonmsgs.h:517
lbm_uint32_t ingress_cost
Cost.
Definition: tnwgdmonmsgs.h:680
uint32_t local_interest_topics
Number of local interest topics.
Definition: tnwgdmonmsgs.h:726
tnwg_dstat_peer_udp_send_stats_t udp_send_stats
UDP Send statistics.
Definition: tnwgdmonmsgs.h:753
uint64_t naks_sent
Number of individual NAKs sent.
Definition: tnwgdmonmsgs.h:598
Structure containing sending and receiving statistics for peer or endpoint portal. Used by tnwg_dstat_portalstats_msg_t. The full length of this structure is defined by the longest of its union elements. However, when messages are sent, the actual size of the selected union element is used. That size is recorded in tnwg_dstat_record_hdr_t_stct::record_length. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
Definition: tnwgdmonmsgs.h:766
uint32_t ingress_cost
Cost from this node_id to the owning neighbor_info's node_id.
Definition: tnwgdmonmsgs.h:967
uint64_t gateway_cntl_msg_bytes_rcvd
DRO control message bytes received.
Definition: tnwgdmonmsgs.h:469
uint64_t data_bytes_enqueued_limit
Configured maximum data bytes allowed in queued.
Definition: tnwgdmonmsgs.h:565
struct tnwg_dstat_portalstats_msg_t_stct tnwg_dstat_portalstats_msg_t
Message containing portal statistics. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE_PORTSTAT )...
uint64_t transport_topic_fragment_bytes_dropped_would_block
Transport topic fragment bytes dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:282
struct tnwg_rm_stat_grp_othergw_info_t_stct tnwg_rm_stat_grp_othergw_info_t
Each UM Router (DRO) tracks a small amount of information about every other DRO in the network...
struct tnwg_rm_stat_grp_local_info_t_stct tnwg_rm_stat_grp_local_info_t
Structure containing high-level information about this UM Router's (DRO) view of the current topology...
lbm_uint32_t receiver_pcre_patterns
Receiver PCRE patterns.
Definition: tnwgdmonmsgs.h:698
uint64_t data_msgs_rcvd
Data messages received.
Definition: tnwgdmonmsgs.h:371
uint64_t unicast_cntl_msgs_rcvd
Unicast control messages received.
Definition: tnwgdmonmsgs.h:239
tnwg_rm_stat_grp_local_info_t local
Use when tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE_RM_LOCAL.
Definition: tnwgdmonmsgs.h:986
uint64_t transport_topic_req_fragments_sent
Transport topic request fragments sent.
Definition: tnwgdmonmsgs.h:272
uint64_t data_fragment_bytes_dropped_would_block
Data fragment bytes dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:494
uint64_t immediate_topicless_fragment_bytes_dropped_would_block
Immediate topicless fragment bytes dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:332
uint64_t data_fragment_bytes_dropped_dup
Duplicate data fragment bytes dropped.
Definition: tnwgdmonmsgs.h:490
tnwg_portal_endpoint_dstat_record_t endpt
Union element selected by tnwg_dstat_record_hdr_t_stct::portal_type == TNWG_DSTAT_Portal_Type_Peer.
Definition: tnwgdmonmsgs.h:772
tnwg_dstat_peer_send_stats_t send_stats
Sending statistics.
Definition: tnwgdmonmsgs.h:721
uint64_t nak_stm_min
Minimun time (in milliseconds) for a lost packet to be recovered.
Definition: tnwgdmonmsgs.h:610
Structure containing portal configuration information. Used by tnwg_pcfg_stat_grp_msg_t. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
Definition: tnwgdmonmsgs.h:833
uint32_t portal_num
Portal number.
Definition: tnwgdmonmsgs.h:835
struct tnwg_rm_stat_grp_msg_t_stct tnwg_rm_stat_grp_msg_t
Message containing routing information. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE_RM_LOCAL...
lbm_uint32_t arena
Non-mmapped space allocated (bytes).
Definition: tnwgdmonmsgs.h:158
uint64_t gateway_cntl_msg_bytes_dropped_not_operational
DRO control message bytes dropped due to portal not being operational.
Definition: tnwgdmonmsgs.h:540
uint32_t num_options
Number of options stored in tnwg_pcfg_stat_grp_msg_t_stct::data.
Definition: tnwgdmonmsgs.h:841
uint32_t receiver_pcre_patterns
Number of receiver pcre patterns.
Definition: tnwgdmonmsgs.h:742
uint64_t data_bytes_enqueued
Current data bytes enqueued internally.
Definition: tnwgdmonmsgs.h:561
uint64_t immediate_topic_fragment_bytes_dropped_would_block
Immediate topic fragment bytes dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:307
uint64_t nak_tx_min
Minimun number of times a NAK was sent for a lost packet.
Definition: tnwgdmonmsgs.h:616
uint64_t msgs_rcved
Number of UDP datagrams received.
Definition: tnwgdmonmsgs.h:592
uint32_t recalc_duration_usec
Recalc duration usec.
Definition: tnwgdmonmsgs.h:913
tnwg_dstat_record_hdr_t rechdr
General information about this portal.
Definition: tnwgdmonmsgs.h:809
Message containing memory allocation statistics. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE...
Definition: tnwgdmonmsgs.h:175
uint64_t unicast_msgs_dropped_would_block
Unicast messages dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:513
uint64_t data_fragments_dropped_dup
Duplicate data fragments dropped.
Definition: tnwgdmonmsgs.h:488
uint64_t node_or_adjacent_id
ID of adjacent DRO (for type == TNWG_DSTAT_Portal_Type_Peer), or Topic Resolution Domain ID (for type...
Definition: tnwgdmonmsgs.h:901
uint64_t data_bytes_enqueued_max
Maximum data bytes enqueued internally.
Definition: tnwgdmonmsgs.h:563
lbm_uint32_t proxy_receivers
Proxy receivers.
Definition: tnwgdmonmsgs.h:694
struct tnwg_dstat_endpoint_receive_stats_t_stct tnwg_dstat_endpoint_receive_stats_t
Structure containing receiving statistics for an endpoint portal. Used by tnwg_portal_endpoint_dstat_...
uint64_t data_fragment_bytes_sent
Data fragment bytes sent.
Definition: tnwgdmonmsgs.h:486
uint64_t transport_topic_control_msgs_rcvd
Transport topic control messages received.
Definition: tnwgdmonmsgs.h:393
uint64_t immediate_topicless_fragment_bytes_dropped_error
Immediate topicless fragment bytes dropped due to error.
Definition: tnwgdmonmsgs.h:336
struct tnwg_pcfg_stat_grp_msg_t_stct tnwg_pcfg_stat_grp_msg_t
Message containing memory allocation statistics. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE...
uint64_t unicast_data_msgs_rcvd_unknown_fwd
Unicast data messages received with unknown forwarding information.
Definition: tnwgdmonmsgs.h:428
uint64_t unicast_data_msg_bytes_rcvd_no_stream
Unicast data message bytes received with no stream information.
Definition: tnwgdmonmsgs.h:434
uint64_t data_fragments_forwarded
Data fragments forwarded to this portal.
Definition: tnwgdmonmsgs.h:480
uint64_t transport_topic_fragments_dropped_dup
Duplicate transport topic fragments dropped.
Definition: tnwgdmonmsgs.h:276
uint16_t version
This version number essentially represents the number of times the DRO has experienced a change in th...
Definition: tnwgdmonmsgs.h:947
uint64_t nak_pckts_rcved
Number of NAK packets received.
Definition: tnwgdmonmsgs.h:651
uint64_t unicast_msg_bytes_sent
Unicast message bytes sent.
Definition: tnwgdmonmsgs.h:349
Message containing routing information. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE_RM_LOCAL...
Definition: tnwgdmonmsgs.h:980
Structure containing sending statistics for a peer portal. Used by tnwg_portal_peer_dstat_record_t. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
Definition: tnwgdmonmsgs.h:477
uint16_t num_neighbors
Number of running portals. This number can change as peer links connect and disconnect.
Definition: tnwgdmonmsgs.h:950
uint32_t proxy_rec_recalc_duration_usec
Proxy rec recalc duration usec.
Definition: tnwgdmonmsgs.h:917
uint64_t unicast_msgs_dropped_queue_failure
Unicast messages dropped due to queueing failure.
Definition: tnwgdmonmsgs.h:521
uint64_t unicast_data_msgs_dropped_no_route
Unicast data messages dropped no route.
Definition: tnwgdmonmsgs.h:436
uint64_t immediate_topic_req_fragments_sent
Immediate topic request fragments sent.
Definition: tnwgdmonmsgs.h:301
uint64_t immediate_topicless_fragment_data_msgs_rcvd
Immediate topicless fragment data messages received.
Definition: tnwgdmonmsgs.h:411
uint64_t gateway_cntl_msgs_dropped_queue_failure
DRO control messages dropped due to queueing failure.
Definition: tnwgdmonmsgs.h:542
uint64_t unicast_msg_bytes_sent
Unicast message bytes sent.
Definition: tnwgdmonmsgs.h:511
uint32_t portal_type
Portal type: TNWG_DSTAT_Portal_Type_Peer TNWG_DSTAT_Portal_Type_Endpoint.
Definition: tnwgdmonmsgs.h:839
tnwg_dstat_msg_hdr_t msghdr
Standard header common to all messages.
Definition: tnwgdmonmsgs.h:982
uint64_t transport_topic_fragment_bytes_dropped_dup
Duplicate transport topic fragment bytes dropped.
Definition: tnwgdmonmsgs.h:278
lbm_uint16_t type
Message type set by sender to indicate which kind of message this is. Possible values: one of the TNW...
Definition: tnwgdmonmsgs.h:59
uint32_t domain_or_gateway
0 for domain, 1 for DRO.
Definition: tnwgdmonmsgs.h:965
uint64_t nak_tx_max
Maximum number of times a NAK was sent for a lost packet.
Definition: tnwgdmonmsgs.h:620
uint64_t data_fragments_dropped_queue_failure
Data fragments dropped due to queueing failure.
Definition: tnwgdmonmsgs.h:500
uint64_t immediate_topicless_fragments_dropped_size_error
Immediate topicless fragments dropped due to fragment size error.
Definition: tnwgdmonmsgs.h:338
tnwg_mallinfo_stat_grp_record_t record
Memory statistics.
Definition: tnwgdmonmsgs.h:179
uint32_t local_interest_regex_patterns
NOT USED. Set to zero.
Definition: tnwgdmonmsgs.h:730
uint64_t transport_topic_fragment_bytes_sent
Transport topic fragment bytes sent.
Definition: tnwgdmonmsgs.h:270
uint64_t transport_topic_fragments_dropped_error
Transport topic fragments dropped due to error.
Definition: tnwgdmonmsgs.h:284
uint64_t unicast_msgs_forwarded
Unicast messages forwarded.
Definition: tnwgdmonmsgs.h:343
uint64_t cntl_msg_bytes_rcvd
Date message bytes received.
Definition: tnwgdmonmsgs.h:443
uint64_t unicast_data_msgs_dropped_no_route
Unicast data messages dropped no route.
Definition: tnwgdmonmsgs.h:234
uint64_t transport_topic_control_msg_bytes_rcvd_unknown_source
Transport topic control message bytes received with an unknown source.
Definition: tnwgdmonmsgs.h:399
uint64_t transport_topic_control_rcvd
Transport topic control message received.
Definition: tnwgdmonmsgs.h:199
uint64_t unicast_msg_bytes_forwarded
Unicast message bytes forwarded to this portal.
Definition: tnwgdmonmsgs.h:507
struct tnwg_portal_peer_dstat_record_t_stct tnwg_portal_peer_dstat_record_t
Structure containing sending and receiving statistics for a peer portal.
uint64_t data_fragment_bytes_dropped_not_operational
Data fragment bytes dropped due to portal not being operational.
Definition: tnwgdmonmsgs.h:498
struct tnwg_rm_stat_grp_othergw_neighbor_t_stct tnwg_rm_stat_grp_othergw_neighbor_t
Structure containing this UM Router's (DRO) view of a remote DRO's portal information. Used by tnwg_rm_stat_grp_msg_t. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
tnwg_dstat_msg_hdr_t msghdr
Standard header common to all messages.
Definition: tnwgdmonmsgs.h:855
uint64_t immediate_topic_req_fragment_data_msg_bytes_rcvd
Immediate topic request fragment data message bytes received.
Definition: tnwgdmonmsgs.h:408
uint64_t unicast_cntl_msgs_rcvd_no_stream
Unicast control messages received with no stream information.
Definition: tnwgdmonmsgs.h:458
uint16_t self_version
Self version.
Definition: tnwgdmonmsgs.h:886
uint32_t graph_version
Graph version.
Definition: tnwgdmonmsgs.h:884
uint64_t naks_shed
Number of NAKs shed. NCF sent with reason code "shed".
Definition: tnwgdmonmsgs.h:657
uint64_t immediate_topicless_req_fragment_bytes_sent
Immediate topicless request fragment bytes sent.
Definition: tnwgdmonmsgs.h:328
uint64_t unicast_data_msgs_rcvd
Unicast data messages received.
Definition: tnwgdmonmsgs.h:420
uint64_t transport_topic_control_bytes_rcvd
Transport topic control message bytes received.
Definition: tnwgdmonmsgs.h:201
lbm_uint32_t tv_sec
Approximate timestamp when the message was sent. Represents local wall clock time in seconds after th...
Definition: tnwgdmonmsgs.h:70
lbm_uint32_t remote_interest_pcre_patterns
Remote interest PCRE patterns.
Definition: tnwgdmonmsgs.h:690
uint64_t data_fragments_dropped_would_block
Data fragments dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:492
struct tnwg_pcfg_stat_grp_rec_hdr_t_stct tnwg_pcfg_stat_grp_rec_hdr_t
Structure containing portal configuration information. Used by tnwg_pcfg_stat_grp_msg_t. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
uint64_t unicast_data_msgs_rcvd_no_stream
Unicast data messages received with no stream information.
Definition: tnwgdmonmsgs.h:432
uint64_t immediate_topicless_fragments_sent
Immediate topicless fragments sent.
Definition: tnwgdmonmsgs.h:322
uint64_t unicast_data_msg_bytes_dropped_dup
Unicast data message bytes dropped as duplicates.
Definition: tnwgdmonmsgs.h:232
uint64_t rtt_samples
Total RTT samples.
Definition: tnwgdmonmsgs.h:568
uint64_t transport_topic_fragment_data_msgs_rcvd_unknown_source
Transport topic fragment data messages received with an unknown source.
Definition: tnwgdmonmsgs.h:380
uint64_t batch_bytes_mean
Mean number of bytes per batch.
Definition: tnwgdmonmsgs.h:557
Structure containing Send UDP statistics for a peer portal. Used by tnwg_portal_peer_dstat_record_t. Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_TNWG_DAEMON_ANTIMAGIC.
Definition: tnwgdmonmsgs.h:645
struct tnwg_dstat_peer_udp_receive_stats_t_stct tnwg_dstat_peer_udp_receive_stats_t
Structure containing Receive UDP statistics for a peer portal. Used by tnwg_portal_peer_dstat_record_...
uint64_t immediate_topicless_fragment_bytes_dropped_size_error
Immediate topicless fragment bytes dropped due to fragment size error.
Definition: tnwgdmonmsgs.h:340
uint64_t unicast_cntl_msgs_rcvd
Unicast control messages received.
Definition: tnwgdmonmsgs.h:446
uint64_t gateway_cntl_msgs_dropped_not_operational
DRO control messages dropped due to portal not being operational.
Definition: tnwgdmonmsgs.h:538
uint64_t immediate_topic_req_fragment_bytes_rcvd
Immediate topic message request fragment bytes received.
Definition: tnwgdmonmsgs.h:210
uint64_t unicast_msgs_sent
Unicast messages sent.
Definition: tnwgdmonmsgs.h:347
uint64_t immediate_topicless_fragments_rcvd
Immediate topicless message fragments received.
Definition: tnwgdmonmsgs.h:213
uint32_t index
Portal index.
Definition: tnwgdmonmsgs.h:907
uint64_t batches
Number of message batches.
Definition: tnwgdmonmsgs.h:547
uint64_t transport_topic_fragment_bytes_rcvd
Transport topic message fragment bytes received.
Definition: tnwgdmonmsgs.h:192
uint64_t gateway_cntl_msgs_sent
DRO control messages sent.
Definition: tnwgdmonmsgs.h:530
uint32_t topology_signature
Topology signature.
Definition: tnwgdmonmsgs.h:878
uint64_t unicast_data_msg_bytes_rcvd_unknown_fwd
Unicast data message bytes received with unknown forwarding information.
Definition: tnwgdmonmsgs.h:430
uint64_t immediate_topicless_fragments_dropped_error
Immediate topicless fragments dropped due to error.
Definition: tnwgdmonmsgs.h:334
uint32_t receiver_regex_patterns
Number of receiver regex patterns.
Definition: tnwgdmonmsgs.h:744
uint32_t index
Portal index.
Definition: tnwgdmonmsgs.h:789
uint64_t immediate_topicless_fragment_bytes_forwarded
Immediate topicless fragment bytes forwarded.
Definition: tnwgdmonmsgs.h:320
uint64_t unicast_msgs_sent
Unicast messages sent.
Definition: tnwgdmonmsgs.h:509
uint64_t nak_stm_mean
Mean time (in milliseconds) for packet loss recovery.
Definition: tnwgdmonmsgs.h:612
uint32_t record_length
The length of the tnwg_portalstats_dstat_record_t structure after the union selection is made...
Definition: tnwgdmonmsgs.h:792
uint32_t padding
Name of portal.
Definition: tnwgdmonmsgs.h:843
lbm_uint32_t remote_interest_topics
Remote interest topics.
Definition: tnwgdmonmsgs.h:688
tnwg_pcfg_stat_grp_rec_hdr_t rechdr
Structure containing portal configuration information.
Definition: tnwgdmonmsgs.h:857
struct tnwg_dstat_peer_receive_stats_t_stct tnwg_dstat_peer_receive_stats_t
Structure containing receiving statistics for a peer portal. Used by tnwg_portal_peer_dstat_record_t...
uint64_t nak_stm_max
Maximun time (in milliseconds) for a lost packet to be recovered.
Definition: tnwgdmonmsgs.h:614
uint64_t gateway_cntl_msgs_dropped_would_block
DRO control messages dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:534
uint64_t dgrams_dropped_other
Number of datagrams dropped due to reasons other than those described above.
Definition: tnwgdmonmsgs.h:638
uint64_t immediate_topicless_req_fragments_rcvd
Immediate topicless message request fragments received.
Definition: tnwgdmonmsgs.h:217
uint64_t unicast_cntl_rxreq_msg_bytes_rcvd
Retransmission request bytes received.
Definition: tnwgdmonmsgs.h:452
uint32_t lbm_uint32_t
For portability.
Definition: lbm.h:1732
tnwg_rm_stat_grp_portal_info_t portal
Use when tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE_RM_PORTAL.
Definition: tnwgdmonmsgs.h:988
uint64_t immediate_topicless_req_fragment_data_msg_bytes_rcvd
Immediate topicless request fragment data message bytes received.
Definition: tnwgdmonmsgs.h:417
uint64_t unicast_cntl_msg_bytes_rcvd_no_stream
Unicast control message bytes received with no stream identification.
Definition: tnwgdmonmsgs.h:245
uint64_t naks_rx_delay_ignored
Number of NAKs not yet processed due to rate limit. NCF sent with reason code "rx_delay".
Definition: tnwgdmonmsgs.h:659
uint64_t immediate_topic_fragment_bytes_dropped_size_error
Immediate topic fragment bytes dropped due to fragment size error.
Definition: tnwgdmonmsgs.h:315
char data
String data containing DRO configuration. See DRO Daemon Statistics String Buffers.
Definition: tnwgdmonmsgs.h:824
uint64_t immediate_topic_fragments_dropped_size_error
Immediate topic fragments dropped due to fragment size error.
Definition: tnwgdmonmsgs.h:313
uint64_t batch_msgs_mean
Mean number of messages per batch.
Definition: tnwgdmonmsgs.h:551
uint64_t bytes_rcved
Number of UDP datagram bytes received.
Definition: tnwgdmonmsgs.h:594
uint64_t immediate_topicless_fragments_forwarded
Immediate topicless fragments forwarded.
Definition: tnwgdmonmsgs.h:318
struct tnwg_dstat_msg_hdr_t_stct tnwg_dstat_msg_hdr_t
Common message header structure included at the start of all messages. Used by tnwg_dstat_mallinfo_ms...
uint64_t immediate_topic_fragment_bytes_forwarded
Immediate topic fragment bytes forwarded.
Definition: tnwgdmonmsgs.h:295
Each UM Router (DRO) tracks a small amount of information about every other DRO in the network...
Definition: tnwgdmonmsgs.h:929
Structure containing receiving statistics for an endpoint portal. Used by tnwg_portal_endpoint_dstat_...
Definition: tnwgdmonmsgs.h:187
struct tnwg_rm_stat_grp_portal_info_t_stct tnwg_rm_stat_grp_portal_info_t
Structure containing routing information specific to a particular portal. Used by tnwg_rm_stat_grp_ms...
uint64_t immediate_topic_fragment_bytes_dropped_error
Immediate topic fragment bytes dropped due to error.
Definition: tnwgdmonmsgs.h:311
uint32_t udp_peer
True when UDP Peer is configured.
Definition: tnwgdmonmsgs.h:749
uint64_t transport_topic_req_fragment_data_msgs_rcvd
Transport topic request fragment data messages received.
Definition: tnwgdmonmsgs.h:384
tnwg_portal_peer_dstat_record_t peer
Union element selected by tnwg_dstat_record_hdr_t_stct::portal_type == TNWG_DSTAT_Portal_Type_Endpoin...
Definition: tnwgdmonmsgs.h:775
uint64_t transport_topic_fragments_sent
Transport topic fragments sent.
Definition: tnwgdmonmsgs.h:268
lbm_uint32_t ordblks
Number of free chunks.
Definition: tnwgdmonmsgs.h:160
char data
String data containing portal configuration attributes. The number of strings is given by tnwg_pcfg_s...
Definition: tnwgdmonmsgs.h:862
lbm_uint32_t remote_interest_regex_patterns
Remote interest regex patterns.
Definition: tnwgdmonmsgs.h:692
uint64_t immediate_topicless_fragments_dropped_would_block
Immediate topicless fragments dropped due to EWOULDBLOCK.
Definition: tnwgdmonmsgs.h:330
lbm_uint16_t length
Total length of the message, including this header. Note that some message types do not have fixed le...
Definition: tnwgdmonmsgs.h:66
uint64_t transport_topic_control_msg_bytes_rcvd
Transport topic control message bytes received.
Definition: tnwgdmonmsgs.h:395
uint64_t transport_topic_req_fragment_bytes_sent
Transport topic request fragment bytes sent.
Definition: tnwgdmonmsgs.h:274
tnwg_dstat_endpoint_receive_stats_t receive_stats
Receiving statistics.
Definition: tnwgdmonmsgs.h:672
Structure containing sending and receiving statistics for an endpoint portal. Used by tnwg_portalstat...
Definition: tnwgdmonmsgs.h:670
Structure containing high-level information about this UM Router's (DRO) view of the current topology...
Definition: tnwgdmonmsgs.h:872
uint64_t immediate_topic_fragments_dropped_error
Immediate topic fragments dropped due to error.
Definition: tnwgdmonmsgs.h:309
uint64_t transport_topic_req_fragments_rcvd
Transport topic message request fragments received.
Definition: tnwgdmonmsgs.h:194
lbm_uint32_t local_interest_topics
Local interest topics.
Definition: tnwgdmonmsgs.h:682
uint64_t immediate_topic_fragment_data_msg_bytes_rcvd
Immediate topic fragment data message bytes received.
Definition: tnwgdmonmsgs.h:404
uint64_t immediate_topic_fragment_bytes_sent
Immediate topic fragment bytes sent.
Definition: tnwgdmonmsgs.h:299
uint64_t unicast_msg_bytes_dropped_error
Unicast message bytes dropped due to error.
Definition: tnwgdmonmsgs.h:353
Structure containing Receive UDP statistics for a peer portal. Used by tnwg_portal_peer_dstat_record_...
Definition: tnwgdmonmsgs.h:590
uint64_t transport_topic_fragments_dropped_size_error
Transport topic fragments dropped due to fragment size error.
Definition: tnwgdmonmsgs.h:288
uint64_t transport_topic_fragment_bytes_dropped_size_error
Transport topic fragment dropped due to fragment size error.
Definition: tnwgdmonmsgs.h:290
uint64_t bytes_sent
Number of UDP datagram bytes sent.
Definition: tnwgdmonmsgs.h:649
Common message header structure included at the start of all messages. Used by tnwg_dstat_mallinfo_ms...
Definition: tnwgdmonmsgs.h:48
lbm_uint32_t local_interest_regex_patterns
Local interest regex patterns.
Definition: tnwgdmonmsgs.h:686
struct tnwg_dstat_mallinfo_msg_t_stct tnwg_dstat_mallinfo_msg_t
Message containing memory allocation statistics. ( tnwg_dstat_msg_hdr_t_stct::type == TNWG_DSTATTYPE...
uint32_t remote_interest_pcre_patterns
Number of remote interest pcre patterns.
Definition: tnwgdmonmsgs.h:734
lbm_uint32_t local_interest_pcre_patterns
Local interest PCRE patterns.
Definition: tnwgdmonmsgs.h:684
uint64_t unicast_cntl_msg_bytes_rcvd_unhandled
Unicast control message bytes received but unhandled.
Definition: tnwgdmonmsgs.h:456
uint64_t duplicate_data
Number of duplicate datagrams received.
Definition: tnwgdmonmsgs.h:622
uint64_t unicast_cntl_msg_bytes_rcvd_no_stream
Unicast control message bytes received with no stream information.
Definition: tnwgdmonmsgs.h:460
uint64_t transport_topic_req_fragment_bytes_rcvd
Transport topic message request fragment bytes received.
Definition: tnwgdmonmsgs.h:196
uint64_t unicast_data_msgs_rcvd_no_fwd
Unicast data messages received with no forwarding information.
Definition: tnwgdmonmsgs.h:424
uint64_t immediate_topic_fragments_rcvd
Immediate topic message fragments received.
Definition: tnwgdmonmsgs.h:204
tnwg_dstat_endpoint_send_stats_t send_stats
Sending statistics.
Definition: tnwgdmonmsgs.h:675
uint64_t gateway_cntl_msgs
DRO control messages.
Definition: tnwgdmonmsgs.h:526
uint64_t ncfs_rx_delay
NCFs received with reason code "rx_delay".
Definition: tnwgdmonmsgs.h:606
uint32_t topology
Topology signature.
Definition: tnwgdmonmsgs.h:933
lbm_uint16_t magic
"Magic" value set by sender to indicate to the receiver whether byte swapping is needed. Possible values: LBM_TNWG_DAEMON_MAGIC, LBM_TNWG_DAEMON_ANTIMAGIC.
Definition: tnwgdmonmsgs.h:53
uint64_t dgrams_dropped_version
Number of datagrams dropped due to protocol version mismatch.
Definition: tnwgdmonmsgs.h:632
uint64_t data_fragments_dropped_not_operational
Data fragments dropped due to portal not being operational.
Definition: tnwgdmonmsgs.h:496
uint64_t naks_rcved
Number of individual NAKs received.
Definition: tnwgdmonmsgs.h:653
uint64_t unicast_data_msgs_rcvd_no_stream
Unicast data messages received with no stream identification.
Definition: tnwgdmonmsgs.h:226
Structure containing receiving statistics for a peer portal. Used by tnwg_portal_peer_dstat_record_t...
Definition: tnwgdmonmsgs.h:368
uint32_t last_activity_usec
Count of microseconds to be added to "last_activity_sec" to increase the precision of the timestamp...
Definition: tnwgdmonmsgs.h:942
uint64_t rxs_sent
Number of UDP datagrams retransmitted.
Definition: tnwgdmonmsgs.h:661
uint16_t trd_count
Trd count.
Definition: tnwgdmonmsgs.h:890
uint64_t unicast_data_msgs_dropped_dup
Unicast data messages dropped as duplicates.
Definition: tnwgdmonmsgs.h:230
uint32_t recalc_duration_usec
Recalc duration usec.
Definition: tnwgdmonmsgs.h:882
uint64_t unicast_cntl_msgs_dropped_no_route
Unicast control messages dropped no route.
Definition: tnwgdmonmsgs.h:251
uint64_t transport_topic_req_fragment_data_msgs_rcvd_unknown_source
Transport topic request fragment data messages received with an unknown source.
Definition: tnwgdmonmsgs.h:388
uint64_t unicast_cntl_msgs_rcvd_no_stream
Unicast control messages received with no stream identification.
Definition: tnwgdmonmsgs.h:243
uint64_t unicast_cntl_msg_bytes_dropped_no_route
Unicast control message bytes dropped no route.
Definition: tnwgdmonmsgs.h:253
uint64_t immediate_topicless_req_fragment_bytes_rcvd
Immediate topicless message request fragment bytes received.
Definition: tnwgdmonmsgs.h:219
uint64_t gateway_cntl_msg_bytes_dropped_queue_failure
DRO control message bytes dropped due to queueing failure.
Definition: tnwgdmonmsgs.h:544
uint64_t data_bytes_enqueued_limit
Configured maximum data bytes allowed in queued.
Definition: tnwgdmonmsgs.h:360
uint64_t unicast_data_msg_bytes_rcvd_no_fwd
Unicast data message bytes received with no forwarding information.
Definition: tnwgdmonmsgs.h:426
lbm_uint32_t tv_usec
Count of microseconds to be added to "tv_sec" to increase the precision of the timestamp. However, the accuracy of the timestamp is not guaranteed to be at the microsecond level.
Definition: tnwgdmonmsgs.h:74
uint16_t lbm_uint16_t
For portability.
Definition: lbm.h:1730
uint64_t unicast_data_msg_bytes_rcvd
Unicast data message bytes received.
Definition: tnwgdmonmsgs.h:224
uint32_t remote_interest_topics
NOT USED. Set to zero.
Definition: tnwgdmonmsgs.h:732