| 49 | The following scripts are referenced in this video: |
| 50 | [source:VirtualTestbed/scripts/freeDiameter-install.sh freeDiameter-install.sh]:: |
| 51 | Install missing dependencies (!Debian/Ubuntu), configure the source (running {{{cmake}}}). |
| 52 | |
| 53 | [source:VirtualTestbed/scripts/freeDiameter-run.sh freeDiameter-run.sh]:: |
| 54 | Compile the sources ({{{make}}}), then start the daemon. |
| 55 | |
| 56 | [source:VirtualTestbed/scripts/freeDiameter-trig.sh freeDiameter-trig.sh]:: |
| 57 | Send the USR1 signal to the daemon in a loop, to trig the {{{test_app}}} action. |
| 60 | [source:VirtualTestbed/conf/cli.simple.testbed.aaa/freeDiameter/CMakeFlags CMakeFlags]:: |
| 61 | These are the flags passed to {{{cmake}}} on the command-line when preparing the source. The important ones are: |
| 62 | * {{{-DBUILD_TEST_APP:BOOL=ON}}} : compile the [wiki:test_app.fdx] extension. |
| 63 | * {{{-DBUILD_DBG_MONITOR:BOOL=ON}}} : compile the [wiki:dbg_monitor.fdx] extension. |
| 64 | |
| 65 | [source:VirtualTestbed/conf/cli.simple.testbed.aaa/freeDiameter/freeDiameter.conf freeDiameter.conf]:: |
| 66 | The main freeDiameter configuration file. It simply indicates to load the two extensions and to connect to the server. |
| 67 | |
| 68 | [source:VirtualTestbed/conf/cli.simple.testbed.aaa/freeDiameter/test_app.conf test_app.conf]:: |
| 69 | Configuration file for the test_app extension. It can be changed to test different routing properties for example (by changing Destination-Realm value). |