Changes between Version 11 and Version 12 of WARPLab/Reference/Architecture/Classes
- Timestamp:
- Mar 27, 2013, 3:54:40 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WARPLab/Reference/Architecture/Classes
v11 v12 6 6 [[Image(typical.png,width=800)]] 7 7 8 Attached to each {{{Node}}} is a number of different submodules: {{{Baseband}}}, {{{Interface Group}}}, {{{Transport}}}, and {{{User Extension}}}. Each of these modules are objects from different MATLAB classes. This document serves to explain each MATLAB class and what it is responsible for.8 Attached to each {{{Node}}} is a number of different submodules: {{{Baseband}}}, {{{Interface Group}}}, {{{Transport}}}, {{{Trigger Manager}}}, and {{{User Extension}}}. Each of these modules are objects from different MATLAB classes. This document serves to explain each MATLAB class and what it is responsible for. 9 9 10 10 === Node === … … 18 18 A {{{Trigger}}} is an object from the [browser:ResearchApps/PHY/WARPLAB/WARPLab7/M_Code_Reference/classes/wl_trigger.m wl_trigger.m] abstract class. Currently, the only class that subclasses from this abstract class is [browser:ResearchApps/PHY/WARPLAB/WARPLab7/M_Code_Reference/classes/wl_trigger_eth_udp_broadcast.m wl_trigger_eth_udp_broadcast.m]. This is a simple class that contains an ID (provided by [browser:ResearchApps/PHY/WARPLAB/WARPLab7/M_Code_Reference/classes/wl_trigger_IDs.m wl_trigger_IDs.m]) and a method for sending the trigger through a broadcast {{{Transport}}} object. 19 19 20 === Trigger Manager ===21 [[Image(trigger_manager.png,width=800)]]22 23 20 === Transport === 24 21 [[Image(transport.png,width=800)]] … … 30 27 [[Image(baseband.png,width=800)]] 31 28 29 === Trigger Manager === 30 [[Image(trigger_manager.png,width=800)]] 31 32 32 == User Extension == 33 33 [[Image(user.png,width=800)]]