Umdsdmonmsgs.h  6.14
umdsdmonmsgs.h File Reference

Ultra Messaging Desktop Services message definitions for UMDS Server Daemon Statistics. For general information on Daemon Statistics, see Daemon Statistics. More...

Go to the source code of this file.

Data Structures

struct  umdsd_dstat_msg_hdr_t_stct
 Common message header structure included at the start of all messages. More...
 
struct  umdsd_dstat_worker_record_stct
 Information about a UMDS server worker.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_WORKER ) More...
 
struct  umdsd_dstat_worker_msg_stct
 Message containing information about a UMDS server worker.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_WORKER ) More...
 
struct  umdsd_dstat_connection_summary_record_stct
 Connection Summary information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY ) More...
 
struct  umdsd_dstat_connection_summary_msg_stct
 Message containing Connection Summary information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY ) More...
 
struct  umdsd_dstat_connection_pertopic_record_stct
 Topic-specific information for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_PERTOPIC ) More...
 
struct  umdsd_dstat_connection_pertopic_msg_stct
 Message containing topic-specific information for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_PERTOPIC ) More...
 
struct  umdsd_dstat_connection_totaltopic_record_stct
 Totals across all topics for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_TOPICTOTALS ) More...
 
struct  umdsd_dstat_connection_totaltopic_msg_stct
 Message containing totals across all topics for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_TOPICTOTALS ) More...
 
struct  umdsd_dstat_connection_receiver_record_stct
 Information about a client's Receivers.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVER ) More...
 
struct  umdsd_dstat_connection_receiver_msg_stct
 Message containing information about a client's Receivers.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVER ) More...
 
struct  umdsd_dstat_connection_source_record_stct
 Information about a client's Sources.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SOURCE ) More...
 
struct  umdsd_dstat_connection_source_msg_stct
 Message containing information about a client's Sources.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SOURCE ) More...
 
struct  umdsd_dstat_connection_attribute_record_stct
 Client attributes.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS ) More...
 
struct  umdsd_dstat_connection_attribute_msg_stct
 Message containing client attributes.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS ) More...
 
struct  umdsd_dstat_connection_permission_record_stct
 Client permission information.
Note: the client permission feature is deprecated. The messages are published for backwards compatibility. More...
 
struct  umdsd_dstat_connection_permission_msg_stct
 Message containing client permission information.
Note: the client permission feature is deprecated. The messages are published for backwards compatibility. More...
 
struct  umdsd_dstat_mallinfo_record_stct
 Memory allocation statistics.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO ) More...
 
struct  umdsd_dstat_mallinfo_msg_stct
 Message containing memory allocation statistics.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO ) More...
 
struct  umdsd_dstat_smartheap_record_stct
 Information about SmartHeap.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP ) More...
 
struct  umdsd_dstat_smartheap_msg_stct
 Message containing information about SmartHeap.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP ) More...
 
struct  umdsd_dstat_config_record_stct
 UMDS Server configuration information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG ) More...
 
struct  umdsd_dstat_config_msg_stct
 Message containing UMDS Server configuation information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG ) More...
 

Macros

#define UMDS_DSTATTYPE_INVALID   0
 For internal use only.
 
#define UMDS_DSTATTYPE_CFG   1
 Value for umdsd_dstat_msg_hdr_t_stct::type for a UMDS Configuration message, of type: umdsd_dstat_config_msg_stct.
 
#define UMDS_DSTATTYPE_MALLINFO   2
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Memory Allocation Statistics message, of type: umdsd_dstat_mallinfo_msg_stct.
 
#define UMDS_DSTATTYPE_CONNSUMMARY   3
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Connection Summary message, of type: umdsd_dstat_connection_summary_msg_stct.
 
#define UMDS_DSTATTYPE_CLIENTPERMS   4
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Client Permissions message, of type: umdsd_dstat_connection_permission_msg_stct.
 
#define UMDS_DSTATTYPE_CLIENTATTRS   5
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Client Attributes message, of type: umdsd_dstat_connection_attribute_msg_stct.
 
#define UMDS_DSTATTYPE_PERTOPIC   6
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Topic Data message, of type: umdsd_dstat_connection_pertopic_msg_stct.
 
#define UMDS_DSTATTYPE_TOPICTOTALS   7
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Topic Total message, of type: umdsd_dstat_connection_totaltopic_msg_stct.
 
