def recv_handler(self, tp_link, payload):
        _log.analyze(self.rt_id, "RECV", payload)
        try:
            self.network.link_check(payload['from_rt_uuid'])
        except:
            raise Exception("ERROR_UNKNOWN_RUNTIME")

        if not ('cmd' in payload and payload['cmd'] in self.callback_valid_names()):
            raise Exception("ERROR_UNKOWN_COMMAND")
        # Call the proper handler for the command using CalvinCBClass
        self._callback_execute(payload['cmd'], payload)

    #
    # Remote commands supported by protocol
    #

    #### ACTORS ####
Called by transport when a full payload has been received
dataset/ETHPy150Open EricssonResearch/calvin-base/calvin/runtime/north/calvin_proto.py/CalvinProto.recv_handler