356 VM/HSC 6.0 System Programmer’s Guide
1st ed., 6/30/04 - 312579601
IPARML for IUCV RECEIVE
*----------------------------------------------------------*
x’00’ | Path ID |flags 1|IPRCODE| IPMSGID = message id |
*------+------+-------+-------+--------+-----+------+------+
x’08’ | IPTRGCLS = target class | IPBFADR1 = buffer address |
*------+------+-------+-------+------+------+------+-------+
x’10’ | IPBFLN1F = bufffer length | xx | xx | xx | xx |
*------+------+-------+-------+------+------+------+-------+
x’18’ | xx | xx | xx | xx | xx | xx | xx | xx |
*------+------+-------+-------+------+------+------+-------+
x’20’ | IPBFLN2F = reply length | xx | xx | xx | xx |
*----------------------------------------------------------+
Inputs:
IPPATHID
IPTRGCLS
IPFLAGS1
IPBFRADR1
IPBFLN1F
= IUCV path id
= target class
= flags
= data buffer address
= data buffer length
Outputs:
IPMSGID
IPRCODE
IPBFLN2F
IPFLAGS1
IPBFADR1
IPBFLN1F
= IUCV message id
= IUCV return code
= length of allowable reply (if any)
= flag bits
= address of last byte RECEIVEd + 1
= length of remaining message text