#define UMDS_DSTATTYPE_SOURCE   8
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Source Information message, of type: umdsd_dstat_connection_source_msg_stct.
 
#define UMDS_DSTATTYPE_RECEIVER   9
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Receiver Information message, of type: umdsd_dstat_connection_receiver_msg_stct.
 
#define UMDS_DSTATTYPE_SMARTHEAP   10
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Smartheap Information message, of type: umdsd_dstat_smartheap_msg_stct.
 
#define UMDS_DSTATTYPE_WORKER   11
 Value for umdsd_dstat_msg_hdr_t_stct::type for a Worker Information message, of type: umdsd_dstat_worker_msg_stct.
 
#define LBM_UMDSD_DMON_VERSION   0
 Value of umdsd_dstat_msg_hdr_t_stct::version indicating the version of the monitoring daemon. See Daemon Statistics Versioning for general information on versioning of these structures.
 
#define LBM_UMDS_DMON_MAGIC   0x4542
 Value of umdsd_dstat_msg_hdr_t_stct::magic indicating that the message does NOT need byte swapping.
 
#define LBM_UMDS_DMON_ANTIMAGIC   0x4245
 Value of umdsd_dstat_msg_hdr_t_stct::magic indicating that the message DOES need byte swapping.
 
#define UMDS_DSTAT_WORKER_NA   -1
 value for umdsd_dstat_msg_hdr_t_stct::workerId when the message is not associated with a specific worker.
 
#define UMDS_DSTAT_CONN_NA   -1
 value for umdsd_dstat_msg_hdr_t_stct::connId when the message is not associated with a specific client connection.
 
#define UMDS_DSTAT_CFG_EL_NAME_SZ   32
 
#define UMDS_DSTAT_LBM_MAX_TOPIC_NAME_LEN   256
 
#define UMDS_DSTAT_MAX_ATTR_NAME_SZ   32
 The attribute names are hardcoded in an array of strings. No upper limit is defined on how large the attribute name can actually be. However, should the name go beyond UMDS_DSTAT_MAX_ATTR_NAME_SZ, the name will be truncated.
 
#define UMDS_DSTAT_NUM_CLIENT_ATTRS   13
 
#define UMDS_DSTAT_NUM_CLIENT_PERMS   3
 
#define UMDS_DSTAT_DAEMON_INFO_STRLEN   256
 

Typedefs

typedef struct umdsd_dstat_msg_hdr_t_stct umdsd_dstat_msg_hdr_t
 Common message header structure included at the start of all messages. More...
 
typedef struct umdsd_dstat_worker_record_stct umdsd_dstat_worker_record_t
 Information about a UMDS server worker.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_WORKER ) More...
 
typedef struct umdsd_dstat_worker_msg_stct umdsd_dstat_worker_msg_t
 Message containing information about a UMDS server worker.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_WORKER ) More...
 
typedef struct umdsd_dstat_connection_summary_record_stct umdsd_dstat_connection_summary_record_t
 Connection Summary information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY ) More...
 
typedef struct umdsd_dstat_connection_summary_msg_stct umdsd_dstat_connection_summary_msg_t
 Message containing Connection Summary information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY ) More...
 
typedef struct umdsd_dstat_connection_pertopic_record_stct umdsd_dstat_connection_pertopic_record_t
 Topic-specific information for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_PERTOPIC ) More...
 
typedef struct umdsd_dstat_connection_pertopic_msg_stct umdsd_dstat_connection_pertopic_msg_t
 Message containing topic-specific information for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_PERTOPIC ) More...
 
typedef struct umdsd_dstat_connection_totaltopic_record_stct umdsd_dstat_connection_totaltopic_record_t
 Totals across all topics for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_TOPICTOTALS ) More...
 
typedef struct umdsd_dstat_connection_totaltopic_msg_stct umdsd_dstat_connection_totaltopic_msg_t
 Message containing totals across all topics for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_TOPICTOTALS ) More...
 
typedef struct umdsd_dstat_connection_receiver_record_stct umdsd_dstat_connection_receiver_record_t
 Information about a client's Receivers.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVER ) More...
 
typedef struct umdsd_dstat_connection_receiver_msg_stct umdsd_dstat_connection_receiver_msg_t
 Message containing information about a client's Receivers.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVER ) More...
 
