All Classes Namespaces Files Functions Pages
api.tcl File Reference

Module containing the complete ByteBlower (lower-layer) API, a Tcl wrapper around the ByteBlower client. More...

Classes

class  ByteBlower
 Singleton class that is the entry point to start using the ByteBlower API. More...
 
class  ByteBlowerLicense
 This class represents the license information of your connected server. More...
 
class  ByteBlowerPort.ResultData
 ByteBlower port counter result set. More...
 
class  ByteBlowerPort.ResultHistory
 Port counter result history. More...
 
class  ByteBlowerPort.ResultRxData
 ByteBlower port counter result set. More...
 
class  ByteBlowerPort.ResultSnapshot
 ByteBlower port counter result set. More...
 
class  ByteBlowerPort
 Logical representation of a network host docked somewhere in the Network Under Test, which can transmit or schedule network traffic, process incoming traffic and run stateful network applications. More...
 
class  ByteBlowerServer.ServiceInfo
 This class contains information on the ByteBlower System. More...
 
class  ByteBlowerServer
 Representation of a client connection to a shared, physical ByteBlower server, which can send and receive network traffic through its interfaces. More...
 
class  Capability.Value
 The Capability Value class. More...
 
class  Capability
 Represents a capability, A feature it supports or not. More...
 
class  Frame.Mobile
 A Frame.Mobile is an object that configures the payload of a frame belonging to a Tx.Stream.Mobile object. More...
 
class  Frame
 A ByteBlower Frame is an object representing a Frame which can be used in a Tx.Stream for transmission by a ByteBlower Port. More...
 
class  FrameFieldModifier.Incremental
 A frame field modifier which will increase the value of the frame field between a minimum and maximum value. More...
 
class  FrameFieldModifier.Random
 A frame field modifier which will change the field value of the frame randomly between a minimum and maximum value. More...
 
class  FrameSizeModifier.Growing
 A frame size modifier which will increase the size of the frame between a minimum and maximum value. More...
 
class  FrameSizeModifier.Random
 A frame size modifier which will change the size of the frame randomly between a minimum and maximum value. More...
 
class  FrameSizeModifier.Result
 A collection of statistics containing the results of a frame size modifier. More...
 
class  FrameTag.Metrics
 Class which represents the metrics of a Tag. More...
 
class  FrameTag.Rx
 The FrameTag.Rx class describes the receive configuration of a Tag in a Frame. More...
 
class  FrameTag.Tx
 The FrameTag.Tx class describes the transmit configuration of a Tag in a Frame. More...
 
class  Layer2.EthernetII
 EthernetII provides an interface for the Ethernet configuration on a ByteBlower port. More...
 
class  Layer2.Ppp.Auth.Chap
 Represents the Challenge-Handshake Authentication Protocol. More...
 
class  Layer2.Ppp.Auth.Pap
 Represents the Password Authentication Protocol. More...
 
class  Layer2.Ppp.NetworkControl.Ipcp
 Internet Protocol Control Protocol. More...
 
class  Layer2.Ppp.NetworkControl.Ipv6cp
 IP version 6 over PPPoE. More...
 
class  Layer2.Ppp
 Class implementing Point-to-Point Protocol (PPP) More...
 
class  Layer2_5.Pppoe.Client
 A PPPoE client which allows you to setup Layer3 connectivity. More...
 
class  Layer2_5.Vlan
 Configure the VLAN tag on a ByteBlower Port. More...
 
class  Layer3.IPv4
 Provides an interface for the IPv4 configuration on a ByteBlower port. More...
 
class  Layer3.IPv6
 A class representing the IPv6 protocol that allows managing IPv6 settings, running IPv6 commands and accessing attached protocols. More...
 
class  Layer3.Icmp.EchoSessionInfo
 
class  Layer3.IcmpEchoSession
 Session for handling ICMP Echo Requests and Replies. More...
 
class  Layer3.IcmpProtocol
 The ICMP protocol is attached to the IPv4 protocol and allows the host to start ICMP sessions, through which it can communicate with the Layer3 IP network. More...
 
class  Layer3.Icmpv6.EchoSessionInfo
 
class  Layer3.Icmpv6EchoSession
 Session for handling ICMPv6 Echo Requests and Replies. More...
 
class  Layer3.Icmpv6Protocol
 ICMPv6 Protocol. More...
 
class  Layer4.Igmp.MemberSessionInfo
 InfoObject of the IGMPSession. Contains various stats of the IGMPSession. More...
 
class  Layer4.Igmp.ProtocolInfo
 This class represents the info-object of the IGMPProtocol. More...
 
