Enhancement: revisions to the parameter list and to the associated libashxmpp library to support receiving as well as sending.
Revised syntax:
xcall XMPP, opcode, status, fromid, pw, server, port, toid, msg, msgid, flags {, timeout {, rcvfile}}
Parameters (new)
opcode (num) [in]
Meaning | |
1 |
connect, send message, disconnect |
2 |
connect, receive message(s), disconnect |
3 |
connect, send message, receive message(s), disconnect |
status (num) [out]
Meaning | |
0 : |
ok (for op 1) |
>0 : |
# messages received (ops 2 and 3) |
-1 : |
routine abort during startup |
-2 : |
error opening the xmpp.log file (when debug flags set) |
-3 : |
failure to create a connection context |
-4 : |
error during configuration of connection options |
-5 : |
failure to connect |
-6 : |
failure to disconnect |
Number of seconds to wait for messages to be received.
File specification (AMOS or native) of file to receive messages in. If not specified, default is ashxmpp.xml.
All other parameters are as previously documented; see 1676.0 below.
WARNING: This A-Shell update requires the libashxmpp.so.1 library to be upgraded to version 1.0.102+ (and vice versa).