====== Physical Layer (phy) ====== This layer provides a physical layer interface. It depends on the available hardware and can provide Ethernet, IEEE 802.11, IEEE 802.15.4, BLE, LoRa, NB-IoT and LTE-M support. ===== Physical Layer Configuration Parameters ===== ^ Parameter^ Type^ Description^ | Alias| String| | | Debug Log Level| Number| Debug Level| | Dependencies| String| Other dependencies to this element| | Destination Peer| Number| | | Event Filter| String| Filter of Event| | Exact Match| Boolean| | | FEC Level| Number| | | Group Name| String| | | Max Event Queue Size| Number| Maximum Queue Size| | Mirror| String| | | Name| String| Component Name| | No Events| Boolean| | | OS Transport| Boolean| Force OS based L2/L3 Layers| | Passthrough| Boolean| High-to-Low Layer Passthrough| | Queue In Size| Number| Maximum Queue Size for Incoming Packets| | Queue Out Size| Number| Maximum Queue Size for Outgoing Packets| | Raw Data To Inject| String| Data Packet to Inject| | Raw Dst L2 To Inject| String| Destination L2 Address| | Raw Dst L3 To Inject| String| Destination L3 Address| | Raw Dst L4 To Inject| String| Destination L4 Address| | Reassign On Load| Boolean| | | Request Timeout| Number| | | Save Dynamic Config| Boolean| | | Send Acks| Boolean| | | Show Commands| Boolean| Show Commands| | Show Events| Boolean| Show Events| | Watch| Boolean| Watch Layer| ===== Physical Layer Real-Time Parameters ===== ^ Parameter^ Type^ Description^ | Allow Blocking Event| Boolean| Blocking Events| | Blocked| Boolean| Disable Component| | Debug Log Level| Number| Debug Level| | OS Transport| Boolean| Force OS based L2/L3 Layers| | Passthrough| Boolean| High-to-Low Layer Passthrough| | Queue In Size| Number| Maximum Queue Size for Incoming Packets| | Queue Out Size| Number| Maximum Queue Size for Outgoing Packets| | Watch| Boolean| Watch Layer| ===== Physical Layer Functions ===== ^ Function^ Type^ Description^ | getPhyAllowBlockingEvent(layer)| getter| Get "Allow Blocking Event" Parameter| | getPhyBlocked(layer)| getter| Get "Blocked" Parameter| | getPhyDebugLogLevel(layer)| getter| Get "Debug Log Level" Parameter| | getPhyDestinationPeer(layer)| getter| Get "Destination Peer" Parameter| | getPhyFECLevel(layer)| getter| Get "FEC Level" Parameter| | getPhyFirewallDetected(layer)| getter| Get "Firewall Detected" Parameter| | getPhyMirror(layer)| getter| Get "Mirror" Parameter| | getPhyNoEvents(layer)| getter| Get "No Events" Parameter| | getPhyOSTransport(layer)| getter| Get "OS Transport" Parameter| | getPhyPassthrough(layer)| getter| Get "Passthrough" Parameter| | getPhyQueueInSize(layer)| getter| Get "Queue In Size" Parameter| | getPhyQueueOutSize(layer)| getter| Get "Queue Out Size" Parameter| | getPhySendAcks(layer)| getter| Get "Send Acks" Parameter| | getPhyWatch(layer)| getter| Get "Watch" Parameter| | getStatsPhyAvailableInstances(layer)| getter| Get "Available Instances" Parameter| | getStatsPhyDownstreamLastPacket(layer)| getter| Get "Downstream Last Packet" Parameter| | getStatsPhyDownstreamPacketCount(layer)| getter| Get "Downstream Packet Count" Parameter| | getStatsPhyMaxDownstreamDelay(layer)| getter| Get "Max Downstream Delay" Parameter| | getStatsPhyMaxUpstreamDelay(layer)| getter| Get "Max Upstream Delay" Parameter| | getStatsPhyMeanDownstreamDelay(layer)| getter| Get "Mean Downstream Delay" Parameter| | getStatsPhyMeanUpstreamDelay(layer)| getter| Get "Mean Upstream Delay" Parameter| | getStatsPhyMinDownstreamDelay(layer)| getter| Get "Min Downstream Delay" Parameter| | getStatsPhyMinUpstreamDelay(layer)| getter| Get "Min Upstream Delay" Parameter| | getStatsPhyName(layer)| getter| Get "Name" Parameter| | getStatsPhyQueueInDropped(layer)| getter| Get "Queue In Dropped" Parameter| | getStatsPhyQueueOutDropped(layer)| getter| Get "Queue Out Dropped" Parameter| | getStatsPhyRateBpsDownstream(layer)| getter| Get "Rate Bps Downstream" Parameter| | getStatsPhyRateBpsUpstream(layer)| getter| Get "Rate Bps Upstream" Parameter| | getStatsPhyTimestampIn(layer)| getter| Get "Timestamp In" Parameter| | getStatsPhyTimestampOut(layer)| getter| Get "Timestamp Out" Parameter| | getStatsPhyType(layer)| getter| Get "Type" Parameter| | getStatsPhyUpstreamLastPacket(layer)| getter| Get "Upstream Last Packet" Parameter| | getStatsPhyUpstreamPacketCount(layer)| getter| Get "Upstream Packet Count" Parameter| | getStatsPhyVarianceDownstreamDelay(layer)| getter| Get "Variance Downstream Delay" Parameter| | getStatsPhyVarianceUpstreamDelay(layer)| getter| Get "Variance Upstream Delay" Parameter| | setPhyAllowBlockingEvent(layer,value)| setter| Set "Allow Blocking Event" Parameter| | setPhyBlocked(layer,value)| setter| Set "Blocked" Parameter| | setPhyDebugLogLevel(layer,value)| setter| Set "Debug Log Level" Parameter| | setPhyFECLevel(layer,value)| setter| Set "FEC Level" Parameter| | setPhyMirror(layer,value)| setter| Set "Mirror" Parameter| | setPhyNoEvents(layer,value)| setter| Set "No Events" Parameter| | setPhyPassthrough(layer,value)| setter| Set "Passthrough" Parameter| | setPhyQueueInSize(layer,value)| setter| Set "Queue In Size" Parameter| | setPhyQueueOutSize(layer,value)| setter| Set "Queue Out Size" Parameter| | setPhySendAcks(layer,value)| setter| Set "Send Acks" Parameter| | setPhyWatch(layer,value)| setter| Set "Watch" Parameter|