BIND 10 #3008: Develop NameChange{Sender,Listener} classes.

BIND 10 Development do-not-reply at isc.org
Wed Jun 26 17:26:24 UTC 2013


#3008: Develop NameChange{Sender,Listener} classes.
-------------------------------------+-------------------------------------
            Reporter:  tmark         |                        Owner:  tmark
                Type:  enhancement   |                       Status:
            Priority:  medium        |  assigned
           Component:  dhcp-ddns     |                    Milestone:
            Keywords:                |  Sprint-DHCP-20130703
           Sensitive:  0             |                   Resolution:
         Sub-Project:  DHCP          |                 CVSS Scoring:
Estimated Difficulty:  0             |              Defect Severity:  N/A
         Total Hours:  0             |  Feature Depending on Ticket:
                                     |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by tmark):

 * owner:   => tmark
 * status:  new => assigned


Old description:

> 2.2 Develop !NameChange{Sender,Listener} classes.
> Develop the classes for sending and receiving !NameChangeReqeusts.
>
> This will should structured as a client/server UDP socket based IPC.  It
> would be a good idea to abstract the solution in such a the actual IPC
> mechanism can be swapped,  socket vs db table etc.
>
> There is an open issue with how to "queue" requests from clients when the
> server (consumer) is not active.   For example, what do DHCP servers do
> with DNS update requests if D2 is not alive?
>
> An initial implementation may just throw them on floor.
>

> Listener class should support a instance method callback.  Our asiolink
> library seems to only support functions as callbacks.  It would be far
> more flexible if D2 IO supports class instance methods as callbacks.

New description:

 2.2 Develop !NameChange{Sender,Listener} classes.
 Develop the classes for sending and receiving !NameChangeReqeusts.

 This will should be structured as a client/server UDP socket based IPC.
 It would be a good idea to abstract the solution in such a way that the
 actual mechanism can be swapped,  socket vs db table etc.

 There is an open issue with how to "queue" requests from clients when the
 server (consumer) is not active.   For example, what do DHCP servers do
 with DNS update requests if D2 is not alive?

 An initial implementation may just throw them on floor.


 Listener class should support a instance method callback.  Our asiolink
 library seems to only support functions as callbacks.  It would be far
 more flexible if D2 IO supports class instance methods as callbacks.

--

-- 
Ticket URL: <http://bind10.isc.org/ticket/3008#comment:2>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list