[elvin-discuss] Re: Elvin spec

Matthew Phillips matt at mattp.name
Wed Jan 10 16:06:39 CST 2007


On 08/01/2007, at 4:31 PM, Ian Lister wrote:
> On Fri, 5 Jan 2007, Matthew Phillips wrote:
>> On 05/01/2007, at 4:24 PM, Ian Lister wrote:
>>> On Wed, 3 Jan 2007, David Arnold wrote:
>>>> most important is the NACK code, i think.  there's not much  
>>>> alternative for a client library than passing back a  
>>>> NOT_SUPPORTED to the application, but given it's allowable to  
>>>> have routers without quench, etc, it's gotta be reported somehow.
>>> NO_ROUTER_SUPPORT, of course. If you got a NOT_SUPPORTED  
>>> (implying the lack of support is local) you'd just give up and go  
>>> home, but with NO_ROUTER_SUPPORT it's worth continuing to try  
>>> other routers.
>>
>> Not sure what the difference is? Either a request is recognised  
>> but not supported or it's a protocol violation surely?
>
> If the lack of support is local (e.g. your client library  
> implementation doesn't support quench) there's no request at all.

OK. But I would have thought the client library would have better  
ways of reporting (fixed) lack of support for a feature.

>>>> of course, it'd also be good to have this advertised in the  
>>>> ConnRply options so the client's options callback can reject the  
>>>> connection.
>>> And in real service discovery too: ERDP (if we continue to  
>>> develop it), a standard DNS TXT format (for DNS-SD), and whatever  
>>> else.
>>
>> Hmm, I have no idea what any of that means :) But it's an  
>> opportunity to point out that I'm thinking that advertising the  
>> router using mDNS (Bonjour) might be a useful thing to do. Any  
>> opinions?
>
> Yes, Bonjour consists of IPv4LL (addressing), mDNS (naming) and DNS- 
> SD (discovery). ERDP is the existing Elvin Router Discovery Protocol.

Sounds like what I want then ;) Is ERDP something that should/would  
be opened up?

Matt.



More information about the elvin-discuss mailing list