| 118 | |
| 119 | ==== (6/14): ==== |
| 120 | A preliminary attempt at trying the above: |
| 121 | |
| 122 | '''create copies of core files:''' |
| 123 | * IFloodlightProviderCore, a copy of IFloodlightProviderService to be used by Controller |
| 124 | * FVController, (for now) a copy of Controller |
| 125 | |
| 126 | '''re-wired files:'''Here, 'rewiring' refers to modified references. |
| 127 | * Controller implements IFloodlightProviderCore, with !FloodlightProvider and Main changed accordingly. |
| 128 | * FVController implements IFloodlightProviderService, with FVAcceptor as its version of !FloodlightProvider |
| 129 | |
| 130 | '''additional changes''': |
| 131 | * Add FVAcceptor to /floodlight/src/main/resources/META-INF/services/net.floodlightcontroller.core.module.IFloodlightModule |
| 132 | * Have FVAcceptor subscribe to IFloodlightProviderCore as its floodlightprovider |
| 133 | * Incorporate !FloodlightProvider's functions into FVAcceptor (for now, brutely drop in, just changing variables) |