[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CAP 10: 10.1. CAP Commands (CMD) (ABORT/CONTINUE)
Doug wrote on 01/24/2003 12:40:50 PM:
> > If a CUA does not support latency then just how would it be able
to
> > control/stop a command it issued?
...
> Many PDAs for example have a time out or alarm
then they simply
> assume the remote end is not responding.
Ok, Im trying to not be dense but your
PDA w/alarms CAN do latency since it obviously has the ability to deal
with time outs, etc. Is there a real case where a CUA does NOT have
this ability and is it a likely candidate for hosting something as robust
as CAP? (Ok I digress a bit but it helps me think sometimes...)
>
They do not want the
> user to have to wait for another time out period sending
> an ABORT that may also time out because the other endpoint
> is down.
Umm, network disconnects were not part
of this discussion so far; lets keep it simple and just focus on the case
of controlling unbounded commands.
> Any CUA may send an ABORT. As CELL based CUA's
use air time
> (like my Kyocera), I do not want to wait for a few more minutes
> to see if the other end is responding. Simply disconnect.
I havent seen any text/requirement that
a CS must support multiple concurrent commands on the same BEEP channel.
As such, if the unbounded command is going on then when would/should/can/MUST(?)
the CS do any command polling for new commands on the same channel to detect
the ABORT command? (Is this something in BEEP that Ive just overlooked
or forgotten over the holidays?)
> And some CS's might not support LATENCY. If my
cell-PDA contacts
> your cell-PDA - one will be a CS and it might not be able to
> do timed calculations. That is I can set the time out on the cell-PDA
> but that aborts the transaction and connection and no way to
> send an ABORT or TIMEOUT.
Is it really likely that a PDA that
has no ability to do timers or alarms is going to really host a CS?? Doesnt
sound like it to me. Sure, there will be someone out there who may
want to write one to prove me wrong but they wont be anywhere near the
majority I bet.
Hmm, your last bit sounds like it agrees
with my question about about being able to send an ABORT to a CS who is
going unbounded. But I think its slightly different too. One
case is a CS cannot support latency (and Ive yet to see an example of a
'server' CS that would not be able to support latency) and the other flavor
is that both sides DO support bounded latency but the command was NOT bounded.
Just how is the latter case controlled short of disconnecting?
> > That is, if the Palm CUA sent a
> > search that was taking a long time (a very busy and impatient
exec) and
> > the CU wanted to stop the action then just how would the CU/CUA
be able
> > to do that if they didnt support at least ABORT? (Clearly
CONTINUE is
> > irrelvant to this discussion). The only way if ABORT is
not supported
> > by all implementations is to disconnect from the CS and then
reconnect
> > back... Ack!
>
> In some PDAs that is the only option.
Thats like telling a user they have
to reboot their computer to exit from their mail reader. Ugh!!
Still, if that is the only option then
I think we should put that into the draft as a big cavat to bounded latency
so its perfectly clear what the consequences are of unbounded commands.
Bruce
===========================================================================
Bruce Kahn
INet: Bruce_Kahn@xxxxxxxxxxxxxxxx
Messaging & Collaboration
Phone: 978.399.6496
IBM Software Group
FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...