/** @return a class which implements RadiotapDataField for an unknown type. */ public Class<? extends RadiotapData> getUnknownRadiotapDataFieldClass() { return loader.<RadiotapData>getClass( UNKNOWN_RADIOTAP_DATA_FIELD_KEY, UnknownRadiotapData.class); }
/** @return a class which implements IpV4InternetTimestampOptionData for an unknown flag. */ public Class<? extends IpV4InternetTimestampOptionData> getUnknownIpV4InternetTimestampDataClass() { return loader.<IpV4InternetTimestampOptionData>getClass( UNKNOWN_IPV4_INTERNET_TIMESTAMP_DATA_KEY, UnknownIpV4InternetTimestampOptionData.class); }
/** @return a class which implements IpV6NeighborDiscoveryOption for an unknown type. */ public Class<? extends IpV6NeighborDiscoveryOption> getUnknownIpV6NeighborDiscoveryOptionClass() { return loader.<IpV6NeighborDiscoveryOption>getClass( UNKNOWN_IPV6_NEIGHBOR_DISCOVERY_OPTION_KEY, UnknownIpV6NeighborDiscoveryOption.class); }
/** @return a class which implements IpV6FlowLabel. */ public Class<? extends IpV6FlowLabel> getIpV6FlowLabelClass() { return loader.<IpV6FlowLabel>getClass(IPV6_FLOW_LABEL_CLASS_KEY, IpV6SimpleFlowLabel.class); } }
/** @return a class which implements IpV4Option for an unknown type. */ public Class<? extends IpV4Option> getUnknownIpV4OptionClass() { return loader.<IpV4Option>getClass(UNKNOWN_IPV4_OPTION_KEY, UnknownIpV4Option.class); }
/** @return a class which implements TcpOption for an unknown type. */ public Class<? extends TcpOption> getUnknownTcpOptionClass() { return loader.<TcpOption>getClass(UNKNOWN_TCP_OPTION_KEY, UnknownTcpOption.class); }
/** @return a class which implements IpV6RoutingData for an unknown type. */ public Class<? extends IpV6RoutingData> getUnknownIpV6RoutingDataClass() { return loader.<IpV6RoutingData>getClass( UNKNOWN_IPV6_ROUTING_DATA_KEY, UnknownIpV6RoutingData.class); }
/** @return a class which implements IpV6TrafficClass. */ public Class<? extends IpV6TrafficClass> getIpV6TrafficClassClass() { return loader.<IpV6TrafficClass>getClass( IPV6_TRAFFIC_CLASS_CLASS_KEY, IpV6SimpleTrafficClass.class); }
/** @return a class which implements IpV6Option for an unknown type. */ public Class<? extends IpV6Option> getUnknownIpV6OptionClass() { return loader.<IpV6Option>getClass(UNKNOWN_IPV6_OPTION_KEY, UnknownIpV6Option.class); }
/** @return a class which implements SctpChunk for an unknown type. */ public Class<? extends SctpChunk> getUnknownSctpChunkClass() { return loader.<SctpChunk>getClass(UNKNOWN_SCTP_CHUNK_KEY, UnknownSctpChunk.class); }
/** @return a class which implements DnsRData for an unknown type. */ public Class<? extends DnsRData> getUnknownDnsRDataClass() { return loader.<DnsRData>getClass(UNKNOWN_DNS_RDATA_KEY, UnknownDnsRData.class); }
/** @return a class which implements IpV4Tos. */ public Class<? extends IpV4Tos> getIpV4TosClass() { return loader.<IpV4Tos>getClass(IPV4_TOS_CLASS_KEY, IpV4Rfc1349Tos.class); }
/** @return a class which implements Packet for an unknown packet. */ public Class<? extends Packet> getUnknownPacketClass() { return loader.<Packet>getClass(UNKNOWN_PACKET_CLASS_KEY, UnknownPacket.class); }
/** * @param type type * @return a class which implements IpV6RoutingData for a specified type. */ public Class<? extends IpV6RoutingData> getIpV6RoutingDataClass(IpV6RoutingType type) { StringBuilder sb = new StringBuilder(120); sb.append(IPV6_ROUTING_DATA_CLASS_KEY_BASE) .append(type.getClass().getName()) .append(".") .append(type.valueAsString()); return loader.<IpV6RoutingData>getClass(sb.toString(), getUnknownIpV6RoutingDataClass()); }
/** * @param num num * @return a class which implements RadiotapDataField for a specified type. */ public Class<? extends RadiotapData> getRadiotapDataFieldClass(RadiotapPresentBitNumber num) { StringBuilder sb = new StringBuilder(120); sb.append(RADIOTAP_DATA_FIELD_CLASS_KEY_BASE) .append(num.getClass().getName()) .append(".") .append(num.valueAsString()); return loader.<RadiotapData>getClass(sb.toString(), getUnknownRadiotapDataFieldClass()); }
/** * @param type type * @return a class which implements SctpChunk for a specified type. */ public Class<? extends SctpChunk> getSctpChunkClass(SctpChunkType type) { StringBuilder sb = new StringBuilder(120); sb.append(SCTP_CHUNK_CLASS_KEY_BASE) .append(type.getClass().getName()) .append(".") .append(type.valueAsString()); return loader.<SctpChunk>getClass(sb.toString(), getUnknownSctpChunkClass()); }
/** * @param type type * @return a class which implements IpV6Option for a specified type. */ public Class<? extends IpV6Option> getIpV6OptionClass(IpV6OptionType type) { StringBuilder sb = new StringBuilder(120); sb.append(IPV6_OPTION_CLASS_KEY_BASE) .append(type.getClass().getName()) .append(".") .append(type.valueAsString()); return loader.<IpV6Option>getClass(sb.toString(), getUnknownIpV6OptionClass()); }
/** * @param type type * @return a class which implements TcpOption for a specified type. */ public Class<? extends TcpOption> getTcpOptionClass(TcpOptionKind type) { StringBuilder sb = new StringBuilder(120); sb.append(TCP_OPTION_CLASS_KEY_BASE) .append(type.getClass().getName()) .append(".") .append(type.valueAsString()); return loader.<TcpOption>getClass(sb.toString(), getUnknownTcpOptionClass()); }
/** * @param type type * @return a class which implements DnsRData for a specified type. */ public Class<? extends DnsRData> getDnsRDataClass(DnsResourceRecordType type) { StringBuilder sb = new StringBuilder(120); sb.append(DNS_RDATA_CLASS_KEY_BASE) .append(type.getClass().getName()) .append(".") .append(type.valueAsString()); return loader.<DnsRData>getClass(sb.toString(), getUnknownDnsRDataClass()); }
/** * @param type type * @return a class which implements IpV4Option for a specified type. */ public Class<? extends IpV4Option> getIpV4OptionClass(IpV4OptionType type) { StringBuilder sb = new StringBuilder(120); sb.append(IPV4_OPTION_CLASS_KEY_BASE) .append(type.getClass().getName()) .append(".") .append(type.valueAsString()); return loader.<IpV4Option>getClass(sb.toString(), getUnknownIpV4OptionClass()); }