The basics of the structure of an EPP and its components are shown on Section 8.6, therefore these details are not repeated on this section.
The example wants to show
- how to collect simulated data
- how to generate own results based on the collected data
- how to provide additional information using a custom UI assigned to the EPP (see Section A.19.3.1)
- how to apply user defined buttons onto the custom UI which might be used also for a 'user defined consistency check' of the custom UI (see Section A.19.3.2)
The following capabilities are implemented onto the example:
- collect data required for the calculation of the distribution of C/(N+I) for each interference link separately
- generate a vector group containing the distribution vectors
- do a user defined consistency check on the custom UI
- let the custom UI calculate the probability of exceeding a given limit for the C/(N+I) criterion and let the UI show the result on its panel
On the main part of collecting data the following is done:
Note the annotation on top binding the custom UI to this EPP
- in case the consistency warning regarding the not supported cellular systems has been ignored, the EPP stops and puts onto the result panel the appropriate message;
this could be understood as "Runtime exception" - takes the required values of the victim
- collects the interference power of each active interfering transmitter;
it has to be pointed out that for a real plugin the bandwidth of the victim receiver alone wouldn't be sufficient to determine whether co-channel is to consider or not - puts the calculated distribution of C/(N+I) for each interference link as vector group onto the result panel
Figure 509: EPP example source code (without other implemented methods)
Figure 510: EPP example source code (consistency check)
Figure 511: EPP example source code (selecting the map entry)