class  Layer4.Igmp.Schedule.IpMulticastListen
 Use this class to configure the source-specific properties of an IGMPv3 Multicast session. More...
 
class  Layer4.Igmp.Schedule.Join
 Use this class to configure the source-specific properties of an IGMPv3 Multicast session. More...
 
class  Layer4.Igmp.Schedule.Leave
 Use this class to configure the source-specific properties of an IGMPv3 Multicast session. More...
 
class  Layer4.Igmp
 The Internet Group Management Protocol (IGMP) Protocol for IPv4 manages multicast group membership for a given IPv4 host. More...
 
class  Layer4.Igmpv1MemberSession
 
class  Layer4.Igmpv2MemberSession
 
class  Layer4.Igmpv3MemberSession
 
class  Layer4.Mld.MulticastListenerSessionInfo
 
class  Layer4.Mld.ProtocolInfo
 
class  Layer4.Mld.Schedule.Ipv6MulticastListen
 
class  Layer4.Mld.Schedule.StartListening
 
class  Layer4.Mld.Schedule.StopListening
 
class  Layer4.Mld
 The Multicast Listener Discovery Protocol (MLD) Protocol for IPv6 manages multicast address listening for a given IPv6 host. More...
 
class  Layer4.Mldv1MulticastListenerSession
 
class  Layer4.Mldv2MulticastListenerSession
 
class  Layer4.Tcp.ResultData
 Contains static TCP result counters. More...
 
class  Layer4.Tcp.ResultHistory
 Interface that allows you to obtain the cumulative and interval result data objects regarding TCP stats. More...
 
class  Layer4.Tcp.ResultSnapshot
 Contains TCP result counters. More...
 
class  Layer4.Tcp.SessionInfo
 Class containing info about the TCP session. More...
 
class  Layer4.Tcp.Tunnel
 Creates a TCP port forwarding configuration between a local host and a remote server. More...
 
class  Layer5.Dhcp.SessionInfo
 Class containing the info about the DHCPSession. More...
 
class  Layer5.Dhcp
 The Layer5.Dhcp is the entry point to configure the DHCP client behavior of a ByteBlowerPort. More...
 
class  Layer5.Dhcpv6.SessionInfo
 Class containing the info about the DHCPSession. More...
 
class  Layer5.Dhcpv6
 The Layer5.Dhcpv6 is the entry point to configure the DHCPv6 client behavior of a ByteBlowerPort. More...
 
class  Layer5.Http.CapturedHttpData
 This class represents captured HTTP data. More...
 
class  Layer5.Http.Client.Mobile
 HTTP client application that may schedule HTTP requests to the HTTP server application. More...
 
class  Layer5.Http.Client
 HTTP client application that may schedule HTTP requests to real webservers or the HTTP server application. More...
 
class  Layer5.Http.MultiClient
 Layer5.Http.MultiClient can be used in combination with Layer5.Http.MultiServer to start multiple concurrent HTTP requests. More...
 
class  Layer5.Http.MultiResultData
 Contains the result counters for Http.MultiClient or Http.MultiServer. More...
 
class  Layer5.Http.MultiResultHistory
 General interface for getting cumulative or interval results. More...
 
class  Layer5.Http.MultiResultSnapshot
 Refreshable snapshot that contains the result counters for Http.MultiClient or Http.MultiServer. More...
 
class  Layer5.Http.MultiServer
 Http.MultiServer provides the server-side for Layer5.Http.MultiClient. More...
 
class  Layer5.Http.ResultData
 Contains the HTTP result counters. More...
 
class  Layer5.Http.ResultHistory
 General interface for getting cumulative or interval results. More...
 
class  Layer5.Http.ResultSnapshot
 Contains HTTP result counters. More...
 
class  Layer5.Http.Server
 HTTP server application that handles incoming HTTP requests with the correct URL format by returning a document of the appropriate size. More...
 
class  Layer5.Http.SessionInfo
 Class containing the info about the HTTPSession. More...
 
class  Layer5.Rtcp
 
class  Layer5.Rtp
 
class  Layer5.Telnet.Client
 A Telnet client application that allows communication with an external Telnet server. More...
 
class  MeetingPoint.ServiceInfo
 This class contains information on the ByteBlower System. More...
 
class  MeetingPoint
 A MeetingPoint is a server that controls a set of wireless devices. More...
 
class  MeetingPointLicense
 This class represents the license information of your connected Meeting Point. More...
 
class  PacketDump
 Utility for dumping ByteBlower network traffic to a pcap file. More...
 
class  Rx.Capture.Frame
 A representation of a Captured Frame captured using a Rx.Capture.RawPacket. More...
 
class  Rx.Capture.RawPacket
 This class is used to capture the raw packet data that is received on the Physical interface that is associated with a ByteBlowerPort. More...
 
