XWBM2MC ;OIFO-Oakland/REM - M2M Broker Client APIs ;05/21/2002 17:55
Source file <XWBM2MC.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PRE | ;Prepare the needed PARMS **REM might not need PRE | |
| PARAM(PARAMNUM,ROOT) | ;Build the PARAM data structure | |
| SETPARAM(INDEX,TYPE,VALUE) | ;Set a Params entry | |
| VALIDAV(AV) | ;Check AV code | |
| SETCONTX(CONTXNA) | ;Set context and returns 1=successful or 0=failed | |
| ERROR(CODE,STR) | ;Will write error msg and related API in TMP | |
| SETDIV(XWBDIVS) | ;*p34-sets the division for a user. | |
| SIGNON() | ; | |
| GETCONTX(CONTEXT) | ;Returns current context | |
| ISCONT() | ;Function to check connection status. 1=connect, 0=not connect | |
| GETDIV(XWBDIVG) | ;*p34-gets the division for a user. | |
| CALLRPC(RPCNAM,RES,CLRPARMS) | ;Call to RPC and wraps RPC in XML | |
| CLEAN | ;Clean up | |
| CLOSE() | ;Close connection | |
| CONNECT(PORT,IP,AV) | ;Establishes the connection to the server. | |
| ERRMSG | ; Error messages | 
| Name | Field # of Occurrence | 
|---|---|
| RMDEV^%ZISUTL | CLOSE+5 | 
| SAVDEV^%ZISUTL | CONNECT+14, CALLRPC+14, CLOSE+2 | 
| USE^%ZISUTL | CONNECT+30, CALLRPC+15, CALLRPC+22, CALLRPC+29, CALLRPC+39, CALLRPC+45, CALLRPC+48, CLOSE+3 | 
| $$ENCRYP^XUSRB1 | SETCONTX+5, VALIDAV+2 | 
| $$CALLRPC^XWBM2MC | GETDIV+12, SETDIV+7 | 
| $$OPEN^XWBRL | CONNECT+13 | 
| CLOSE^XWBRL | CLOSE+4 | 
| PARSE^XWBRPC | CALLRPC+32, SIGNON+13, VALIDAV+18 | 
| REQUEST^XWBRPCC | CALLRPC+18, SIGNON+6, VALIDAV+11 | 
| $$EXECUTE^XWBVLC | CALLRPC+27, SIGNON+12, VALIDAV+17 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("XWBM2M" | CONNECT+31*, ISCONT+1, SETCONTX+2*, SETCONTX+3!, SETCONTX+9*, GETCONTX+1, CLOSE+7*, CLEAN+4! | 
| ^TMP("XWBM2ME" | SETCONTX+8*, CALLRPC+12!, ERROR+4 | 
| ^TMP("XWBM2ML" | CLEAN+5! | 
| ^TMP("XWBM2MRL" | CLEAN+5! | 
| ^TMP("XWBM2MRPC" | CONNECT+27, CALLRPC+10*, CALLRPC+11!, CALLRPC+41, CALLRPC+44*, CLEAN+4! | 
| ^TMP("XWBM2MVLC" | CALLRPC+36, CALLRPC+42, CLEAN+4! | 
| ^TMP("XWBVLL" | CLEAN+5! | 
| Name | Line Occurrences | 
|---|---|
| $$CALLRPC | SETCONTX+6 | 
| $$CLOSE | CONNECT+17, CONNECT+25, CONNECT+27 | 
| $$ISCONT | CALLRPC+13, CLOSE+1 | 
| $$SIGNON | CONNECT+17 | 
| $$VALIDAV | CONNECT+25 | 
| CLEAN | CLOSE+6 | 
| ERROR | CONNECT+13, CONNECT+17, CONNECT+25, CONNECT+27, CALLRPC+13, CALLRPC+28, CLOSE+1, GETDIV+12, SETDIV+7 | 
| PRE | SETCONTX+5, VALIDAV+3, GETDIV+11, SETDIV+6 | 
| SETPARAM | SETCONTX+5, GETDIV+11, SETDIV+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| API | ERROR+2~, ERROR+3*, ERROR+4 | 
| AV | CONNECT~, CONNECT+25, VALIDAV~, VALIDAV+2*, VALIDAV+8 | 
| CLRPARMS | CALLRPC~, CALLRPC+20, CALLRPC+47 | 
| CODE | ERROR~ | 
| CONTEXT | GETCONTX~, GETCONTX+1*, GETCONTX+2 | 
| CONTXNA | SETCONTX~, SETCONTX+5, SETCONTX+9 | 
| ER | CALLRPC+6~, CALLRPC+36*, CALLRPC+37, CALLRPC+38, CALLRPC+42*, CALLRPC+43, CALLRPC+44 | 
| ERX | CALLRPC+6~, CALLRPC+35, CALLRPC+37*, CALLRPC+38, CALLRPC+41, CALLRPC+43*, CALLRPC+44 | 
| GL | CALLRPC+6~ | 
| INDEX | SETPARAM~, SETPARAM+1, SETPARAM+2 | 
| IO | CONNECT+30, CALLRPC+15, CALLRPC+22, CALLRPC+29, CALLRPC+39, CALLRPC+45, CALLRPC+48, CLOSE+3 | 
| IP | CONNECT~, CONNECT+9, CONNECT+13 | 
| PARAMNUM | PARAM~, PARAM+3, PARAM+5 | 
| PORT | CONNECT~, CONNECT+9, CONNECT+13 | 
| REQ | SETCONTX+1~, SETCONTX+7*, SETCONTX+8, SETDIV+3~, SETDIV+5*, SETDIV+7 | 
| REQ(1 | SETCONTX+7 | 
| RES | CALLRPC~, CALLRPC+7*, CALLRPC+9, CALLRPC+10, CALLRPC+21!, CALLRPC+31, CALLRPC+35, CALLRPC+41 | 
| ROOT | PARAM~, PARAM+3, PARAM+5, GETDIV+9~ | 
| RPC | GETDIV+9~ | 
| RPCNAM | CALLRPC~, CALLRPC+8, CALLRPC+16 | 
| STR | ERROR~, ERROR+4 | 
| TYPE | SETPARAM~, SETPARAM+1 | 
| VALUE | SETPARAM~, SETPARAM+2 | 
| X | CONNECT+17*, CONNECT+25*, CONNECT+27*, SETCONTX+1~, SETCONTX+6*, ERROR+2~, ERROR+4* | 
| XWBCBK | CLEAN+6! | 
| XWBCLRFL | CLEAN+8! | 
| XWBCOK | CLEAN+7! | 
| >> XWBCRLFL | CALLRPC+17*, CALLRPC+19, SIGNON+5*, SIGNON+7, VALIDAV+10*, VALIDAV+12 | 
| >> XWBDBUG | CLEAN+3 | 
| XWBDIVG | GETDIV~, GETDIV+12 | 
| XWBDIVS | SETDIV~, SETDIV+6 | 
| XWBFIRST | CLEAN+6! | 
| XWBPARMS | CONNECT+8~, CONNECT+13, SETCONTX+1~, CALLRPC+18, CALLRPC+27, CALLRPC+32, CLEAN+3!, SIGNON+2~, SIGNON+3!, SIGNON+6 , SIGNON+12, SIGNON+13, VALIDAV+1!, VALIDAV+11, VALIDAV+17, VALIDAV+18, VALIDAV+19!, GETDIV+10!, GETDIV+13!, SETDIV+4! , SETDIV+8! | 
| XWBPARMS("ADDRESS" | CONNECT+9* | 
| XWBPARMS("MODE" | PRE+3* | 
| XWBPARMS("PARAMS" | SETPARAM+1*, SETPARAM+2*, PARAM+5*, CALLRPC+20!, CALLRPC+47!, VALIDAV+6*, VALIDAV+8* | 
| XWBPARMS("PORT" | CONNECT+9* | 
| XWBPARMS("RETRIES" | CONNECT+10* | 
| XWBPARMS("URI" | CALLRPC+16*, SIGNON+4*, VALIDAV+9* | 
| XWBQUIT | CLEAN+6! | 
| XWBREAD | CLEAN+6! | 
| XWBREQ | CLEAN+7! | 
| XWBRL | CLEAN+7! | 
| XWBROOT | CLEAN+7! | 
| XWBSTAT | CONNECT+8~ | 
| XWBSTOP | CLEAN+7! | 
| XWBTDEV | CLEAN+6! | 
| XWBTID | CLEAN+6! | 
| XWBTO | CLEAN+6! | 
| XWBVER | CLEAN+6! | 
| XWBX | CLEAN+7! | 
| XWBY | CALLRPC+31*, CALLRPC+32, CALLRPC+35, CALLRPC+38, CLEAN+7!, SIGNON+2~, SIGNON+13*, VALIDAV+18* | 
| XWBYX | CLEAN+7! | 
| Name | Field # of Occurrence | 
|---|---|
| $T(ERRMSG+CODE | ERROR+3, ERROR+4 |