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

BIND 10 Development do-not-reply at isc.org
Wed Jul 24 12:49:27 UTC 2013


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

Comment (by tmark):

 Replying to [comment:11 marcin]:
 > Replying to [comment:9 tmark]:
 > > Replying to [comment:8 marcin]:
 > > >
 > > >
 > > > '''src/bin/d2/ncr_udp.h'''
 >
 > > > UDPCallback::operator(): please check alignment of the second line
 of the operator declaration.
 >
 > Still not fixed.
 >
 > > >
 > > > UDPCallback::setDataSource: can UDPEndpointPtr be passed by
 reference?
 >
 > This haven't been addressed.

 Got it this time.
 >
 > > >
 > >
 > > UDPCallback changes done.
 >
 > See above.
 >
 > > >
 > > > NameChangeUDPSender::open: In the Doxygen comment the:
 > > > {{{
 > > > @throw throws a NcrUDPError if the open fails
 > > > }}}
 > > > should rather be
 > > > {{{
 > > > @throw NcrUDPError if the open fails
 > >
 > > Fixed all @throw throws in ncr_io.h and ncr_udp.h
 > >
 > > > }}}
 > > > Also, spurious space between !''IOService!'' and ampersand.
 > >
 > > got it
 >
 > It remains in the header file.

 Got it.

 >
 > > >
 > > > '''src/bin/d2/tests/ncr_udp_unittests.cc'''
 > > > checkSendVsReceived: It should be fine to compare the text form
 until we implement more proper way to compare these two. However, I would
 suggest that the operator is now created and that the text comparison is
 moved to this new operator. That way, you could be already using the
 equality operator to compre name change request. Once you finally
 implement proper comparison, it would be transparent change for the code.
 With the current code you would have to identify all places in the code
 where text comparison is made and replace it.
 > >
 > > As part of the work I am doing on the queue manager (trac 3052), I
 implemented == and !=.  I have
 > > pulled that change into 3008.
 >
 > Cool. Thanks!
 >
 > Could !ChangeLog be:
 > {{{
 > 6xx.    [func]      [tmark]
 >     Added initial implementation of classes for sending
 >     and receiving NameChangeRequests between DHCP and
 >     DDNS. This includes both abstract classes and a
 >     derivation which traffics requests across UDP sockets.
 >     (trac3008 git TBD)
 > }}}
 > ?

 I think the following eliminates the ambiguity of "DDNS":

 {{{
 6xx.    [func]      [tmark]
     Added initial implementation of classes for sending
     and receiving NameChangeRequests between DHCP-DDNS
     and its clients such as DHCP. This includes both
     abstract classes and a derivation which traffics
     requests across UDP sockets.
     (trac3008 git TBD)
 }}}

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


More information about the bind10-tickets mailing list