Question forwarded from Donald Cramb at Tharas:
We are trying to figure out exactly how a transaction is created and
serviced from the software side. Maybe if I can explain our understanding
you could comment:
* First from some point in the application a new transaction is
created and populated using SceMiMessageDataNew and SceMiMessageDataSet
* We then call SceMiMessageInPortProxySend
o Our assumption here is that rather than physically sending the
transaction, the transaction is added to a queue and flagged for
transmission
o One question is the application supposed to call this directly or
from an IsReady callback?
* In parallel ServiceLoop is running
o ServiceLoop monitors the state of ReceiveReady on the hardware
side.
o If ReceiveReady is high the respective IsReady callback is called
which in turn physically delivers the transaction. One problem here is that
this would mean the physical transmission would be from user code.
I am pretty sure there are holes in our understanding here, so if you could
help fill them, that would be great,
Donald
Donald Cramb
Director System Integration Services
Tharas Systems
(408) 855-3220 (Office)
(650) 996-5971 (Cell)
donald@tharas.com
Received on Tue Feb 8 14:19:15 2005
This archive was generated by hypermail 2.1.8 : Tue Feb 08 2005 - 14:19:20 PST