Ticket #61 (new feature)

Opened 2 years ago

Last modified 13 months ago

Interface allocation with dynamic field sizes

Reported by: tim Owned by: tim
Priority: major Milestone: 0.5
Component: Fawkes Version:
Keywords: Cc:
Git Branch:

Description

Currently if you define an interface sizes of fields are set in stone, they can only be changed by changing the interface. For some things this is not enough. An example could be a laser data interface. Depending on the type of laser you have different number of rays/distance readings. The value is fixed, but for a flexible interface it should be defined once at interface creation time.

This would involve a few steps:

  • have "dynamic" as a possible size
  • have mandatory ctor arguments for dynamic field sizes
  • Interfaces need to be checked for their size; only if name, ID, memory size and all field sizes are the same the interfaces are compatible

Change History

Changed 13 months ago by tim

  • milestone changed from 0.3 to 0.5

Reassigning to milestone 0.5, more realistic time frame.

Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Subscriber, Participant

  • Fawkes Trac List(Always)
  • Tim Niemueller(Reporter, Owner, Participant)