... ObjectInputStream.1
All packets exchanged by ITX peers are SigPackets, which are serialized to and from object streams. InvitePacket is a subclass of SigPacket.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... InvitePacket2
that is, mySP.isInvitePacket() is true
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... myConnectionList.)3
As of July 27, 1999 these methods are synchronized to remove a race condition among multiple non-blocking dial operations.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... startKeepAlive().4
Note that hangups are a function of the DesktopSignaling, and not of the SignalConnection.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Caller5
The caller is the DesktopSignaling on which the Dial() method was first invoked. The callee is the DesktopSignaling belonging the the Gateway or other ITX application, depending on which Location of the target is being contacted.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... period.6
For example, if the caller is on a computer which has no audio devices, then the caller's DesktopSignaling will reject the invite and then call its application's onAbortCall handler.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... myConnectionList.7
The exception is abortCall() which simply marks the SignalConnection IDLE.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... peer8
For non-blocking Dial()s, it is a DialThread that calls the method but that is only a detail.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Donna Bergmark
1999-08-12