public class KrakenTcpDestinationPortProtocolMapper extends Object implements KrakenTcpProtocolMapperStrategy
PortSpecification to a single application
layer protocol. Multiple TCP processors may be registered for the same application layer protocol.| Constructor and Description |
|---|
KrakenTcpDestinationPortProtocolMapper() |
| Modifier and Type | Method and Description |
|---|---|
org.krakenapps.pcap.decoder.tcp.TcpProcessor |
getTcpProcessor(org.krakenapps.pcap.Protocol protocol)
Deprecated.
|
Set<org.krakenapps.pcap.decoder.tcp.TcpProcessor> |
getTcpProcessors()
An unmodifiable collection of all registered decoders that are capable of processing TCP payloads.
|
Collection<org.krakenapps.pcap.decoder.tcp.TcpProcessor> |
getTcpProcessors(org.krakenapps.pcap.Protocol protocol) |
org.krakenapps.pcap.Protocol |
map(org.krakenapps.pcap.decoder.tcp.TcpSegment segment) |
void |
register(InetSocketAddress server,
org.krakenapps.pcap.Protocol protocol) |
void |
register(org.krakenapps.pcap.Protocol protocol,
org.krakenapps.pcap.decoder.tcp.TcpProcessor processor) |
void |
register(org.krakenapps.pcap.decoder.tcp.TcpProcessor processor,
KrakenApplicationProtocolId protocolId)
Registers a TCP processor for the given application layer protocol.
|
void |
setup(KrakenProtocolConfiguration protocolSetting) |
void |
unregister(InetSocketAddress server) |
void |
unregister(org.krakenapps.pcap.Protocol protocol)
Deprecated.
|
void |
unregister(org.krakenapps.pcap.Protocol protocol,
org.krakenapps.pcap.decoder.tcp.TcpProcessor processor) |
public KrakenTcpDestinationPortProtocolMapper()
public org.krakenapps.pcap.Protocol map(org.krakenapps.pcap.decoder.tcp.TcpSegment segment)
map in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapperpublic Collection<org.krakenapps.pcap.decoder.tcp.TcpProcessor> getTcpProcessors(org.krakenapps.pcap.Protocol protocol)
getTcpProcessors in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapperpublic void register(org.krakenapps.pcap.Protocol protocol,
org.krakenapps.pcap.decoder.tcp.TcpProcessor processor)
register in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapperpublic void unregister(org.krakenapps.pcap.Protocol protocol,
org.krakenapps.pcap.decoder.tcp.TcpProcessor processor)
unregister in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapperpublic void register(InetSocketAddress server, org.krakenapps.pcap.Protocol protocol)
register in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapperpublic void unregister(InetSocketAddress server)
unregister in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapper@Deprecated public org.krakenapps.pcap.decoder.tcp.TcpProcessor getTcpProcessor(org.krakenapps.pcap.Protocol protocol)
getTcpProcessor in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapper@Deprecated public void unregister(org.krakenapps.pcap.Protocol protocol)
unregister in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapperpublic void setup(KrakenProtocolConfiguration protocolSetting)
setup in interface TransportLayerMappingStrategypublic void register(org.krakenapps.pcap.decoder.tcp.TcpProcessor processor,
KrakenApplicationProtocolId protocolId)
KrakenTcpProtocolMapperStrategyregister in interface KrakenTcpProtocolMapperStrategyprocessor - the TCP processor to be registered for ...protocolId - ... the application layer protocol idpublic Set<org.krakenapps.pcap.decoder.tcp.TcpProcessor> getTcpProcessors()
KrakenTcpProtocolMapperStrategygetTcpProcessors in interface KrakenTcpProtocolMapperStrategyCopyright © 2013–2015 Institute of networks and security. All rights reserved.