TS/MP Pathsend and Server Programming Manual (G06.24+, H06.03+)
Examples
NonStop TS/MP Pathsend and Server Programming Manual–132500
B-41
Pathsend Requester Example
! The following procedure is called from PROC analyze^send^error^233
! when SERVERCLASS_SEND_INFO_ fails. All these errors are
! non-retryable, and all are programming errors.
PROC ServerClass^Send^Info^error (error);
INT error;
BEGIN
CASE error OF
BEGIN
FEInvalidOp !2! ->
! Invalid segment in use or no segment in use and a param has xaddr
global^non^pathsend^error^msg ':='
"SERVERCLASS_SEND_INFO_ EXTENDED SEGMENT USAGE ERROR";
FEBoundsErr !22! ->
! Param out of bounds
global^non^pathsend^error^msg ':='
"SERVERCLASS_SEND_INFO_ PARAMETER OUT OF BOUNDS";
FEMissParam !29! ->
! A required param is missing
global^non^pathsend^error^msg ':='
"SERVERCLASS_SEND_INFO_ MISSING REQUIRED PARAMETER";
OTHERWISE ->
! No other errors should be returned from ServerClass_Send_Info_
global^non^pathsend^error^msg ':='
"SERVERCLASS_SEND_INFO_ UNEXPECTED ERROR";
END; ! case
END; ! PROC ServerClass^Send^Info^error