Struct MQCIH

Source
#[repr(C)]
pub struct MQCIH {
Show 38 fields pub StrucId: MQCHAR4, pub Version: MQLONG, pub StrucLength: MQLONG, pub Encoding: MQLONG, pub CodedCharSetId: MQLONG, pub Format: MQCHAR8, pub Flags: MQLONG, pub ReturnCode: MQLONG, pub CompCode: MQLONG, pub Reason: MQLONG, pub UOWControl: MQLONG, pub GetWaitInterval: MQLONG, pub LinkType: MQLONG, pub OutputDataLength: MQLONG, pub FacilityKeepTime: MQLONG, pub ADSDescriptor: MQLONG, pub ConversationalTask: MQLONG, pub TaskEndStatus: MQLONG, pub Facility: MQBYTE8, pub Function: MQCHAR4, pub AbendCode: MQCHAR4, pub Authenticator: MQCHAR8, pub Reserved1: MQCHAR8, pub ReplyToFormat: MQCHAR8, pub RemoteSysId: MQCHAR4, pub RemoteTransId: MQCHAR4, pub TransactionId: MQCHAR4, pub FacilityLike: MQCHAR4, pub AttentionId: MQCHAR4, pub StartCode: MQCHAR4, pub CancelCode: MQCHAR4, pub NextTransactionId: MQCHAR4, pub Reserved2: MQCHAR8, pub Reserved3: MQCHAR8, pub CursorPosition: MQLONG, pub ErrorOffset: MQLONG, pub InputItem: MQLONG, pub Reserved4: MQLONG,
}
Expand description

CICS Information Header

§References

Fields§

§StrucId: MQCHAR4

Structure identifier

§Version: MQLONG

Structure version number

§StrucLength: MQLONG

Length of MQCIH structure

§Encoding: MQLONG

Reserved

§CodedCharSetId: MQLONG

Reserved

§Format: MQCHAR8

MQ format name of data that follows MQCIH

§Flags: MQLONG

Flags

§ReturnCode: MQLONG

Return code from bridge

§CompCode: MQLONG

MQ completion code or CICS EIBRESP

§Reason: MQLONG

MQ reason or feedback code, or CICS EIBRESP2

§UOWControl: MQLONG

Unit-of-work control

§GetWaitInterval: MQLONG

Wait interval for MQGET call issued by bridge task

§LinkType: MQLONG

Link type

§OutputDataLength: MQLONG

Output COMMAREA data length

§FacilityKeepTime: MQLONG

Bridge facility release time

§ADSDescriptor: MQLONG

Send/receive ADS descriptor

§ConversationalTask: MQLONG

Whether task can be conversational

§TaskEndStatus: MQLONG

Status at end of task

§Facility: MQBYTE8

Bridge facility token

§Function: MQCHAR4

MQ call name or CICS EIBFN function

§AbendCode: MQCHAR4

Abend code

§Authenticator: MQCHAR8

Password or passticket

§Reserved1: MQCHAR8

Reserved

§ReplyToFormat: MQCHAR8

MQ format name of reply message

§RemoteSysId: MQCHAR4

Remote CICS system id to use

§RemoteTransId: MQCHAR4

CICS RTRANSID to use

§TransactionId: MQCHAR4

Transaction to attach

§FacilityLike: MQCHAR4

Terminal emulated attributes

§AttentionId: MQCHAR4

AID key

§StartCode: MQCHAR4

Transaction start code

§CancelCode: MQCHAR4

Abend transaction code

§NextTransactionId: MQCHAR4

Next transaction to attach

§Reserved2: MQCHAR8

Reserved

§Reserved3: MQCHAR8

Reserved

§CursorPosition: MQLONG

Cursor position

MQCIH::Version >= 2

§ErrorOffset: MQLONG

Offset of error in message

MQCIH::Version >= 2

§InputItem: MQLONG

Reserved

MQCIH::Version >= 2

§Reserved4: MQLONG

Reserved

MQCIH::Version >= 2

Trait Implementations§

Source§

impl Clone for MQCIH

Source§

fn clone(&self) -> MQCIH

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MQCIH

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for MQCIH

Auto Trait Implementations§

§

impl Freeze for MQCIH

§

impl RefUnwindSafe for MQCIH

§

impl Send for MQCIH

§

impl Sync for MQCIH

§

impl Unpin for MQCIH

§

impl UnwindSafe for MQCIH

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.