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.TcpProtocolMapper
public Collection<org.krakenapps.pcap.decoder.tcp.TcpProcessor> getTcpProcessors(org.krakenapps.pcap.Protocol protocol)
getTcpProcessors
in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapper
public void register(org.krakenapps.pcap.Protocol protocol, org.krakenapps.pcap.decoder.tcp.TcpProcessor processor)
register
in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapper
public void unregister(org.krakenapps.pcap.Protocol protocol, org.krakenapps.pcap.decoder.tcp.TcpProcessor processor)
unregister
in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapper
public void register(InetSocketAddress server, org.krakenapps.pcap.Protocol protocol)
register
in interface org.krakenapps.pcap.decoder.tcp.TcpProtocolMapper
public 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.TcpProtocolMapper
public void setup(KrakenProtocolConfiguration protocolSetting)
setup
in interface TransportLayerMappingStrategy
public void register(org.krakenapps.pcap.decoder.tcp.TcpProcessor processor, KrakenApplicationProtocolId protocolId)
KrakenTcpProtocolMapperStrategy
register
in interface KrakenTcpProtocolMapperStrategy
processor
- the TCP processor to be registered for ...protocolId
- ... the application layer protocol idpublic Set<org.krakenapps.pcap.decoder.tcp.TcpProcessor> getTcpProcessors()
KrakenTcpProtocolMapperStrategy
getTcpProcessors
in interface KrakenTcpProtocolMapperStrategy
Copyright © 2013–2015 Institute of networks and security. All rights reserved.