class  Rx.Capture.ResultSnapshot
 This class represents the result of a Rx.Capture.RawPacket. It contains the metrics and the frames that are captured. More...
 
class  Rx.Latency.Basic.Mobile
 Receive-side packet processor which calculates latency on the incoming frames, matching a filter. More...
 
class  Rx.Latency.Basic.ResultData
 Receive-side latency result set. More...
 
class  Rx.Latency.Basic.ResultHistory
 Receive-side latency result history. More...
 
class  Rx.Latency.Basic.ResultSnapshot
 Receive-side latency result set. More...
 
class  Rx.Latency.Basic
 Receive-side packet processor which calculates latency on the incoming frames, matching a filter. More...
 
class  Rx.Latency.Distribution.ResultData
 Receive-side latency result set. More...
 
class  Rx.Latency.Distribution.ResultHistory
 Latency distribution result history. More...
 
class  Rx.Latency.Distribution.ResultSnapshot
 The latency distribution result. More...
 
class  Rx.Latency.Distribution
 Receive-side packet processor which calculates distribution of latency on the incoming frames, matching a filter. More...
 
class  Rx.OutOfSequence.Basic.ResultData
 Non-refreshable object containing the out-of-sequence results. More...
 
class  Rx.OutOfSequence.Basic.ResultHistory
 Receive-side out-of-sequence result history. More...
 
class  Rx.OutOfSequence.Basic.ResultSnapshot
 Refreshable object containing the out-of-sequence results. More...
 
class  Rx.OutOfSequence.Basic
 Receive-side packet processor which checks out-of-sequence on the incoming frames, matching a filter. More...
 
class  Rx.Trigger.Basic.Mobile
 Receive-side packet processor on a WirelessEndpoint that counts all incoming frames that match a filter. More...
 
class  Rx.Trigger.Basic.ResultData
 Receive-side trigger result set. More...
 
class  Rx.Trigger.Basic.ResultHistory
 Receive-side trigger result history. More...
 
class  Rx.Trigger.Basic.ResultSnapshot
 Receive-side trigger result set. More...
 
class  Rx.Trigger.Basic
 Receive-side packet processor which counts the incoming frames, matching a filter. More...
 
class  Rx.Trigger.SizeDistribution.ResultSnapshot
 Contains the results for the size distribution. More...
 
class  Rx.Trigger.SizeDistribution
 Receive-side packet processor which counts the incoming frames, frame rate and frames per size, matching a filter. More...
 
class  ScheduleGroup
 A collection of schedulable objects that can be started. More...
 
class  StreamModifier.GrowingSize
 A frame size modifier which will increase the size of the frame between a minimum and maximum value. More...
 
class  StreamModifier.RandomSize
 A frame size modifier which will change the size of the frame randomly between a minimum and maximum value. More...
 
class  TimingModifier.MultiBurst
 
class  TimingModifier.NormalDistribution
 
class  Tx.Frame.ResultData
 
class  Tx.Frame.ResultHistory
 Sender-side frame transmission result history. More...
 
class  Tx.Frame.ResultSnapshot
 
class  Tx.Stream.Mobile
 A Stream.Mobile object configures a stream of frames that will be transmitted by a WirelessEndpoint. More...
 
class  Tx.Stream.ResultData
 
class  Tx.Stream.ResultHistory
 Sender-side transmit result history. More...
 
class  Tx.Stream.ResultSnapshot
 
class  Tx.Stream.RuntimeStatus
 
class  Tx.Stream
 A ByteBlower stream is an object representing a stream of ByteBlower frames (Frame) used for transmission on a ByteBlower port. More...
 
class  WirelessEndpoint.DeviceInfo
 Device information of the wireless endpoint. More...
 
class  WirelessEndpoint.NetworkInfo
 Network information of the wireless endpoint. More...
 
class  WirelessEndpoint.NetworkInfoMonitor.ResultData
 Network information over time of the wireless endpoint. More...
 
class  WirelessEndpoint.NetworkInfoMonitor.ResultHistory
 Network info monitor result history. More...
 
class  WirelessEndpoint.NetworkInfoMonitor
 The NetworkInfo Monitor allows to collect the NetworkInfo over time. More...
 
class  WirelessEndpoint.NetworkInterface
 NetworkInterface information of the wireless endpoint. More...
 
class  WirelessEndpoint
 A WirelessEndpoint is a handle to a wireless device-under-test. More...
 

Module overview

Module containing the complete ByteBlower (lower-layer) API, a Tcl wrapper around the ByteBlower client.

Source code for the Tcl lower-layer API is not publicly available.

Definition in file api.tcl.