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 |