Module: Roby::DRoby::V5::TaskDumper
- Included in:
- Task
- Defined in:
- lib/roby/droby/v5/droby_dump.rb
Defined Under Namespace
Classes: DRoby
Instance Method Summary collapse
-
#droby_dump(peer) ⇒ Object
Returns an intermediate representation of
selfsuitable to be sent to thedestpeer.
Instance Method Details
#droby_dump(peer) ⇒ Object
Returns an intermediate representation of self suitable to be sent to the dest peer.
496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'lib/roby/droby/v5/droby_dump.rb', line 496 def droby_dump(peer) arguments = {} model.arguments.each do |arg_name| if self.arguments.assigned?(arg_name) arguments[arg_name] = self.arguments.raw_get(arg_name) end end d_model = peer.dump_model(model) d_arguments = peer.dump(arguments) d_data = peer.dump(data) DRoby.new(peer.known_siblings_for(self), peer.dump(owners), d_model, plan.droby_id, d_arguments, d_data, mission: mission?, started: started?, finished: finished?, success: success?) end |