typedef struct umdsd_dstat_connection_source_record_stct umdsd_dstat_connection_source_record_t
 Information about a client's Sources.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SOURCE ) More...
 
typedef struct umdsd_dstat_connection_source_msg_stct umdsd_dstat_connection_source_msg_t
 Message containing information about a client's Sources.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SOURCE ) More...
 
typedef struct umdsd_dstat_connection_attribute_record_stct umdsd_dstat_connection_attribute_record_t
 Client attributes.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS ) More...
 
typedef struct umdsd_dstat_connection_attribute_msg_stct umdsd_dstat_connection_attribute_msg_t
 Message containing client attributes.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS ) More...
 
typedef struct umdsd_dstat_connection_permission_record_stct umdsd_dstat_connection_permission_record_t
 Client permission information.
Note: the client permission feature is deprecated. The messages are published for backwards compatibility.
 
typedef struct umdsd_dstat_connection_permission_msg_stct umdsd_dstat_connection_permission_msg_t
 Message containing client permission information.
Note: the client permission feature is deprecated. The messages are published for backwards compatibility.
 
typedef struct umdsd_dstat_mallinfo_record_stct umdsd_dstat_mallinfo_record_t
 Memory allocation statistics.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO ) More...
 
typedef struct umdsd_dstat_mallinfo_msg_stct umdsd_dstat_mallinfo_msg_t
 Message containing memory allocation statistics.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO ) More...
 
typedef struct umdsd_dstat_smartheap_record_stct umdsd_dstat_smartheap_record_t
 Information about SmartHeap.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP ) More...
 
typedef struct umdsd_dstat_smartheap_msg_stct umdsd_dstat_smartheap_msg_t
 Message containing information about SmartHeap.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP ) More...
 
typedef struct umdsd_dstat_config_record_stct umdsd_dstat_config_record_t
 UMDS Server configuration information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG ) More...
 
typedef struct umdsd_dstat_config_msg_stct umdsd_dstat_config_msg_t
 Message containing UMDS Server configuation information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG ) More...
 

Detailed Description

Ultra Messaging Desktop Services message definitions for UMDS Server Daemon Statistics. For general information on Daemon Statistics, see Daemon Statistics.

All of the documentation and software included in this and any other Informatica Inc. Ultra Messaging Releases Copyright (C) Informatica Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted only as covered by the terms of a valid software license agreement with Informatica Inc.

(C) Copyright 2004,2024 Informatica Inc. All Rights Reserved.

THE SOFTWARE IS PROVIDED "AS IS" AND INFORMATICA DISCLAIMS ALL WARRANTIES EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. INFORMATICA DOES NOT WARRANT THAT USE OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE. INFORMATICA SHALL NOT, UNDER ANY CIRCUMSTANCES, BE LIABLE TO LICENSEE FOR LOST PROFITS, CONSEQUENTIAL, INCIDENTAL, SPECIAL OR INDIRECT DAMAGES ARISING OUT OF OR RELATED TO THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED HEREUNDER, EVEN IF INFORMATICA HAS BEEN APPRISED OF THE LIKELIHOOD OF SUCH DAMAGES.

Typedef Documentation

Message containing UMDS Server configuation information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

UMDS Server configuration information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CFG )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing client attributes.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Client attributes.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CLIENTATTRS )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing topic-specific information for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_PERTOPIC )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Topic-specific information for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_PERTOPIC )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing information about a client's Receivers.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVER )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Information about a client's Receivers.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_RECEIVER )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing information about a client's Sources.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SOURCE )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Information about a client's Sources.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SOURCE )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing Connection Summary information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Connection Summary information.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_CONNSUMMARY )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing totals across all topics for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_TOPICTOTALS )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Totals across all topics for a connection.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_TOPICTOTALS )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing memory allocation statistics.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Memory allocation statistics.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_MALLINFO )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Common message header structure included at the start of all messages.

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing information about SmartHeap.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Information about SmartHeap.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_SMARTHEAP )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Message containing information about a UMDS server worker.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_WORKER )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.

Information about a UMDS server worker.
( umdsd_dstat_msg_hdr_t_stct::type == UMDS_DSTATTYPE_WORKER )

Except where indicated, all fields of type lbm_uintXX_t should be byte-swapped if hdr.magic is equal to LBM_UMDS_DMON_ANTIMAGIC.