#NEWLINE# def _build( self , cpath ) : #NEWLINE# #INDENT# self . _path = cpath #NEWLINE# d = self . _getConnection ( self . _path . entry ) #NEWLINE# self . _current_task = d #NEWLINE# d . addCallback ( self . _sendCreate2Cell , self . _path . entry ) #NEWLINE# d . addCallback ( self . _recvCell ) #NEWLINE# d . addCallback ( self . _deriveCreate2CellSecrets , self . _path . entry ) #NEWLINE# for path_node in self . _path [ 1 : ] : #NEWLINE# #INDENT# d . addCallback ( self . _sendExtend2Cell , path_node ) #NEWLINE# d . addCallback ( self . _recvCell ) #NEWLINE# d . addCallback ( self . _deriveExtend2CellSecrets , path_node ) #NEWLINE# #UNINDENT# return d