#[repr(C)]pub struct MQCD {Show 89 fields
pub ChannelName: [MQCHAR; 20],
pub Version: MQLONG,
pub ChannelType: MQLONG,
pub TransportType: MQLONG,
pub Desc: [MQCHAR; 64],
pub QMgrName: [MQCHAR; 48],
pub XmitQName: [MQCHAR; 48],
pub ShortConnectionName: [MQCHAR; 20],
pub MCAName: [MQCHAR; 20],
pub ModeName: [MQCHAR; 8],
pub TpName: [MQCHAR; 64],
pub BatchSize: MQLONG,
pub DiscInterval: MQLONG,
pub ShortRetryCount: MQLONG,
pub ShortRetryInterval: MQLONG,
pub LongRetryCount: MQLONG,
pub LongRetryInterval: MQLONG,
pub SecurityExit: [MQCHAR; 128],
pub MsgExit: [MQCHAR; 128],
pub SendExit: [MQCHAR; 128],
pub ReceiveExit: [MQCHAR; 128],
pub SeqNumberWrap: MQLONG,
pub MaxMsgLength: MQLONG,
pub PutAuthority: MQLONG,
pub DataConversion: MQLONG,
pub SecurityUserData: [MQCHAR; 32],
pub MsgUserData: [MQCHAR; 32],
pub SendUserData: [MQCHAR; 32],
pub ReceiveUserData: [MQCHAR; 32],
pub UserIdentifier: [MQCHAR; 12],
pub Password: [MQCHAR; 12],
pub MCAUserIdentifier: [MQCHAR; 12],
pub MCAType: MQLONG,
pub ConnectionName: [MQCHAR; 264],
pub RemoteUserIdentifier: [MQCHAR; 12],
pub RemotePassword: [MQCHAR; 12],
pub MsgRetryExit: [MQCHAR; 128],
pub MsgRetryUserData: [MQCHAR; 32],
pub MsgRetryCount: MQLONG,
pub MsgRetryInterval: MQLONG,
pub HeartbeatInterval: MQLONG,
pub BatchInterval: MQLONG,
pub NonPersistentMsgSpeed: MQLONG,
pub StrucLength: MQLONG,
pub ExitNameLength: MQLONG,
pub ExitDataLength: MQLONG,
pub MsgExitsDefined: MQLONG,
pub SendExitsDefined: MQLONG,
pub ReceiveExitsDefined: MQLONG,
pub MsgExitPtr: MQPTR,
pub MsgUserDataPtr: MQPTR,
pub SendExitPtr: MQPTR,
pub SendUserDataPtr: MQPTR,
pub ReceiveExitPtr: MQPTR,
pub ReceiveUserDataPtr: MQPTR,
pub ClusterPtr: MQPTR,
pub ClustersDefined: MQLONG,
pub NetworkPriority: MQLONG,
pub LongMCAUserIdLength: MQLONG,
pub LongRemoteUserIdLength: MQLONG,
pub LongMCAUserIdPtr: MQPTR,
pub LongRemoteUserIdPtr: MQPTR,
pub MCASecurityId: MQBYTE40,
pub RemoteSecurityId: MQBYTE40,
pub SSLCipherSpec: [MQCHAR; 32],
pub SSLPeerNamePtr: MQPTR,
pub SSLPeerNameLength: MQLONG,
pub SSLClientAuth: MQLONG,
pub KeepAliveInterval: MQLONG,
pub LocalAddress: [MQCHAR; 48],
pub BatchHeartbeat: MQLONG,
pub HdrCompList: [MQLONG; 2],
pub MsgCompList: [MQLONG; 16],
pub CLWLChannelRank: MQLONG,
pub CLWLChannelPriority: MQLONG,
pub CLWLChannelWeight: MQLONG,
pub ChannelMonitoring: MQLONG,
pub ChannelStatistics: MQLONG,
pub SharingConversations: MQLONG,
pub PropertyControl: MQLONG,
pub MaxInstances: MQLONG,
pub MaxInstancesPerClient: MQLONG,
pub ClientChannelWeight: MQLONG,
pub ConnectionAffinity: MQLONG,
pub BatchDataLimit: MQLONG,
pub UseDLQ: MQLONG,
pub DefReconnect: MQLONG,
pub CertificateLabel: [MQCHAR; 64],
pub SPLProtection: MQLONG,
}Expand description
Fields§
§ChannelName: [MQCHAR; 20]Channel definition name
Version: MQLONGStructure version number
ChannelType: MQLONGChannel type
TransportType: MQLONGTransport type
Desc: [MQCHAR; 64]Channel description
QMgrName: [MQCHAR; 48]Queue-manager name
XmitQName: [MQCHAR; 48]Transmission queue name
ShortConnectionName: [MQCHAR; 20]First 20 bytes of connection name
MCAName: [MQCHAR; 20]Reserved
ModeName: [MQCHAR; 8]LU 6.2 Mode name
TpName: [MQCHAR; 64]LU 6.2 transaction program name
BatchSize: MQLONGBatch size
DiscInterval: MQLONGDisconnect interval
ShortRetryCount: MQLONGShort retry count
ShortRetryInterval: MQLONGShort retry wait interval
LongRetryCount: MQLONGLong retry count
LongRetryInterval: MQLONGLong retry wait interval
SecurityExit: [MQCHAR; 128]Channel security exit name
MsgExit: [MQCHAR; 128]Channel message exit name
SendExit: [MQCHAR; 128]Channel send exit name
ReceiveExit: [MQCHAR; 128]Channel receive exit name
SeqNumberWrap: MQLONGHighest allowable message sequence number
MaxMsgLength: MQLONGMaximum message length
PutAuthority: MQLONGPut authority
DataConversion: MQLONGData conversion
SecurityUserData: [MQCHAR; 32]Channel security exit user data
MsgUserData: [MQCHAR; 32]Channel message exit user data
SendUserData: [MQCHAR; 32]Channel send exit user data
ReceiveUserData: [MQCHAR; 32]Channel receive exit user data
UserIdentifier: [MQCHAR; 12]User identifier
MQCD::Version >= 2
Password: [MQCHAR; 12]Password
MQCD::Version >= 2
MCAUserIdentifier: [MQCHAR; 12]First 12 bytes of MCA user identifier
MQCD::Version >= 2
MCAType: MQLONGMessage channel agent type
MQCD::Version >= 2
ConnectionName: [MQCHAR; 264]Connection name
MQCD::Version >= 2
RemoteUserIdentifier: [MQCHAR; 12]First 12 bytes of user identifier from partner
MQCD::Version >= 2
RemotePassword: [MQCHAR; 12]Password from partner
MQCD::Version >= 2
MsgRetryExit: [MQCHAR; 128]Channel message retry exit name
MQCD::Version >= 3
MsgRetryUserData: [MQCHAR; 32]Channel message retry exit user data
MQCD::Version >= 3
MsgRetryCount: MQLONGNumber of times MCA will try to put the message, after first attempt has failed
MQCD::Version >= 3
MsgRetryInterval: MQLONGMinimum interval in milliseconds after which the open or put operation will be retried
MQCD::Version >= 3
HeartbeatInterval: MQLONGTime in seconds between heartbeat flows
MQCD::Version >= 4
BatchInterval: MQLONGBatch duration
MQCD::Version >= 4
NonPersistentMsgSpeed: MQLONGSpeed at which nonpersistent messages are sent
MQCD::Version >= 4
StrucLength: MQLONGLength of MQCD structure
MQCD::Version >= 4
ExitNameLength: MQLONGLength of exit name
MQCD::Version >= 4
ExitDataLength: MQLONGLength of exit user data
MQCD::Version >= 4
MsgExitsDefined: MQLONGNumber of message exits defined
MQCD::Version >= 4
SendExitsDefined: MQLONGNumber of send exits defined
MQCD::Version >= 4
ReceiveExitsDefined: MQLONGNumber of receive exits defined
MQCD::Version >= 4
MsgExitPtr: MQPTRAddress of first MsgExit field
MQCD::Version >= 4
MsgUserDataPtr: MQPTRAddress of first MsgUserData field
MQCD::Version >= 4
SendExitPtr: MQPTRAddress of first SendExit field
MQCD::Version >= 4
SendUserDataPtr: MQPTRAddress of first SendUserData field
MQCD::Version >= 4
ReceiveExitPtr: MQPTRAddress of first ReceiveExit field
MQCD::Version >= 4
ReceiveUserDataPtr: MQPTRAddress of first ReceiveUserData field
MQCD::Version >= 4
ClusterPtr: MQPTRAddress of a list of cluster names
MQCD::Version >= 5
ClustersDefined: MQLONGNumber of clusters to which the channel belongs
MQCD::Version >= 5
NetworkPriority: MQLONGNetwork priority
MQCD::Version >= 5
LongMCAUserIdLength: MQLONGLength of long MCA user identifier
MQCD::Version >= 6
LongRemoteUserIdLength: MQLONGLength of long remote user identifier
MQCD::Version >= 6
LongMCAUserIdPtr: MQPTRAddress of long MCA user identifier
MQCD::Version >= 6
LongRemoteUserIdPtr: MQPTRAddress of long remote user identifier
MQCD::Version >= 6
MCASecurityId: MQBYTE40MCA security identifier
MQCD::Version >= 6
RemoteSecurityId: MQBYTE40Remote security identifier
MQCD::Version >= 6
SSLCipherSpec: [MQCHAR; 32]SSL CipherSpec
MQCD::Version >= 7
SSLPeerNamePtr: MQPTRAddress of SSL peer name
MQCD::Version >= 7
SSLPeerNameLength: MQLONGLength of SSL peer name
MQCD::Version >= 7
SSLClientAuth: MQLONGWhether SSL client authentication is required
MQCD::Version >= 7
KeepAliveInterval: MQLONGKeepalive interval
MQCD::Version >= 7
LocalAddress: [MQCHAR; 48]Local communications address
MQCD::Version >= 7
BatchHeartbeat: MQLONGBatch heartbeat interval
MQCD::Version >= 7
HdrCompList: [MQLONG; 2]Header data compression list
MQCD::Version >= 8
MsgCompList: [MQLONG; 16]Message data compression list
MQCD::Version >= 8
CLWLChannelRank: MQLONGChannel rank
MQCD::Version >= 8
CLWLChannelPriority: MQLONGChannel priority
MQCD::Version >= 8
CLWLChannelWeight: MQLONGChannel weight
MQCD::Version >= 8
ChannelMonitoring: MQLONGChannel monitoring
MQCD::Version >= 8
ChannelStatistics: MQLONGChannel statistics
MQCD::Version >= 8
SharingConversations: MQLONGLimit on sharing conversations
MQCD::Version >= 9
PropertyControl: MQLONGMessage property control
MQCD::Version >= 9
MaxInstances: MQLONGLimit on SVRCONN channel instances
MQCD::Version >= 9
MaxInstancesPerClient: MQLONGLimit on SVRCONN channel instances per client
MQCD::Version >= 9
ClientChannelWeight: MQLONGClient channel weight
MQCD::Version >= 9
ConnectionAffinity: MQLONGConnection affinity
MQCD::Version >= 9
BatchDataLimit: MQLONGBatch data limit
MQCD::Version >= 10
UseDLQ: MQLONGUse Dead Letter Queue
MQCD::Version >= 10
DefReconnect: MQLONGDefault client reconnect option
MQCD::Version >= 10
CertificateLabel: [MQCHAR; 64]Certificate label
MQCD::Version >= 11
SPLProtection: MQLONGSPL Protection
MQCD::Version >= 12