def physnodeupdateposition(self, msg):
        ''' Snoop node messages belonging to physical nodes. The dummy object
        in self.phys[] records the node position.
        '''
        nodenum = msg.nodenumbers()[0]
        try:
            dummy = self.phys[nodenum]
            nodexpos = msg.gettlv(coreapi.CORE_TLV_NODE_XPOS)
            nodeypos = msg.gettlv(coreapi.CORE_TLV_NODE_YPOS)
            dummy.setposition(nodexpos, nodeypos, None)
        except __HOLE__:
            pass
dataset/ETHPy150Open coreemu/core/daemon/core/mobility.py/MobilityManager.physnodeupdateposition