All Classes Namespaces Files Functions Pages
excentis::basic Namespace Reference

Namespace for Excentis Tcl extensions for basic functions. More...

Functions

 Checksum.Udp.Calculate frame?vlanCount?
 
 Checksum.Udpv6.Calculate frame?vlanCount?
 
 Checksum.Tcp.Calculate frame?vlanCount?
 
 Checksum.Tcpv6.Calculate frame?vlanCount?
 
 Checksum.Ipv4.Calculate frame?vlanCount?
 
 ParseFilter filter
 
 ConvertSubFilter inFilter
 
 GetSubFilter inFilter
 
 ConvertToBpf filter
 
 ConvertToBpfEth field operation value
 
 ConvertToBpfVlan field operation value
 
 ConvertToBpfIp field operation value
 
 ConvertToBpfUdp field operation value
 
 ConvertToBpfTcp field operation value
 
 ConvertToBpfIpv6 field operation value
 
 Frame.Udpv6.Set DMAC SMAC DIP SIP DP SP dataOrLength?params?
 
 Frame.Udp.Set DMAC SMAC DIP SIP DP SP dataOrLength?params?
 
 Frame.Tcp.Set DMAC SMAC DIP SIP DP SP dataOrLength?params?
 
 Frame.Tcpv6.Set DMAC SMAC DIP SIP DP SP dataOrLength?params?
 
 Frame.Igmp.Set SMAC SIP Type GroupAddress?params?
 
 Frame.Icmp.Echo.Set DMAC SMAC DIP SIP ID seqNr dataOrLength?params?
 
 Frame.Icmp.Set DMAC SMAC DIP SIP Type Code dataOrLength?params?
 
 Frame.Ipv4.Set DMAC SMAC DIP SIP protocol dataOrLength?params?
 
 Frame.Ipv6.Set DMAC SMAC DIP SIP nextHeader dataOrLength?params?
 
 Frame.Mac.Set DMAC SMAC EtherType data?params?
 
 Frame.Pad frame?length??padByte?
 
 Frame.Vlan.Tag.Create id priority dropeligable tpid
 
 Frame.Vlan.Insert frame id priority dropeligable?tpid?
 
 Frame.PPP.ProtocolId.FromEtherType ethernetEtherType
 
 Frame.PPPoE.Session.Header.Create sessionId payloadLength ethernetEtherType
 
 x.Frame.EtherII.Set DMAC SMAC type data?length?
 
 x.Frame.SNAP.Set DMAC SMAC type data?length?
 
 x.Frame.802.3.Set DMAC SMAC data?length?
 
 x.Frame.DataOrLength.Parse dataOrLength
 
 ByteList.Check byteList
 
 Mac.To.Hex macAddress
 
 IPv4.IsValid ip
 
 IPv4.IsNullIpAddress ip
 
 IPv4.IsThisNetwork ip
 
 IPv4.IsLoopback ip
 
 IPv4.IsMulticast ip
 
 IPv4.IsBroadcast ip?netmask?
 
 IPv6.IsComplete ip
 
 IPv6.IsCompressed ip
 
 IPv6.Isv4Inv6 ip
 
 IPv6.IsCompressedv4Inv6 ip
 
 IPv6.IsValid ip
 
 IPv6.IsMulticast ip
 
 IP.IsValid ip
 
 IP.To.Hex ip
 
 Hex.To.IP hex
 
 Byte.To.Hex byte
 
 Short.To.Hex short
 
 CheckSum.16 byteList
 
 IPv6.To.Hex ip
 
 Hex.To.IPv6 hex
 
 IP.Increment address?amount?
 
 IPv6.Increment address?amount?
 
 Mac.Increment address
 
 Multicast.IP.To.Mac multicastAddress
 
 Multicast.IPv6.To.Mac ipv6MulticastAddress
 
 String.To.Hex byteString
 
 Hex.To.String byteList
 

Detailed Description

Namespace for Excentis Tcl extensions for basic functions.

This includes functionality such as:

  • Network frame generation
  • Address parsing and conversion
  • ...