@@ -147,33 +147,6 @@ message WirelessLinkBudget {
147147 optional double carrier_to_noise_density_db_per_hz = 9 ;
148148}
149149
150- // Describes expected changes to the accessibility of a link to a destination
151- // on a particular channel.
152- message LinkReport {
153- reserved 1 , 3 , 4 , 5 , 6 , 8 to max;
154- // The ID of the destination interface described by this report.
155- optional aalyria.spacetime.api.common.NetworkInterfaceId dst = 7 ; // required
156-
157- // A series of non-overlapping time intervals that describe the predicted
158- // accessibility of the link -- and link metrics within accessible intervals.
159- message AccessInterval {
160- reserved 3 ;
161-
162- // The applicable time interval (may be open ended).
163- optional aalyria.spacetime.api.common.TimeInterval interval = 1 ;
164-
165- // Whether or not the link is predicted/known to be accessible (usable).
166- optional Accessibility accessibility = 2 ;
167-
168- // Delay incurred by a data-frame when communicated over this link.
169- optional aalyria.spacetime.api.common.Duration frame_delay = 4 ;
170-
171- // The modeled data rate capacity, in layer 2 bits per second.
172- optional double data_rate_bps = 5 ;
173- }
174- repeated AccessInterval access_intervals = 2 ;
175- }
176-
177150// Describes expected changes to the accessibility of a link to a destination
178151// on a particular channel.
179152message WirelessLinkReport {
@@ -223,17 +196,36 @@ message WirelessLinkReport {
223196 repeated WirelessAccessInterval access_intervals = 4 ;
224197}
225198
226- // Provides interface link reports for all possible wired links from a source
227- // interface. It is the responsibility of some SDN application to insert link
199+ // Provides interface link report between `src` and `dst` interfaces,
200+ // at different `access_intervals`.
201+ // It is the responsibility of some SDN application to insert link
228202// reports corresponding to the physical availability of connections from each
229203// source interface they manage to any other interfaces which should be
230204// considered reachable.
231205message InterfaceLinkReport {
232- reserved 1 , 3 ;
233- // The source interface for all of the reported possible wired links .
206+ reserved 1 , 2 , 3 ;
207+ // The source interface.
234208 optional aalyria.spacetime.api.common.NetworkInterfaceId src = 4 ;
235- // A set of possible links that this source interface could participate in.
236- repeated LinkReport links = 2 ;
209+
210+ // The destination interface.
211+ optional aalyria.spacetime.api.common.NetworkInterfaceId dst = 5 ;
212+
213+ // A series of non-overlapping time intervals that describe the predicted
214+ // accessibility of the link -- and link metrics within accessible intervals.
215+ message AccessInterval {
216+ // The applicable time interval (may be open ended).
217+ optional aalyria.spacetime.api.common.TimeInterval interval = 1 ;
218+
219+ // Whether or not the link is predicted/known to be accessible (usable).
220+ optional Accessibility accessibility = 2 ;
221+
222+ // Delay incurred by a data-frame when communicated over this link.
223+ optional aalyria.spacetime.api.common.Duration frame_delay = 3 ;
224+
225+ // The modeled data rate capacity, in layer 2 bits per second.
226+ optional double data_rate_bps = 4 ;
227+ }
228+ repeated AccessInterval access_intervals = 6 ;
237229}
238230
239231// Provides transceiver link reports for all possible wireless links from a
0 commit comments